@charset "utf-8";
/* CSS Document */
ul,li{ margin:0; padding:0; list-style:none;}
a:link,a:active,a:visited{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; text-decoration:none;}
a:hover{ color:#397aa4;}
a.links:link,a.links:active,a.links:visited{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.links:hover{ color:#fff; font-weight:bold;}
a.langs:link,a.langs:active,a.langs:visited{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold;}
a.langs:hover{ color:#fff; font-weight:bold;}
img{border:0;}
.clear_both{clear:both;}
#warpper_index{ width:994px; margin:0 auto;}
#warpper_about{ width:994px; height:978px; margin:0 auto;}
#warpper_list{ width:994px; height:1058px;  margin:0 auto;}
#warpper_case{ width:994px; height:1195px;  margin:0 auto;}
#footer{ width:100%; background:#fff; overflow:hidden;display:block;}
#content_left{ width:226px; float:left; overflow:hidden;}
#content_right{ width:100%; float:right; overflow:hidden; background:#fff; margin-bottom:30px;}
#footer_content{ width:994px; margin:0 auto; overflow:hidden;}
#logo{ width:185px; height:101px; float:left; margin:17px 0 0 18px; overflow:hidden;}
#title{ width:730px; height:31px; padding:10px 20px 0 0; line-height:31px; text-align:right; overflow:hidden; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}
#list_title{ width:970px; height:45px; background:url(index_37.jpg) repeat-x top left; overflow:hidden; float:right; margin-right:10px; display:inline; border:1px solid #66bbf4; box-sizing:border-box; border-radius:5px;}
#list_title_left{ width:100%; height:45px; float:left; overflow:hidden; line-height:45px; padding:0 0 0 10px; text-align:left;}
#list_title_right{ width:50px; height:45px; float:right; overflow:hidden; line-height:45px; background:url(index_39.jpg) no-repeat right; padding:0 6px 0 0; text-align:right;}
#list_title_content{ width:950px;  background:#fff; float:left; overflow:hidden; padding:10px 10px 10px 10px; float:right; margin-bottom:14px; margin-right:10px; display:inline;}
#list_title_content_sf{ width:970px; height:216px; background:#fff; float:left; overflow:hidden;  float:right; margin-bottom:9px; margin-right:10px; display:inline;}
#pro_img{ width:730px; height:216px; float:left; overflow:hidden;}
#pro_img li{ width:140px; height:190px; padding:0 21px 0 21px; float:left; overflow:hidden;}
#pro_img li div{ width:140px; height:30px; text-align:center; line-height:30px; overflow:hidden;}
#pro_img li a img{ width:140px; height:160px; border:1px solid #e4f4ff;}
#pro_img li a:hover img{ width:136px; height:156px; border:3px solid #669fbd;}
.list_title_size_green{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#015198; font-weight:bold; line-height:45px;}
.list_title_size_orange{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff4200; font-weight:bold; line-height:45px; padding-left:5px;}
.list_size_red{ font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ff4201;}
#list_title_l{ width:470px; height:45px; background:url(index_37.jpg) repeat-x top left; overflow:hidden; float:left;
    border: 1px solid #66bbf4;
    box-sizing: border-box;
    border-radius: 5px;}
#list_title_r{ width:470px; height:45px; background:url(index_37.jpg) repeat-x top left; overflow:hidden; float:right;
    border: 1px solid #66bbf4;
    box-sizing: border-box;
    border-radius: 5px;}
#list_title_content_l{width:480px; height:140px; background:#fff; float:left; overflow:hidden; padding:10px 20px 10px 20px; float:left;}
#list_title_content_l li{ width:480px; height:28px; line-height:28px; text-align:left; overflow:hidden;}
#list_title_content_l li a{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; text-decoration:none; width:328px; padding-left:12px; background:url(78O1_06.jpg) no-repeat left center;}
#list_title_content_l li a:hover{ color:#2065af; font-weight:bold; background:url(78O1_03.jpg) no-repeat left center;}
#list_title_content_r{width:470px; height:140px; background:#fff url(index_67.jpg) no-repeat right bottom; float:left; overflow:hidden; padding:10px 0 10px 0; float:right;}
.font_blue{ font-weight:bold; font-size:12px; color:#015198;}
#footer_con_left{ width:550px; height:66px;  text-align:left; float:left; overflow:hidden; padding:25px 0 0 10px; color:#7f7f7f; font-size:12px;}
#footer_con_right{ width:400px; height:91px; float:right; overflow:hidden;}
#bottom_nav{ width:350px; height:68px; float:right; overflow:hidden;}
#bottom_nav li{ width:70px; height:68px; text-align:center; line-height:68px; overflow:hidden; float:left;}
#index_banner{ width:994px; height:381px; padding:12px 10px 12px 10px;}
#link_bk{ width:78px; height:23px; background:url(link.jpg) no-repeat; float:right; margin-right:40px; text-align:center; line-height:23ppx; font-size:12px; overflow:hidden; display:inline;}
a.white:link,a.white:visited,a.wihite:active{ font-size:12px; color:#fff; text-decoration:none;}
a.white:hover{ color:#ff4200;}
#about_nav{ width:743px; min-height:600px;_height:600px; float:right; background:#fff; margin-right:10px; display:inline; overflow:hidden;}
#about_nav li{ width:643px; height:186px; float:left; margin-left:50px; display:inline; background:url(desc.jpg) repeat-x left bottom; overflow:hidden;}
#about_nav li.back_none{width:643px; height:186px; float:left; margin-left:50px; display:inline; overflow:hidden; background:none;}
#ab_img{ width:104px; height:118px; border:1px solid #d7d7d7; float:left; overflow:hidden; text-align:center; margin:32px 0 0 0; display:inline;}
#ab_si{ width:500px; height:120px; margin-top:30px; overflow:hidden; display:inline; float:right;}
#ab_ti{ width:500px; height:30px; float:left; overflow:hidden;}
#ab_size{ width:400px; height:30px; margin-top:2px; display:inline; float:left; overflow:hidden; font-size:14px; font-weight:bold; color:#000000; text-align:left;}
#more{ width:73px; height:24px; float:right; background:url(s_13.jpg) no-repeat;  text-align:center; padding:2px 0 0 0; overflow:hidden;}
#more a {color:#1f7dc3; text-decoration:none;}
#more a:hover{ color:#f9930f;}
#case_msg{ width:703px; float:right; overflow:hidden; text-align:center; padding-bottom:20px; margin:20px 20px 0 20px; }
#img_msg_name{ width:703px; float:right; overflow:hidden; padding:0 20px 0 20px; text-align:center; height:30px; line-height:30px; font-weight:bold; background:url(desc.jpg) repeat-x left bottom;}
#img_msg_content{ width:703px; float:right; overflow:hidden; padding:0 20px 0 20px; text-align:left; line-height:25px;}
#about_msg_con{ width:743px; float:right; background:#fff; padding:20px 0 0 0; margin-right:10px; display:inline;}
#case_msg_con{ width:743px;float:right; background:#fff; padding:20px 0 0 0; margin-right:10px; display:inline;}
#msg_title{ width:120px; height:22px; float:left; overflow:hidden; padding-left:30px;}
#msg_status{ width:570px; height:21px; background:url(8_05.jpg) repeat-x left; overflow:hidden; float:right; margin-right:10px; display:block;}
#msg_status_left{ width:6px; height:21px; float:left; background:url(8_03.jpg) no-repeat left; overflow:hidden;}
#msg_stutus_con{ width:550px; height:21px; text-align:right; overflow:hidden; float:left;}
#msg_status_right{ width:5px; height:21px; float:right; background:url(8_07.jpg) no-repeat right;overflow:hidden;}
#about_con_con{ width:703px; float:left; padding:40px 20px 10px 20px;line-height:30px;}
.org_org_size{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ff7400; font-weight:bold;}
#case_con{ width:743px;padding-top:22px; background:#fff; overflow:hidden; float:right; margin-right:10px; display:inline;}
#case_title{ width:743px; height:30px; float:left; overflow:hidden;}
#case_ti_left{ width:200px; height:30px; float:left; text-align:left; padding-left:22px; overflow:hidden;}	
#case_ti_right{ width:400px; height:30px; float:right; text-align:right; padding-right:30px;overflow:hidden;}
#case_nav{ width:723px; float:left; overflow:hidden; margin-left:10px; display:inline;}
#case_nav li{ width:140px; height:188px; float:left; overflow:hidden; padding:10px 20px 10px 20px;}
#case_nav li a img{ width:140px; height:160px; border:1px solid #e4f4ff;}
#case_nav li a:hover img{ width:136px; height:156px; border:3px solid #669fbd;}
#case_nick_name{ width:140px; height:30px; float:left; overflow:hidden; text-align:center; line-height:30px;}
#page{ width:743px; height:24px; line-height:24px; text-align:center; overflow:hidden; float:right; padding-bottom:20px; padding-top:20px; margin-right:10px; background:#fff; display:inline;}
A IMG {
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
}
A:hover IMG {
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity:0.8;
}
#cs_pro{ width:744px; float:left; overflow:hidden;}
#cs_pro li{ width:333px; height:206px; float:left; overflow:hidden; padding:0 19px 0 19px; }
#cs_si{ width:333px; height:54px; line-height:54px; text-align:left; font-size:14px; font-weight:bold; color:#1a65ab; float:left;}
#cs_img{ width:140px; height:93px; float:left; overflow:hidden;}
#cs_sis{ width:178px; height:93px; float:right; padding-left:15px; overflow:hidden;}
#cs_bm{ width:80px; height:29px; float:left; overflow:hidden; background:url(cs_03.jpg) no-repeat; padding:30px 0 0 253px;}
#cs_bm a{font-size:12px; color:#1a65ab; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#cs_bm a:hover{ color:#ff7400;}
#banner{ width:744px; height:206px; overflow:hidden; background:url(7_03.png) no-repeat; padding:13px 10px 13px 10px;}
#left_case{ width:226px; height:289px; margin:10px 0 30px;background:#fff; padding:0 0 0 0; float:left;}
#case_list{ width:226px; height:254px; padding:1px 1px 1px 1px; background:#d5d3d3; float:left;}
#case_size{ width:226px; height:30px; line-height:30px; text-align:center; font-size:12px; color:#2065af; font-weight:bold;}
#left_nav{ width:226px; float:left; overflow:hidden; margin-top:22px; margin-left:10px;}
#left_nav li{ width: 226px; float:left; overflow:hidden;}
#left_nav li a{width:206px; height:35px; text-align:left; line-height:35px; font-size:14px; font-weight:bold; color:#015198; background:url(index_20.jpg) no-repeat; padding-left:20px; display:block;}
#left_nav li a:hover{ background:url(index_20_on.jpg) no-repeat; height:35px; font-size:14px;}
#nav_ms_left{ width:256px; float:left; overflow:hidden; clear:both;}
#nav_ms_left li{ width:226px; height:29px; float:left; overflow:hidden; }
#nav_ms_left li a{ background:url(index_28.jpg) no-repeat left; width:170px; line-height:29px; height:29px; font-size:12px; color:#397aa4; font-weight:normal; padding-left:55px;}
#nav_ms_left li a:hover{ background:url(index_28_on.jpg) no-repeat left; width:225px; height:29px; font-weight:bold; font-size:12px;}
#nav_ms_left li.active{ height:35px; line-height:35px;}
#nav_ms_left li a.active{ background:url(s_06.jpg) no-repeat left; width:190px; line-height:35px; height:35px; font-size:12px; color:#ff7400; font-weight:bold; padding-left:35px;}
#nav_ms_left li a.active:hover{ background:url(s_06_on.jpg) no-repeat left; width:225px; height:35px;}
.bookinput input,.bookinput textarea{ border:1px solid #cccccc; height:18px;	font-size: 12px;}
#case_pho{ width:140px; float:left; overflow:hidden;}
#case_pho li{ width:140px; height:118px; overflow:hidden; float:left;}
#case_pho li img{ width:140px; height:93px; overflow:hidden; float:left;}
#case_pho li div{ width:140px; height:25px; float:left; overflow:hidden; text-align:center; line-height:25px; font-weight:bold; color:#000000;}

#case_phos{ width:70px; float:left; overflow:hidden;}
#case_phos li{ width:70px; height:80px; padding:0 0 20px 0; overflow:hidden; float:left;}
#case_phos li img{ width:70px; height:80px; overflow:hidden; float:left;}
a.page_front:link,a.page_front:visited,a.page_front:active{ width:18px; height:21px; overflow:hidden; background:url(qingrunhe_news_27_1.jpg) no-repeat top left; display:block; text-align:center; color:#fff; line-height:21px; font-weight:bold;}
a.page_front:hover{ width:18px; height:21px; display:block; overflow:hidden;color:#C2C0C1; background:url(qingrunhe_news_27_1_1.jpg) no-repeat top left;}

a.page_back:link,a.page_back:visited,a.page_back:active{ width:18px; height:21px; overflow:hidden; background:url(qingrunhe_news_27.jpg) no-repeat top left; display:block; text-align:center; color:#fff; line-height:21px; font-weight:bold;}
a.page_back:hover{ width:18px; height:21px; display:block; overflow:hidden;color:#C2C0C1; background:url(qingrunhe_news_27_1_2.jpg) no-repeat top left;}

a.bb:link,a.bb:visited,a.bb:active{ width:18px; height:21px; overflow:hidden; background:url(qingrunhe_news_25.jpg) no-repeat top left; display:block; text-align:center; color:#fff; line-height:21px; font-weight:bold;}
a.bb:hover{ width:18px; height:21px; display:block; overflow:hidden;color:#C2C0C1; background:url(qingrunhe_news_23.jpg) no-repeat top left;}

a.aa:link,a.aa:visited,a.aa:active{ width:18px; height:21px; overflow:hidden; background:url(qingrunhe_news_23.jpg) no-repeat top left; display:block; text-align:center; color:#fff; line-height:21px; font-weight:bold;}
a.aa:hover{ width:18px; height:21px; display:block; overflow:hidden;color:#C2C0C1; background:url(qingrunhe_news_23.jpg) no-repeat top left;}

.middle_banner_box{ width:994px; margin:10px auto; border-radius:5px; overflow:hidden; border:2px solid #fff; box-sizing:border-box; box-shadow:0 0 20px #a9a9a9;}

.wrapper_header{ padding:10px 0;}
.clear{ clear:both;}

#menu{ float:right;  width:auto; padding-top:70px; padding-right:20px;}
#menu li{ float:left; margin-left:20px; }
#menu li a{ font-size:13px; padding:3px 10px; color:#013c8b; font-weight:bold;background: url(index_20.jpg) no-repeat;}
#menu li a:hover{ color:#ff9130;}

.index_box{ padding:20px 0;}