@CHARSET "UTF-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0} 
body{font:12px"microsoft yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;} 
input,textarea,select{ outline:none; font-family:"microsoft yahei";}
label{ cursor:pointer;}
a{color:#2d374b;text-decoration:none} 
a:hover{color:#cd0200;text-decoration:underline} 
em{font-style:normal} 
li{list-style:none} 
img{border:none;vertical-align:middle} 
table{border-collapse:collapse;border-spacing:0} 
p{word-wrap:break-word}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}


/*Public_head*/
.public_head_top{ position:relative;background:#1a83c1; width:100%;z-index:90;}
.public_head_top p{max-width:1200px;height:30px;margin:0px auto; position:relative;line-height:30px;font-size:14px; color:#fff;}
.public_head_top p span{ position:absolute; right:0px; bottom:0px; }
.public_head_top p span em{ color:#ffd200;}
.header {
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
}
.header {
    background-color: #ffffff;
}

.header .head-wrap {
    width: 1200px;
    height:92px;
    margin: 0 auto;
    position: relative;
    z-index: 89;
}

/*修改*/
.header .head-wrap  .logo {
    position: relative;
    z-index: 90;
    float: left;
    display: block;
    width: 316px;
    height: 52px;
    margin-top: 20px;
    background: url(../images/logo.png) no-repeat center;
}
.header .head-wrap .header-mune-list-wrap {
    position: relative;
    height:92px;
    z-index: 88;
    float: right;
    padding-right: 10px;
}

.header .head-wrap .header-mune-list-wrap .header-mune-list .header-mune-item {
    float: left;
    margin-left: 40px;
    height: 90px;
    line-height: 90px;
}
.header .head-wrap .header-mune-list-wrap .header-mune-list .header-mune-item a {
    font-size: 16px;
    color: #888888;
    display: block;
    height: 100%;
}
.header .head-wrap .header-mune-list-wrap .header-mune-list .header-mune-item a:hover {
    text-decoration:none; color:#1a83c1;
}
.header .head-wrap .header-mune-list-wrap .header-mune-list .header-mune-item  .on {
    color: #1a83c1;
}
.header .head-wrap .header-menu-bg {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    height: 92px;
    width: 1920px;
    background-color: #fff;
    z-index: 85;
}
.header .head-wrap .header-sec-menu {
    width: 1200px;
    position: absolute;
	bottom:18px;
    left: 0;
    height: 60px;
    z-index: 80;
}
.header .head-wrap .header-sec-menu .header-sec-item-wrap {
    height: 60px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.header .head-wrap .header-sec-menu .header-sec-item-wrap ul li {
    float: left;
    line-height: 60px;
    margin-right: 50px;
}
.header .head-wrap .header-sec-menu .header-sec-item-wrap ul li a {
    display:inline-block;font-size:14px;color:#444;
}

.header .head-wrap .header-sec-menu .header-sec-item-wrap ul li a:hover {
    color: #1a83c1;text-decoration:none;
}
.header .head-wrap .header-sec-menu .header-sec-item-wrap .company-sec {
    padding-left: 430px;
}

.header .head-wrap .header-sec-menu .header-sec-item-wrap .product-sec {
    padding-left: 120px;
}
.header .head-wrap .header-sec-menu .header-sec-item-wrap .news-sec {
     padding-left: 880px; 
}
.header .head-wrap .header-sec-menu-bg {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    height: 60px;
    line-height:60px;
    width: 1920px;
    background-color: #fff;
    z-index: -2;
}
/*公用样式*/
.publi_title{margin:0px auto; text-align:center; padding:45px 0px;}
.publi_title h3{ font-weight:normal; font-size:24px; color:#1877ba;} 
.publi_title h3 span{  font-size:20px; color:#888888;}         
.publi_title .white_h3{color:#fff;}
.publi_title .white_h3 span{color:#fff;}
.public_banner{ max-width:1920px; height:180px;}
.about_banner{background:url(../images/index_bg4.jpg) no-repeat center;}
.product_banner{background:url(../images/index_bg5.jpg) no-repeat center;}
.teach_banner {background:url(../images/index_bg6.jpg) no-repeat center;}
.experience_banner{background:url(../images/index_bg7.jpg) no-repeat center;}
.news_banner {background:url(../images/index_bg8.jpg) no-repeat center;} 
.job_banner {background:url(../images/index_bg9.jpg) no-repeat center;}
.contact_banner {background:url(../images/index_bg10.jpg) no-repeat center;}
.public_position{ width:100%; border-bottom:1px solid #ccc;}
.public_position_in{ max-width:1200px; margin:0px auto; padding:20px 0px;}
.public_position_in h3{ font-size:22px; color:#067cc2; font-weight:normal; padding-left:18px;font-family:'微软雅黑';background:url(../images/index_icon7.png) no-repeat left 5px;}
.public_position_in h3 span{ float:right; font-size:14px; color:#444444; font-weight:normal; margin-top:6px;}

/*Index*/
.index_banner{ width:100%; max-width:1920px; height:420px;position: relative;overflow:hidden;}
.index_banner .pic{ position:relative; z-index:0; }
.index_banner .pic li{ width:100%; height:420px;}
.index_banner .pic li a{ display:block; width:100%; height:100%;}
.index_banner .hd { width:100%; position: absolute; bottom:10px; text-align: center; font-size:0; z-index:1; }
.index_banner .hd li{margin:0px 5px; background:#ddd;width:12px; height:12px; overflow: hidden;cursor: pointer;display:inline-block; *display:inline; zoom:1; border-radius:5px;}
.index_banner .hd .on{background:#1a83c1;}
.index_banner .prev,.index_banner .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.index_banner .prev { left: 0; }
.index_banner .next { background-position: 0 -90px; right: 0; }
.index_banner .prev:hover,
.index_banner .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }
	
.index_search{ width:100%; background:#f0f1f6;}
.index_search .index_search_box{ width:1200px; height:60px;line-height:60px;margin:0px auto;}
.index_search .index_search_box p{float:left;font-size:14px;color:#1877ba;}
.index_search .index_search_box a{ float:left;display:block;font-size:14px; margin-left:15px; color:#888888;}
.index_search .index_search_box a:hover {text-decoration: none;color:#1877ba;}
.index_about{ max-width:1200px; margin:0px auto;}
.index_about_left{ width:640px; float:left;}
.index_about_left p{font-size:14px;color:#666666; text-align:justify; line-height:38px; margin:5px 0px 58px 0px;}
.index_about_left a{display:block; float:left; width:178px; height:48px; line-height:48px; font-size:16px; color:#1877ba; border:1px solid #ccc; margin-right:50px; text-align:center;}
.index_about_left a:hover{ background:#1877ba; color:#fff; width:180px; height:50px; line-height:50px; text-decoration:none; border:none;}
.index_about_right_img{ float:right; display:block; width:520px; height:340px;}

.index_case{width:100%;height:435px;background:url(../images/index_bg1.jpg) no-repeat center; margin-top:60px; position:relative;}
.index_case_ul{ max-width:1200px; margin:0px auto;}
.index_case_ul li{ width:240px; float:left; text-align:center; margin-right:80px;}
.index_case_ul li img{ width:240px; display:block; height:160px;}
.index_case_ul li p{ font-size:14px; color:#fff; width:100%; height:50px; line-height:50px; overflow:hidden;}
.index_case_ul li a{ color:#fff;}
.index_case_ul li a:hover{ text-decoration:none;}
.index_case_more{ width:260px; margin:0px auto; display:block; text-align:center; font-size:18px; color:#fff; border:1px solid #fff; padding:7px 0px; font-family:"Times New Roman", Times, serif; margin-top:20px;}
.index_case_more:hover{ background:#fff; text-decoration:none; color:#1877ba;}
.index_case .white_box{ width:1200px; background:#fff; height:45px; position:absolute; left:50%; bottom:0px; margin-left:-600px;}

.index_advantage{width:100%; padding-bottom:50px;}
.index_advantage_ul{ max-width:1200px; margin:0px auto; margin-top:10px;}
.index_advantage_ul li{ width:25%; float:left; text-align:center;}
.index_advantage_ul li .imgbox{ width:110px; height:110px; display:block;margin:0px auto;}
.index_advantage_ul li h3{ color:#222222; font-size:18px; font-weight:normal; padding:15px 0px;}
.index_advantage_ul li p{ color:#888888; font-size:12px; line-height:20px;}

.index_service{width:100%;height:455px;background:url(../images/index_bg2.jpg) no-repeat center; margin-top:50px;}
.index_service_box{ max-width:1200px; margin:0px auto; background:#fff;}
#index_service_tab{ width:100%;}
#index_service_tab li{ float:left; width:238px; height:49px; line-height:49px; float:left; text-align:center; font-size:14px; color:#444444; border:1px solid #ddd; cursor:pointer; border-top:none;}
#index_service_tab li.current{ background:#1877ba; color:#fff; border:none;width:240px; height:50px; line-height:50px;}
#index_service_content{ width:1200px; height:245px; overflow:hidden;}
#index_service_content .product:hover {text-decoration: none;}
#index_service_content .tab_content_box{display:none; padding:40px;}
#index_service_content .tab_content_ul {padding: 20px;margin-top: 8px;}
#index_service_content .tab_content_ul ul {overflow:hidden;}
#index_service_content .tab_content_ul li {float: left;width: 25%;font-size: 14px;color: #444;line-height: 34px;}
#index_service_content .tab_content_ul .ibg {display: inline-block;width: 15px;height: 15px;background:url(../images/circle.png) no-repeat center;vertical-align: middle;margin-right: 5px;}
/* #index_service_content .tab_content_ul li:hover .ibg {background-image:url(../images/circleh.png)} */
#index_service_content .tab_content_ul2 {overflow: hidden;}
#index_service_content .tab_content_ul2 li {position:relative;float: left;margin-left: 25px;margin-right: 25px;}
#index_service_content .tab_content_ul2 p {position:absolute;bottom:0;width: 240px;font-size: 14px; color: #eee;height: 30px;line-height: 30px;background-color: rgba(0,0,0,0.6);text-align: center;}
.index_service_logo{ width:240px; height:160px; display:block; float:left; margin-right:40px;}
.index_service_info{ float:left; width:830px; height:150px; overflow:hidden; font-size:14px; color:#444444; line-height:30px;text-indent: 30px;}
/*.index_service_more{ float:left; width:120px; font-size:14px; color:#888888; text-align:center; height:30px; line-height:30px; border:1px solid #ccc;}*/
.index_service_more:hover{ text-decoration:none; background:#1877ba; color:#fff; border:none;}
.index_news{ max-width:1200px; margin:0px auto;}
.index_news_left{ width:805px; float:left;}
#index_news_tab{ width:100%; border-bottom:1px solid #ddd; position:relative;}
#index_news_tab li{float:left;width:120px;height:30px; cursor:pointer;line-height:30px;text-align:center;font-size:16px;}
#index_news_tab li.current{ background:#015bac; color:#fff;}
#index_news_tab a{ position:absolute; right:0px; bottom:3px; font-size:14px; color:#888888; margin-top:5px;}
.tab_content_box{ display:none;}
.index_first_news{ width:100%; border-bottom:1px dashed #ccc; padding:20px 0px;}
.index_first_news .nlogo{ float:left; width:120px; height:80px;}
.index_first_news h3{ float:left; width:660px; margin-left:20px; height:20px; overflow:hidden;font-weight:normal; font-size:14px; color:#444444;}
.index_first_news .content{float:left; width:660px; margin-left:20px;height:45px; line-height:23px; overflow:hidden; margin-top:10px;font-size:14px; color:#666;}
.index_first_news .content .more{ color:#015bac;}
.index_news_ul{ width:100%;}
.index_news_ul li{ padding:10px 0px; border-bottom:1px dashed #ccc;}
.index_news_ul li a{ font-size:14px;width:715px;height:20px;line-height:20px;overflow:hidden; display:block; float:left;}
.index_news_ul li a span{ color:#015bac;}
.index_news_ul li a:hover{color:#015bac;}
.index_news_ul li em{ float:right;font-size:14px; color:#666;}
.index_news_right{ width:360px; height:360px; background:url(../images/index_bg3.jpg) no-repeat center; float:right; position:relative;}
.index_news_right .zhaopin_a{ width:180px; height:180px; position:absolute;top:0px; left:0px;}
.index_news_right .lianxi_a{ width:180px; height:180px; position:absolute;bottom:0px; right:0px;}


/*about_index*/
.about_index{ width:1216px;margin:0px auto; padding-bottom:150px;}
.about_index p{ line-height:30px;font-size:14px; color:#666666; text-align:justify;}
.about_index .p1{ color:#067cc2; margin-top:20px;}
.about_pic {overflow:hidden;}
.about_pic li {float:left;width:285px;height:380px;margin:0 8px 20px;}
.about_pic img{ width:100%;height:100%;border:1px solid #ddd;}
/*联系我们*/
.contact_ul{ max-width:1000px; margin:0px auto;}
.contact_ul li{ width:30%; float:left; text-align:center; margin-right:5%; padding:60px 0px; padding-bottom:50px; overflow:hidden;}
.contact_ul li h3{ margin:20px 0px; margin-bottom:10px; color:#2b90cb; font-size:18px; font-weight:normal;}
.contact_ul li p{color:#323232; font-size:14px; line-height:25px;}
.contact_ul li span{ margin:30px auto; display:block; width:100px; height:40px; line-height:40px; color:#fff; background:#000; font-size:16px;}
.contact_ul li em{font-family:Arial, Helvetica, sans-serif;}
.contact_tab_box{ max-width:1000px; margin:0px auto; padding:0px 3%;}
.contact_tab_box h3{font-size:30px; color:#222222;font-weight:normal; padding-bottom:50px;text-align:center;}
.contact_tab_box table{ width:100%; margin-bottom:30px;}
.contact_tab_box table td{ padding-bottom:30px; width:50%;}
.contact_tab_box table td .text{ width:85%;font-size:18px; font-family:'microsoft yahei'; border-radius:5px;padding:10px 5%; border:1px solid #ccc; background:#f7f7f7;}
.contact_tab_box table td textarea{width:85%; height:100px;border-radius:5px; border:1px solid #ccc; background:#f7f7f7;padding:10px 5%;font-size:18px; font-family:'microsoft yahei'; }
.contact_tab_box table td .code{ float:right; height:46px; margin-left:20px; cursor:pointer;}
.contact_tab_box table td .sub{ width:520px; text-align:center; background:#21201e; color:#fff; border:none; font-size:18px; font-family:'microsoft yahei'; border-radius:5px;  padding:15px 0px; cursor:pointer;}


/*新闻列表*/
.xinwen_list_ul{ max-width:1200px; margin:20px auto 0;padding:0px 3%;}
.xinwen_list_ul li{padding:20px 0px; border-bottom:1px solid #dddddd;}
.xinwen_list_ul li .news_logo{ float:left; width:180px; height:120px; margin-right:25px;}
.xinwen_list_ul li .news_info{ float:left;overflow:hidden;}
.xinwen_list_ul li .news_info h3{font-size:16px; color:#222222; font-weight:normal; height:30px; line-height:30px; overflow:hidden;}
.xinwen_list_ul li .news_info .content{font-size:14px; color:#666666;font-weight:normal; height:60px; line-height:30px; overflow:hidden;}
.xinwen_list_ul li .news_info span{width:100%;display:block;color:#888888; font-size:12px; margin-top:8px;}
.news_view_index{ max-width:1200px; margin:40px auto; margin-bottom:0px;padding:0px 3%;}
.news_view_left{ width:140px; float:left; text-align:left; margin-bottom:30px;} 
.news_view_left h3{font-size:20px;color:#222222;padding-bottom:3px;font-weight:normal;width:70px;border-bottom:1px solid #ccc;font-family:Arial, Helvetica, sans-serif;}
.news_view_left p{font-size:14px; color:#666666;padding-top:3px;font-family:Arial, Helvetica, sans-serif;}
.news_view_right{ max-width:1060px; float:right; padding-bottom:50px;} 
.news_view_right h3{ font-size:18px; color:#222222; font-weight:normal;}
.news_view_right span{ color:#888888; font-size:14px; display:block; margin:10px 0px;}
.news_view_right .content{ width:100%; overflow:hidden; text-align:justify; font-size:14px; color:#666; line-height:30px;}
.news_view_right .content img{ margin:10px 0px; max-width:100%;}
.about_newslist{ width:100%;margin-top:30px; padding-top:30px; border-top:1px dashed #ccc;}
.about_newslist h3{ font-size:16px; margin-bottom:10px;}
.about_newslist li{ float:left; width:50%; line-height:30px; height:30px; overflow:hidden;}
.about_newslist li a{ width:95%;display:block; font-size:12px; color:#666;}
.about_newslist li a:hover{color:#cd0200;}


/*招贤纳士*/
.job_tab{width:1200px; margin:40px auto;}
.job_tab .head_tr td{ background:#32495a; color:#fff;}
.job_tab td{ background:#dfedf7; border-bottom:1px solid #fff; padding:15px 0px; font-size:14px; text-align:center; color:#1d2024;}
.job_tab .click_tr td{ cursor:pointer;}
.job_tab .hidden_tr td{ padding:0px;}
.job_tab td .job_info{ font-size:14px; color:#666666; line-height:30px; background:#fff; text-align:left; padding:30px 50px; display:none;}
/*产品与服务*/
.service_index {width: 1217px;margin: 40px auto 7px;overflow:hidden;}
.service_left {float: left;margin-right: 30px;}
.service_left div {width:277px;height:53px;background: url(../images/service.png) no-repeat}
.service_left div p{font-size: 16px; color: #fff;line-height: 40px;margin-left: 56px;}
.service_left_nav {position: relative;top:-13px;left: 15px;width: 260px;border: 1px solid #ddd;background-color: #f9f9f9;padding-bottom: 230px;}
.service_left_nav li {height: 42px;border-bottom: 1px solid #ddd;}
.service_left_nav li a {display:block;line-height: 42px;font-size:14px; color: #666;margin-left: 35px;}
.service_left_nav li:hover a,li.active a{color:#067cc2;}
.service_left_nav .leftli,.service_left_nav .leftli2 {background-color: #f2f2f2;}
.service_left_nav .leftli2 a{margin-left:65px;}
.service_right {float: left;width: 910px;}
.service_right .gy_box {margin-bottom: 15px;}
/* .gy_box table{ width: 100%;} */
.gy_box table{ width: 890px;margin-left:20px;}
.gy_box td {width:34%;font-size: 14px;color:#666;line-height: 34px;}
.gy_box p {font-size: 14px;color:#666;line-height: 34px;text-indent:20px;}

.triangle {display: inline-block;width:15px;height: 15px;background:url(../images/triangle.png) no-repeat;vertical-align: middle;margin-right: 5px;}
.circle {display: inline-block;width:15px;height: 15px;background:url(../images/circleh.png) no-repeat;vertical-align: middle;}
.gy_title {font-size:14px;color: #067cc2;line-height: 14px;margin-bottom:10px;}
.gy_title em {font-size: 12px;color: #a3a3a3;}
.gy_pic ul {overflow: hidden;}
.gy_pic li {width: 212px;float: left;margin-right: 20px;text-align: center;}
.pic_div {width: 210px;border: 1px solid #ddd;}
.pic_div img {border: 1px solid #ddd;margin: 6px;}
.gy_pic li p{font-size: 14px;color: #666;line-height: 34px;}
.see {display:block;width: 60px;height: 20px;margin: 0 auto;line-height: 20px;background-color:#067cc2; font-size: 12px;color: #fff;border-radius: 5px;}
/*产品详细*/
.product_detail{padding-bottom: 100px;}
.product_detail h3{font-size: 14px;color: #067cc2;line-height: 14px;margin-bottom: 25px;}
.product_detail ul {overflow:hidden;}
.product_detail li {float: left;max-width:900px;margin:0 auto;margin-bottom: 30px;}
.product_detail li img {max-width:900px;border:1px solid #ddd;}
/*领先技术*/
.teach_index {width: 1200px;margin: 30px auto;}
.teach_box {margin-bottom: 25px;}
.teach_box p {font-size: 14px;color: #666;line-height: 30px;text-indent:30px;}
.teach_box h3{font-size: 14px;color:#067cc2;line-height:24px;}
.dian {display: inline-block;width:15px;height: 15px;background:url(../images/circle.png) no-repeat;vertical-align: middle;}
/*工程经验*/
.experience_index {width: 1200px;margin: 30px auto;padding-bottom: 260px;}
.experience_box p {font-size: 14px;color:#666;line-height: 30px;text-indent: 30px;}
.company{color: #067cc2}
.experience_ul {overflow:hidden;margin-top: 30px;}
.experience_ul li {float: left;text-align: center;}
.experience_ul p {font-size: 14px;color: #444;margin-top: 15px;}

/*页面导航*/
.subnav {width:1200px;height:42px;line-height:42px;margin:20px auto 0;}
.subnav a {display:block;height:40px;float:left;font-size:18px;color:#1877ba;border:1px solid #ccc;padding:0 20px;margin-right:20px;text-decoration: none;}
.subnav a.on,.subnav a:hover{background-color:#1877ba;color:#fff;}
/*pagelist*/
.pagelist{ width:100%;margin:50px auto; font-size:14px; text-align:center;}
.pagelist div{ padding-bottom:20px; display:inline-block;}
.pagelist a{ color:#666666;padding:5px 10px 5px 10px;border:1px solid #dddddd; margin:0px 5px; border-radius:5px;}
.pagelist a:hover{background:#1a83c1;color:#ffffff;border:1px solid #1a83c1; text-decoration:none;}
.pagelist span.current{background:#1a83c1;color:#fff;padding:5px 10px 5px 10px;border:1px solid #1a83c1; border-radius:5px; margin:0px 5px; }


/*Public_foot*/
.public_foot{ width:100%;background:#1e1e20;}
.public_foot_in{ width:1200px; margin:0px auto; padding-top:40px;}
.public_foot_in .foot_left{ width:580px; float:left; height:160px;}
.public_foot_in .foot_left p{ color:#888888; font-size:14px; margin-bottom:15px;}
.foot_center{ float:left; width:180px; margin-left:10px;}
.foot_center p{ color:#888888; font-size:14px; border-bottom:1px solid #444; padding-bottom:5px;} 
.foot_center a{ display:block; width:90px; float:left; color:#888888; font-size:14px; padding:3px 0px;}
.foot_right{ width:250px; float:right;}
.foot_right p{ color:#888888; font-size:14px; margin-bottom:11px;} 
.foot_right .p1{ margin-top:5px;}
.foot_right img{ float:left;}
.foot_right span{ font-size:24px; color:#f29203; font-weight:bold; position:relative; top:-3px; left:10px;}
.foot_bottom_p{width:1200px;margin:0px auto;padding:15px 0px;border-top:1px solid #444444;font-size:14px; color:#888888;}