@charset "utf-8";
/****reset***/
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td,label { margin:0px;padding:0px;}
table{border-collapse:collapse;}
a img{border:0px; outline:none;}
img{ padding:0; margin:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%;font-weight:normal;}
input, button, textarea, select { font-family:inherit;font-size:12px; vertical-align:middle; outline:none;}
a{text-decoration:none; outline:none;color:#444;}
a:hover{ text-decoration:none; }
.clear{	font-size: 0px;	line-height: 0px;margin: 0px;padding: 0px;height: 0px; width:0px; clear:both; visibility:hidden;}
.clearfix:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;}
body{ font-size:12px; font-family: Arial,"Microsoft YaHei"; color:#444;background: url(../images/bg.jpg) no-repeat bottom #fff;}
.wrapper{ width:1200px; margin:0 auto; overflow:hidden;}

.wrap{ max-width:1200px !important; margin:0 auto;}

header{width:100%; float:left;}
.top{width:100%; float:left; background:#efefef; height:28px; border-bottom:1px solid #fff; font-family:'Microsoft YaHei'; font-size:12px; color:#000;line-height: 28px;}
.top a{color:#000; margin:0 5px;}
.top a:hover{text-decoration:underline !important; color:#d60905;}
.top_L{float:left;}
.top_R{float:right;}

.header{ overflow:hidden; width:100%; padding:25px 0;}
.logo{ float:left;}
.tel{ float:right;}
.nav{ overflow:hidden; width:100%; background:#2c2c2c; height:62px; line-height:62px;}
.nav ul{ overflow:hidden; width:1200px; margin:0 auto;}
.nav ul li{ float:left; text-align:center; width:171px;}
.nav ul li a{ font-size:16px; color:#fff; display:block;}
.nav ul li:hover a{ background:#005e97;}
.nav ul li.on a{ background:#005e97;}
.index_cpzx{ width:100%; margin:50px 0;}
.index_l{ float: left}
.index_cpzx_left{ width:250px; background:#005e97; padding:20px;}
.index_cpzx_left p{ line-height:31px; display:block; background:#fff;  font-size:14px;    padding-left:10px; padding-right:10px; }
.index_cpzx_left p span{ padding:10px; display:block;}

.index_cpzx_right{ float:right; overflow:hidden;width:900px;}
.index_cpzx_right ul{ overflow:hidden;}
.index_cpzx_right ul li{ float:left; text-align:center;width:222px;}
.index_cpzx_right ul li p{ font-size:14px; color:#444; padding:10px 0;}
.index_cpzx_right ul li p a{ color:#005e97}
.index_cpzx_right ul li img{ width:208px;height:208px;}
.title1{ color:#fff; font-weight:bold; font-size:32px; text-align:center; margin-bottom:20px;}
.index_cpzx_list{ background:#fff;padding-top: 10px;}
.index_cpzx_list li{ border-bottom:1px solid #eee; }
.index_cpzx_list li a{ font-size:16px; color:#444; display:block;background:url(../images/index_cpzx_left_icon.png) no-repeat left center; padding-left:30px; margin-left:26px; height:48px; line-height:48px; text-transform:uppercase;}
.index_cpzx_list li:hover a{ color:#005e97; font-weight:bold; background:url(../images/index_cpzx_left_icon_hover.png) no-repeat left center;}
.index_cpzx_list li.on a{ color:#005e97; background:url(../images/index_cpzx_left_icon_hover.png) no-repeat left center;}
.index_ys{ background:url(../images/ys_bg.jpg) no-repeat center center; padding-bottom:50px;}
.title2{ font-size:32px; font-weight:bold; text-align:center; color:#005e97; margin:50px 0;}
.title2 p{ font-size:22px; color:#999; font-weight:normal;}
.index_middle{ background:url(../images/middle_tel.jpg) no-repeat center center; height:110px;}
.index_ryzs{ width:100%; margin:50px 0 0 0; overflow:hidden;    background: #f5f5f5;}
.title3{ text-transform:uppercase; position:relative;  width:100%; text-align:center;    height: 76px;}
.title3 h1{ font-size:32px; font-weight:bold; color:#005e97;z-index:999; width:100%;position: absolute;}
.title3 span{ font-size:62px; color:#ececec; font-family:Impact; display:block; position:absolute; top:5px;  z-index:0; width:100%;}
.index_ryzs_list{ overflow:hidden;margin-top: 31px;margin-bottom:67px;}
.index_ryzs_list ul li{     float: left;
    border: 1px solid #eee;
    margin:5px 9px;}
.index_gsjj_list{margin-top: 44px;}
.index_gsjj{ overflow:hidden; width:100%;height: 638px;background: #f5f5f5;}
.index_gsjj img{ display:block;float: left;width: 527px;border: 1px solid #ccc;padding: 4px;}
.index_gsjj txt{ font-size:16px; color:#666; display:block;line-height:1.8em;float: right;width: 638px;}
.index_gsjj txt a{float:right; background:#ff8804; color:#fff; width:100px; border-radius:5px; height:38px; line-height:38px; text-align:center;}
.index_dzlc{ width:100%; overflow:hidden; margin:50px 0; background:url(../images/lc_bg.jpg) no-repeat center center; padding:50px 0;}
.title4{ text-transform:uppercase; position:relative;  width:100%; text-align:center; }
.title4 h1{ font-size:32px; font-weight:bold; color:#ffffff;z-index:999; width:100%;position: absolute;}
.title4 span{ font-size:62px; color:#197200; font-family:Impact; display:block; position:absolute; top:5px;  z-index:0; width:100%;}
.index_dzlc_list{ display:block; margin-top:100px;}
.index_cases{ overflow:hidden; width:100%; margin-top:44px}
.index_cases_list{ overflow:hidden; margin-top:44px;}
.index_cases_list li{ float:left; padding:0 6px; position:relative; margin-bottom:15px;}
.index_cases_list li p{ text-align:center; font-size:16px; background:rgba(0,0,0,0.6); color:#fff; position:absolute; width:387px; z-index:999; bottom:2px; padding:15px 0;}
.index_news{ overflow:hidden; width:100%; margin:70px 0;}
.index_news_list{ margin-top:44px;}
.index_news_list img{ float:left; display:block; padding-right:50px;}
.index_news_list ul{ overflow:hidden;}
.index_news_list ul li{ padding:14px 0;}
.index_news_list ul li i{ float:left; display:block; background:#005e97; width:60px; height:60px; color:#fff; font-size:32px; text-align:center; line-height:60px; margin-right:20px;}
.index_news_list ul li h1{ font-size:16px; color:#333; padding-bottom:10px;}
.index_news_list ul li h2{ color:#999; font-size:12px;}
.index_link{ width:100%; overflow:hidden;}
.title5{ text-transform:uppercase; position:relative;  width:100%; float:left;}
.title5 h1{ font-size:32px; font-weight:bold; color:#005e97;z-index:999; width:100%;position: absolute;}
.title5 span{ font-size:62px; color:#ececec; font-family:Impact; display:block; position:absolute; top:5px;  z-index:0; width:100%;}
.index_link_list{ overflow:hidden; margin-top:100px;}
.index_link_list li{ float:left;padding-right:20px;}
.index_link_list li a{ font-size:14px; color:#444;}
.index_feedback{ background:url(../images/feed_bg.jpg) no-repeat center center; width:100%; overflow:hidden; height:444px; margin-top:50px;}
.index_feedback_l{ display:block; margin:130px 0; overflow:hidden; padding:0 50px;}
.index_feedback_l1{ float:left; color:#fff; font-size:18px; line-height:2em;}
.index_feedback_l2{ float:left; display:block; padding-left:50px;}
.index_feedback_l3{ float:right;}
.index_feedback_l3 h1{ font-size:18px; color:#fff;}
.index_feedback_l3 p{ font-size:16px; color:#fff; padding:10px 0;}
.index_feedback_l3 span{ display:block; background:#000; color:#fff; font-size:16px; width:120px; text-align:center; line-height:30px; height:30px; float:right;}
.index_feedback_l3 input{height:30px;width:300px;border:1px solid #BFBFBF;} 

.footer{ overflow:hidden; background:#545454; margin-top:50px;}
.foot{ overflow:hidden; border-bottom:1px solid #545454; padding:50px 0;}
.foot_l{ float:left;}
.foot_l img{padding-bottom: 55px;}
.foot_l ul{ background:#454545; height:44px; width:867px; margin-right:10px;}
.foot_l ul li{padding-right: 0;float: left;font-size: 14px;line-height: 44px;width: 116px;text-align: center;}
.foot_l ul li a{ color:#d8d8d8; line-height:1.8em;}
.foot_l ul li.in{ font-weight:bold; font-size:14px; color:#fff; padding-bottom:20px;}
.foot_r{ float:right;}
.foot_r img{ float:left;}
.foot_r span{ color:#fffc00; font-weight:bold; font-size:30px; background:url(../images/tel.png) no-repeat left; padding-left:40px;}
.foot_r p{ color:#fff; font-weight:bold; font-size:14px; margin-top:15px; line-height:2em;}
.footer .bottom{ color:#fff;margin-bottom: 19px;}
.footer .bottom p{ line-height:30px; text-align:center; font-size:14px;}
.about_banner img{ width:100%;}
.main{ overflow:hidden; width:100%; margin:50px 0;}
.main_left{ float:left; width:240px;}
.dh1{ overflow:hidden; margin-bottom:30px;}
.title6{ background:#005e97; height:80px;}
.title6 h1{font-size:30px; color:#fff; text-align:center; display:block; line-height:80px; text-transform:uppercase;}
.dh1_list{ overflow:hidden; background:#f4f4f4;}
.dh1_list li{ font-size:16px; text-align:center; border-bottom:1px solid #fff; height:45px; line-height:45px;text-transform:uppercase;}
.dh1_list li a{color:#444;}
.dh1_list li a:hover{color:#005e97;}
.dh_contact{overflow:hidden; border:1px solid #ededed; }
.dh_contact p{font-size:14px;color:#666; line-height:1.8em;}
.qq{ overflow:hidden;padding:20px;border:1px dotted #ededed;}
.qq li{ background:url(../images/qq.png) no-repeat left center;  padding-left:40px; height:29px; line-height:29px;font-size:14px;color:#666; margin-bottom:10px; }
.gzsj{ overflow:hidden;padding:20px;border:1px dotted #ededed;}
.gzsj li{ background:url(../images/time.png) no-repeat left center; font-size:16px; font-weight:bold; color:#333; padding-left:40px; height:25px; line-height:25px; margin-bottom:10px;}
.lxfs{ overflow:hidden;padding:10px;}
.lxfs li{ background:url(../images/phone.png) no-repeat left center; font-size:16px; font-weight:bold; color:#333; padding-left:40px; height:33px; line-height:33px; margin-bottom:10px;}
.lxfs p strong{ font-weight:bold; color:#005e97;}
.main_right{ float:right; width:900px;}
.title7{ overflow:hidden; border-bottom:1px solid #d1d1d1; padding-bottom:20px; margin-bottom:30px;}
.title7 h1{ color:#005e97; font-size:22px; font-weight:bold;}
.about_con{ overflow:hidden;}
.about_con txt{ font-size:16px; line-height:1.8em;}
.pro1{ overflow:hidden;}
.pro1 li{ float:left; padding:0 10px;}
.pro1 li p{ text-align:center; font-size:16px; color:#444; padding:20px 0; text-transform:uppercase;}
.pro1 li img{ width:280px; height:190px;}
.pro1_d{ overflow:hidden;}
.pro1_d h1{ display:block; float:left; padding-right:30px;}
.pro1_d h2{ font-size:16px; color:#444; text-transform:uppercase; display:block; padding-bottom:30px;}
.pro1_d h3{ font-size:14px; color:#999;}
.pro{ overflow:hidden;}
.pro li{ float:left;width: 33%;text-align: center;}
.pro li p{ text-align:center; font-size:16px; color:#444; padding:15px 0; text-transform:uppercase;}
.pro li img{ width:286px; height:286px;border: 1px solid #ccc;padding: 2px}
.pro_d{ overflow:hidden;}
.pro_d h1{ display:block; float:left; padding-right:30px;}
.pro_d h2{ font-size:16px; color:#444; text-transform:uppercase; display:block; padding-bottom:15px;font-weight: bold;}
.pro_d h3{ font-size:14px; color:#999;}
.news{ overflow:hidden;}
.news li{ display:block; overflow: hidden; margin-bottom:26px;}
.news li img{ float:left; width:180px; height:133px; padding-right:30px;}
.news li h1{ font-size:16px; color:#333;padding-bottom: 16px;}
.news li p{ color:#999; display:block; padding:10px 0;}
.news li span{ color:#005e97;}
.news_d{ overflow: hidden;}
.news_d h1{ text-align:center; font-size:22px; color:#333;}
.news_d h2{ font-weight:bold; color:#999; display:block; text-align:center; padding:20px 0;}
.news_d h3{ font-size:16px; line-height:1.8em; color:#666;}

.message form{width: 100%;max-width: 500px;margin: 0 auto;}
.message form .inputbox{width: 100%;overflow: hidden;clear: both;margin-bottom: 15px;}
.message form .inputbox label{width: 100%;line-height: 1;color: #030303;margin-bottom: 15px;display: block;}
.message form .inputbox input{width: 100%;border: 1px solid #cccccc;line-height: 33px;}
.message form .textbox{margin-bottom: 25px;}
.message form .textbox label{width: 100%;line-height: 1;color: #030303;margin-bottom: 15px;display: block;}
.message form .textbox textarea{width: 100%;max-width: 100%;resize: none;border: 1px solid #cccccc;height: 130px;max-height: 130px;}
.message form button{display: block; width: 159px;line-height: 30px;background: #0461c9;color: #fff;border: none;margin: 0 auto;}
*{ box-sizing:border-box;}
.rm_right{float:right;margin-right: 22px;}
.rm_inp1{width:148px; height:24px; line-height:22px; float:left; background:url(../images/input_bj.jpg) no-repeat left center; padding:1px 10px; font-family:'Microsoft YaHei'; font-size:13px; color:#989898; outline:none; border:none;}
.rm_btn{width:38px;float:left; height:24px; background:url(../images/input_bj.jpg) no-repeat right center; outline:none; border:none;}
.rm_left{display:block; height:24px; line-height:24px; font-family:'Microsoft YaHei'; font-size:12px; color:#282828; overflow:hidden;}
.rm_left a{color:#282828; margin:0 5px; transition:all 0.4s;}
.rm_left a:hover{text-decoration:underline !important; color:#d60905;}



