html{ }
body{ font-family: \5FAE\8F6F\96C5\9ED1,Arial,Helvetica,sans-serif; font-size: 14px; color: #343434; line-height: 30px; position: relative;}
a{ cursor: pointer; color: #343434;}
a:hover{ color: #194189;transition: color 0.8s;-moz-transition: color 0.8s;	-webkit-transition: color 0.8s;-o-transition: color 0.8s; }
li,div:hover{transition: color 0.8s;-moz-transition: color 0.8s;	-webkit-transition: color 0.8s;-o-transition: color 0.8s; }
input{ outline: none;font-family:\5FAE\8F6F\96C5\9ED1, Arial,Helvetica,sans-serif; font-size: 12px;}
table{ border-collapse: collapse;}
table tr td{ border: 1px solid #ccc; _width: 100%;text-align:center}
textarea{ resize:none;font-family:\5FAE\8F6F\96C5\9ED1,Arial,Helvetica,sans-serif; outline: none;}

body{
	min-width:1400px;
    overflow: hidden;
}
#dituContent >div:nth-of-type(2){
	display:none;
}
/*js 效果*/

.dd1{display:none;}
.dd2{display:none;}
.dd3{display:none;}
.cur{display:block !important;}

.clear{
    clear: both;
}
.pros{

}
.pros a{
    height: 185px;
    display: flex;
    table-layout: fixed;
}
.pros a img{
    _height: 320px;
}
/*母版-头部*/
.menu{
	position: relative;
    height: 110px;
    _position: absolute;
    display: block;
    width: 100%;
    z-index: 1;
    background: #fff;
}
.menu .name{
	    top: 15px;
	    _left: -230px;
	    position: absolute;	
}
.marster_menu{ width: 1400px; height: 110px; _background: url(../images/menu_bg.png) no-repeat center; position: relative; _left: 50%; _margin-left: -500px; _top: 30px; z-index: 5; _padding: 4px;margin: 0 auto;}
.marster_menu .marster_top{ padding: 0 28px; overflow: hidden; margin-top: 15px;}
.marster_menu .marster_top .logo{ display: block; float: left;}
.marster_menu .marster_top .logo img{    _height: 40px;
    position: absolute;
    height: 90px;
	left: 350px;
}
.marster_menu .marster_top .search{ float: right; width: 145px; height: 25px; background: url(../images/icon.png) no-repeat 0px 0px;}
.marster_menu .marster_top .search input{ float: left; background: none; border: 0; width: 115px; margin-top: 0px; text-indent: 10px; color: #777;}
.marster_menu .marster_top .search .icon{ display: block; float: left; width: 20px; height: 20px; margin-left: 3px; margin-top: 3px;}
.marster_menu .marster_top .top_ul{ float: right; overflow: hidden; margin-right: 20px;}
.marster_menu .marster_top .top_ul li{ float: left; font-size: 12px; color: #00ace8;}
.marster_menu .marster_top .top_ul li a{ color: #00ace8; padding: 0 10px;}
.marster_menu .marster_top .top_ul li a:hover{ color: #194189;}
.marster_menu .marster_top .phone{ float: right; font-style: italic; font-size: 24px; color: #194189; font-weight: bold; padding-left: 25px; background: url(../images/icon.png) no-repeat -370px 3px; margin-right: 30px;}
.marster_menu ul.menu_ul{ margin-top: 10px; padding: 0 10px; position: relative;    float: right;}
.marster_menu ul.menu_ul li{ float: left; text-transform: uppercase; font-size: 14px; padding: 14px 0;}
.marster_menu ul.menu_ul li>a{ color: #000; border-right: 1px solid #ccc; display: block; line-height: 25px; padding: 0 39px; display: block;    font-size: 18px;}
.marster_menu ul.menu_ul li.current{ border-bottom: 3px solid #194189;}
.marster_menu ul.menu_ul li.current>a{ color: #194189;}
.marster_menu ul.menu_ul li:hover{ border-bottom: 3px solid #194189;}
.marster_menu ul.menu_ul li:hover>a{ color: #194189;}
.marster_menu ul.menu_ul li dl{ position: absolute; left: -53px; /*width: 1008px;*/ height: 88px; background-color:#FFF; /*background: url(../images/sub_menu.png) no-repeat center bottom;*/ overflow: hidden; padding: 35px 0; display: none; padding-top: 50px;}
.marster_menu ul.menu_ul li:nth-child(2) dl{
    display: none;
    border-radius: 5px;
    overflow: hidden;
}
.marster_menu ul.menu_ul li:nth-child(2) dl.sub_menu1 dd{
    /*width: 334px;*/
}
.marster_menu ul.menu_ul li:nth-child(2) dl.sub_menu1 dd:last-child{
    border-right: 0;
}
.marster_menu ul.menu_ul li dl.sub_menu1 dd{ float: left; width: 150px; border-right: 1px solid #ccc;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd a{ display: block; text-align: center; color: #194189; font-size: 14px;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd a img{}
.marster_menu ul.menu_ul li dl.sub_menu1 dd a span{ display: block; text-align: center; width:100px; margin:0 auto;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd.dd_last{ line-height: 44px; border: 0; width: 208px;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd.dd_last a{ color: #194189;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd.dd_last a.border{ border-bottom: 1px solid #ccc;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd.dd_first{ line-height: 44px; width: 204px; border: 0;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd.dd_first a{ color: #194189;}
.marster_menu ul.menu_ul li dl.sub_menu1 dd.dd_first a.border{ border-bottom: 1px solid #ccc;}
.marster_menu ul.menu_ul li dl.sub_menu2 dd{ width: 49%; text-align: center; float: left;}
.marster_menu ul.menu_ul li dl.sub_menu2 dd.first_dd{ border-right: 1px solid #ccc;}
.marster_menu ul.menu_ul li dl.sub_menu2 dd a{ display: block; text-align: center;}
.marster_menu ul.menu_ul li dl.sub_menu2 dd a .blue{ color: #194189; font-size: 24px; text-align: center; display: block; padding: 10px 0;}
.marster_menu ul.menu_ul li dl.sub_menu2 dd a .intro{ font-family: 'SunSim'; color: #4c4c4c; font-size: 12px; padding-bottom: 10px; display: block;}

/*首页-底部*/
.footer_menu{}
.footer_menu .show{ width: 100%; height: 42px; line-height: 42px; background: #ededed; cursor: pointer;}
.footer_menu .show .sub_show{ width: 982px; margin: 0 auto; color: #194189; font-size: 14px; padding-left: 18px; background: url(../images/foot_menu_arrow.png) no-repeat 0px bottom;}
.footer_menu .show .sub_show span{ margin-left: 10px;}
.footer_menu .show .sub_show.current{ background-position: 0px top;}
.footer_menu .hidden{ width: 100%; background: #f7f7f7; display: none;}
.footer_menu .hidden .sub_hidden{ width: 1000px; margin: 0 auto; overflow: hidden; padding: 25px 0;}
.footer_menu .hidden .sub_hidden dl{ float: left; width: 180px;}
.footer_menu .hidden .sub_hidden dl dt{ font-size: 14px; margin-bottom: 5px;}
.footer_menu .hidden .sub_hidden dl dt a{ color: #194189;}
.footer_menu .hidden .sub_hidden dl dd{ font-size: 12px; line-height: 20px;}
.footer_menu .hidden .sub_hidden dl dd a{ color: #4c4c4c; font-family: 'SunSim';}
.footer_menu .hidden .sub_hidden dl dd a:hover{ color: #194189;}
.footer_menu .hidden .sub_hidden dl.weixin{ float: right; width: 100px;}
.footer_menu .hidden .sub_hidden dl.weixin dd{}
.footer_menu .hidden .sub_hidden dl.weixin dd span{ display: block; text-align: center;}

.copyright{ width: 1000px; margin: 0 auto; overflow: hidden; color: #4c4c4c; font-size: 12px;}
.copyright a{ color: #4c4c4c;}
.copyright a:hover{ color: #194189;}
.copyright .left{ float: left;}
.copyright .right{ float: right;}
.copyright .right li{ float: left;}
.copyright .right li a{ padding: 0 5px;}



/*首页-banner*/
.banner{ width: 100%; height: 460px; position:relative; overflow: hidden;}
.banner ul{ width: 100%; height: 460px; position: relative;}
.banner ul li{ width: 100%; height: 460px; position: absolute; left: 0; top: 0; display: none;}
.banner ul li a{ display: block; width: 100%; height: 460px; }
.banner .ls_banner_bottom{ width:100%; position:absolute; bottom:0px; left:0px; background:url(../images/blue_mark.png); height:60px;}
.banner .ls_banner_bottom dl{width:1000px; margin:0 auto;}
.banner .ls_banner_bottom dl dd{ float:left; width:330px; text-align:center; color:#ffffff; font-size:22px; line-height:60px; border-left:1px solid #5273a9; border-right:1px solid #5273a9; margin-left:-1px; padding-left:1px; position: relative;}
.banner .ls_banner_bottom dl dd img{ vertical-align:middle;}
.banner .ls_banner_bottom dl dd span{ vertical-align:middle;}
.banner .ls_banner_bottom dl dd a.default{color:#ffffff;display:block; width:330px; height:60px; position: relative; z-index: 2;}
/*.banner .ls_banner_bottom dl dd a.default:hover{background:url(../images/blue_mark.png);}*/
.banner .ls_banner_bottom dl dd a.hover{ position: absolute; width: 334px; height: 140px; background: url(../images/sy_hover.png) no-repeat center; bottom: -140px; left: -2px; z-index: 1; display: block; line-height: 24px; opacity: 0;filter: alpha(opacity=0);}
.banner .ls_banner_bottom dl dd a.hover .ch{ text-align: center; color: #fff; font-size: 16px; margin-top: 25px; display: block;}
.banner .ls_banner_bottom dl dd a.hover .en{ display: block; color: #fff; font-size: 12px; text-align: center; border-bottom: 1px dotted #80b4df; width: 165px; margin: 0 auto; padding-bottom: 10px;}



/*工程解决方案*/
.solution_default{}
.solution_default ul.list{ overflow: hidden; width: 860px; margin-bottom: 20px;}
.solution_default ul.list li{ float: left; width: 200px; border: 1px solid #d0d0d0; margin-right: 12px; margin-bottom: 20px;}
.solution_default ul.list li .img{ display: block; width: 200px; height: 188px;}
.solution_default ul.list li .text{ display: block; padding:5px 0; background: #000; height:25px; overflow:hidden; line-height: 25px;}
.solution_default ul.list li .text .topic{ display: block; padding:0 5px; /*overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;*/ font-size: 14px; color: #FFF; text-align:center;}
.solution_default ul.list li .text .intro{ height: 25px; display: block;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; font-size: 12px; color: #949494; font-family: 'SunSim';}
.solution_default ul.list li:hover .text{ background: #0062ae;}
.solution_default ul.list li:hover .text span{color:#FFF;}
.solution_default .hd{ margin-bottom: 40px;}


/*工程解决方案-详情*/
.solution_detail{ position: relative;}
.solution_detail img{    max-width: 100%;}
.solution_detail .top_intro{ overflow: hidden;}
.solution_detail .pd-infol{width: 385px; left: 0px; top: 0px; z-index: 5; float: left;}
.solution_detail .pd-infol .pd-imgm{width: 383px; height: 288px; border: 1px #dddddd solid; overflow: hidden; /*cursor: crosshair;*/ background: url(../images/magnifier) no-repeat right bottom;}
.solution_detail .pd-infol .pd-imgs{width: 385px; overflow: hidden; padding-top: 10px; position: relative; height: 66px;}
.solution_detail .pd-infol .pd-imgs ul{width: 400px; position: absolute; height: 66px;}
.solution_detail .pd-infol .pd-imgs li{float: left; position: relative; margin-right: 10px; height: 66px; width: 88px; cursor: pointer;}
.solution_detail .pd-infol .pd-imgs li img{display: block;}
.solution_detail .pd-infol .pd-imgs li div{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border: 1px #dddddd solid;}
.solution_detail .pd-infol .pd-imgs li b{ width: 0px; height: 0px; border-width: 0px 3px 6px 3px; border-style: solid; border-color: transparent transparent #169bf0 transparent; position: absolute; top: -6px; left: 41px; display: none;}
.solution_detail .pd-infol .pd-imgs li.active div{ border-top: 3px solid #169bf0;}
.solution_detail .pd-infol .pd-imgs li.active b{ display: block;}
.solution_detail .pd-infol .pd-imgb{width: 385px; height: 290px; border: 1px #dddddd solid; position: absolute; left: 385px; top: 0px; overflow: hidden; display: none;}

.solution_detail .right_text{ float: right; width: 330px;}
.solution_detail .right_text .topic{ color: #169bf0; font-size: 30px; margin-bottom: 15px;}
.solution_detail .right_text .intro{ font-family: 'SunSim'; line-height: 20px; font-size: 12px; color: #737373; margin-bottom: 15px;}
.solution_detail .right_text .intro span{ display: block;}
.solution_detail .right_text .strong{ font-family: 'SunSim'; font-weight: bold; padding-top: 8px; margin-bottom: 5px; border-top: 1px solid #d2d2d2;}
.solution_detail .right_text .pdf_down{ background: url(../images/pdf.png) no-repeat left center; padding-left: 30px; margin-bottom: 10px; display: block;}
.solution_detail .right_text .online_view{ background: url(../images/pdf.png) no-repeat left center; padding-left: 30px; margin-bottom: 10px; display: block;}
.solution_detail .right_text .share{ border: 1px solid #d2d2d2; width: 300px; padding: 4px 10px;}
.solution_detail .right_text .share span{ display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}
.solution_detail .right_text .share .bshare-custom{ display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}
.solution_detail .right_text .share .bshare-custom a{ float: left; margin-right: 0px;}
.solution_detail ul.detail_intro_head{ height: 38px; line-height: 38px; background: url(../images/pro_detail_line.jpg);}
.solution_detail ul.detail_intro_head li{ width: 170px; float: left; text-align: center; font-size: 14px; color: #696969; cursor: pointer;}
.solution_detail ul.detail_intro_head li.current{ background: url(../images/pro_detail_hover.jpg); color: #169bf0;}
.solution_detail ul.detail_intro_con{ line-height: 30px; font-size: 12px; color: #737373; font-family: 'SunSim'; margin: 30px 0 50px 0;}
.solution_detail ul.detail_intro_con li{ display: none; border-bottom: 1px dotted #a6a6a6; padding-bottom: 60px;}

.solution_detail .about_case{}
.solution_detail .about_case .topic{ display: block; width: 171px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 18px; background: #228be1;}
.solution_detail .about_case .topic:hover{ background: #0e93ff;}
.solution_detail .about_case ul{ margin-top: 30px;}
.solution_detail .about_case ul li{ overflow: hidden; margin-bottom: 10px;}
.solution_detail .about_case ul li .text{ width: 235px; height: 173px; background: url(../images/about_case.png) no-repeat center; float: left; padding: 40px 12px;}
.solution_detail .about_case ul li .text .name{ display: block; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; color: #515050; font-size: 16px; margin-bottom: 10px; }
.solution_detail .about_case ul li .text .name:hover{ color: #169bf0;}
.solution_detail .about_case ul li .text .intro{ line-height: 22px; color: #7a7a7a; font-family: 'SunSim'; font-size: 12px; height: 88px; overflow: hidden;}
.solution_detail .about_case ul li .img{ display: block; float: right;}

/*招商加盟*/
ul.join_nav{ overflow: hidden; margin-bottom: 40px;}
ul.join_nav li{ float: left; width: 171px; height: 40px; text-align: center; line-height: 40px; margin-right: 20px; background: #b5b5b5;}
ul.join_nav li a{ color: #fff; font-size: 18px; display: block; }
ul.join_nav li.current{ background: #228be1;}

/*招商加盟-加盟优势*/
.join_advantage{ margin-bottom: 200px;}
.join_advantage .content{ line-height: 24px;}
.join_advantage .content .box_blue{ font-size: 16px; color: #0060ae; line-height: 35px;}
.join_advantage .content .num{ font-size: 16px; color: #333; line-height: 35px;}
.join_advantage .content .intro{ color: #6b6b6b; font-size: 14px;}
.join_advantage .content .a_blue{ color: #4195f3; font-size: 14px; line-height: 30px;}
.join_advantage .content .red{ font-size: 14px; color: #c91c1c; margin-left: 20px; margin-top: 5px;}
.join_advantage .content .red_intro{ margin-left: 20px;}
.join_advantage .content .middle{ overflow: hidden; color: #6b6b6b;}
.join_advantage .content .middle .left{ width: 568px; float: left;}
.join_advantage .content .middle img{ float: right;}

/*招商加盟-加盟申请*/
.join_apply{}
.join_apply .content{ overflow: hidden; margin-bottom: 200px;}
.join_apply .content .left{ float: left; width: 199px; background: url(../images/join_apply.png) no-repeat center #eee; color: #6b6b6b; line-height: 28px; font-size: 12px; padding: 100px 68px 0 80px; height: 300px; font-family: 'SunSim'; font-size: 12px;}
.join_apply .content .right{ float: right; width: 428px; background: #eee; height: 370px; padding-top: 30px;}
.join_apply .content .right .name{ overflow: hidden; margin-bottom: 5px;}
.join_apply .content .right .name span{ display: block; float: left; text-align: right; color: #6b6b6b; font-size: 14px; width: 85px; line-height: 30px; margin-right: 4px;}
.join_apply .content .right .name input{ width: 310px; padding: 6px; border: 1px solid #d2d2d2; float: left; background: none;}
.join_apply .content .right .name textarea{ width: 310px; padding: 6px; border: 1px solid #d2d2d2; float: left; background: none; height: 115px;}
.join_apply .content .right .submit{ margin-left: 185px; margin-top: 15px; background: #009ad6; font-size: 14px; color: #fff; border: 0; width: 116px; height: 37px;}


/*荣誉资质*/
.honor_list{}
.honor_list ul.list{ overflow: hidden; width: 807px; }
.honor_list ul.list li{ float: left; width: 240px; margin-right: 20px; margin-bottom: 5px; position: relative; cursor: pointer;}
.honor_list ul.list li span{ display: block; line-height: 40px; text-align: center; color: #747474;}
.honor_list ul.list li img{ border: 1px solid #d0d0d0;}
.honor_list ul.list li .mark{ position: absolute; width: 240px; height: 180px; background: url(../images/honor_mark.png); left: 1px; top: 1px; display: none;}
.honor_list .page_rl{ margin-bottom: 30px;}

.honor_alert{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 5; background: url(../images/mark.png); display: none;}
.honor_alert .box{ width: 700px; height: 575px; padding: 20px; background: #fff; position: absolute; left: 50%; margin-left: -370px; top: 50%; margin-top: -300px;}
.honor_alert .box span{ display: block; line-height: 40px; text-align: center;}
.honor_alert .box .close{ position: absolute; right: 0; top: 0; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #fff; font-size: 16px;background: #ddd; cursor: pointer;}
.honor_alert .box .close:hover{ background: #4db0f4;}


/*工程案例*/
.case_list{}
.case_list ul.case_menu{ overflow: hidden;}
.case_list ul.case_menu li{ float: left; width: 171px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; background: #b5b5b5; margin-right: 18px; margin-bottom: 10px;}
.case_list ul.case_menu li a{ color: #fff;}
.case_list ul.case_menu li.current{ background: #228be1;}

.case_list ul.con_list{ margin-top: 30px;}
.case_list ul.con_list li{ overflow: hidden; margin-bottom: 10px;}
.case_list ul.con_list li .text{ width: 235px; height: 173px; background: url(../images/about_case.png) no-repeat center; float: left; padding: 40px 12px;}
.case_list ul.con_list li .text .name{ display: block; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; color: #515050; font-size: 16px; margin-bottom: 10px; }
.case_list ul.con_list li .text .name:hover{ color: #169bf0;}
.case_list ul.con_list li .text .intro{ line-height: 22px; color: #7a7a7a; font-family: 'SunSim'; font-size: 12px; height: 88px; overflow: hidden;}
.case_list ul.con_list li .img{ display: block; float: right;}


/*服务支持*/
.service_faq{}
.service_faq .show{ overflow: hidden; height: 37px; line-height: 37px; background: url(../images/faq_arrow.png) no-repeat 750px 14px #efefef; cursor: pointer; margin-bottom: 1px;}
.service_faq .show span{ display: block; width: 44px; height: 37px; padding-right: 7px; background: url(../images/faq_q.png) no-repeat top; text-align: center; font-family: 'Arial'; font-size: 24px; color: #fff; float: left;}
.service_faq .show p{ display: block; width: 670px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; float: left; margin-left: 8px;}
.service_faq .show.current{ background: url(../images/faq_arrow.png) no-repeat 750px -21px #efefef;}
.service_faq .show.current span{ background: url(../images/faq_q.png) no-repeat bottom;}
.service_faq .show.current p{ color: #0060ae;}
.service_faq .hidden{ overflow: hidden; background: #f9f9f9; padding: 20px 10px; color: #595757; display: none; margin-bottom: 1px;}
.service_faq .hidden span{ display: block; float: left; width: 26px; height: 26px; background: url(../images/faq_a.png) no-repeat center; font-size: 24px; font-family: 'Arial'; line-height: 26px; text-align: center; color: #fff;}
.service_faq .hidden p{ float: left; margin-left: 10px; width: 680px; font-family: 'SunSim'; line-height: 24px; font-size: 12px;}
.service_faq .page_rl{ margin-top: 20px; margin-bottom: 20px;}


/*联系我们-人员招聘*/
.contact_job{}
.contact_job .job_con{ background: #f6f6f6; padding: 20px 20px 45px; margin-bottom: 20px;}
.contact_job .job_con .topic{ color: #595757; font-size: 22px; margin-bottom: 10px; line-height: 50px;}
.contact_job .job_con .show{ border: 1px solid #c2c2c2; line-height: 38px; padding-left: 18px; background: url(../images/job_head.jpg) repeat-y right; margin-bottom: -1px;}
.contact_job .job_con .show span{ display: block; background: url(../images/faq_arrow.png) no-repeat 690px 13px; cursor: pointer;}
.contact_job .job_con .show.current span{ color: #4db0f4; background-position: 690px -22px;}
.contact_job .job_con .hidden{ margin-bottom: -1px; border: 1px solid #c2c2c2; position: relative; display: none;}
.contact_job .job_con .hidden .left{ position: absolute; left: 0; top: 0; height: 100%; background: #4db0f4; width: 190px; color: #fff; text-align: center; font-size: 24px;}
.contact_job .job_con .hidden .left span{ position: absolute; top: 50%; margin-top: -15px; display: block; width: 100%;}
.contact_job .job_con .hidden .left b{width: 0px;  height: 0px; border-width: 6px 0px 6px 6px;  border-style: solid; border-color: transparent transparent transparent #4db0f4; position: absolute; right: -6px; top: 50%; margin-top: -6px;}
.contact_job .job_con .hidden .right{ margin-left: 190px; width: 520px; font-family: 'SunSim'; overflow: hidden;}
.contact_job .job_con .hidden .right .text{ float: left; width: 410px; background: url(../images/job_bg.jpg) repeat-y right #efefef; padding: 15px 0 15px 25px; font-size: 12px; color: #595757;}
.contact_job .job_con .hidden .right .text ul{ overflow: hidden; line-height: 24px;}
.contact_job .job_con .hidden .right .text ul li{ float: left; width: 50%;}
.contact_job .job_con .hidden .right .text .strong{ font-weight: bold; margin-top: 10px;}
.contact_job .job_con .hidden .right .text .intro{ line-height: 24px;}
.contact_job .job_con .hidden .right .send{ width: 81px; height: 30px; background: url(../images/icon.png) no-repeat 0px -40px; float: left; text-align: center; line-height: 30px; color: #fff; font-family: \5FAE\8F6F\96C5\9ED1; position: absolute; right: 15px; top: 50%; margin-top: -15px; cursor: pointer;}

.job_alert{ position: fixed; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; display: none;}
.job_alert .box{ width: 407px; height: 335px; background: url(../images/apply_bg.png) no-repeat center; position: absolute; left: 50%; top: 50%; margin-left: -203px; margin-top: -167px;}
.job_alert .box .topic{ color: #4c4c4c; font-size: 24px; line-height: 100px; text-align: center;}
.job_alert .box .upload{ width: 274px; height: 40px; position: relative; margin: 0 auto;}
.job_alert .box .upload input{ opacity: 0;filter: alpha(opacity=0);}
.job_alert .box .upload .orange{ position: absolute; left: 0; top: 0; background: url(../images/icon.png) no-repeat 0px -80px; line-height: 40px; text-align: center; font-size: 12px; color: #fff; width: 274px; height: 40px; cursor: pointer;}
.job_alert .box .intro{ font-size: 12px; color: #4c4c4c; font-family: 'SunSim'; line-height: 65px; margin-bottom: 20px; text-align: center;}
.job_alert .box .button{ overflow: hidden; width: 274px; margin: 0 auto;}
.job_alert .box .button .submit{ border: 0; width: 127px; height: 35px; line-height: 35px; text-align: center; background: url(../images/icon.png) no-repeat -100px -40px; color: #fff; font-family: 'SunSim'; float: left;}
.job_alert .box .button .cancel{ border: 0; width: 127px; height: 35px; line-height: 35px; text-align: center; background: url(../images/icon.png) no-repeat -100px -40px; color: #fff; font-family: 'SunSim'; float: right; cursor: pointer;}


/*联系我们-联系方式*/
.contact_default{}
.contact_default .top_contact{ overflow: hidden; padding: 18px; background: #e6e6e6;}
.contact_default .top_contact ul{ height: 334px; float: left; width: 227px; background: #eee; padding: 0 16px;}
.contact_default .top_contact ul li{ text-align: center; padding: 30px 0 20px 0; color: #505050;}
.contact_default .top_contact ul li.li_1{ border-bottom: 1px solid #fff;}
.contact_default .top_contact ul li.li_2{ border-top: 1px solid #c9c9c9;}
.contact_default .top_contact ul li .img{ position: relative; height: 60px;}
.contact_default .top_contact ul li .img .default{}
.contact_default .top_contact ul li .img .hover{ display: none; position: absolute; left: 50%; margin-left: -30px;}
.contact_default .top_contact ul li .name{ font-size: 18px; line-height: 20px;}
.contact_default .top_contact ul li .intro{ font-size: 12px; font-family: 'SunSim'; color: #7d7d7d; line-height: 22px; margin-top: 3px;}
.contact_default .top_contact ul li:hover .default{ display: none;}
.contact_default .top_contact ul li:hover .hover{ display: block;}
.contact_default .top_contact ul li:hover .name{ color: #0060ae;}
.contact_default .top_contact .map{ float: left; width: 485px; height: 334px;}

.contact_default .contact_bottom{ overflow: hidden; background: #eee; padding: 30px 0; margin-bottom: 100px;}
.contact_default .contact_bottom li{ text-align: center; padding: 20px 0; color: #505050; float: left; width: 248px; height: 153px;}
.contact_default .contact_bottom li.li_3{ border-left: 1px solid #d2d2d2;}
.contact_default .contact_bottom li.li_2{ border-left: 1px solid #d2d2d2;}
.contact_default .contact_bottom li .img{ position: relative; height: 60px; width: 248px; display: block;}
.contact_default .contact_bottom li .img .default{}
.contact_default .contact_bottom li .img .hover{ display: none; position: absolute; left: 50%; margin-left: -40px;}
.contact_default .contact_bottom li .name{ font-size: 18px; line-height: 20px; display: block;}
.contact_default .contact_bottom li .intro{ font-size: 12px; font-family: 'SunSim'; color: #7d7d7d; line-height: 22px; margin-top: 3px; display: block;}
.contact_default .contact_bottom li:hover .default{ display: none;}
.contact_default .contact_bottom li:hover .hover{ display: block;}
.contact_default .contact_bottom li:hover .name{ color: #0060ae;}


/*搜索页*/
.search_main{ width: 1000px; margin: 30px auto 60px auto;}
.search_main .topic{ height: 50px; line-height: 50px; font-size: 18px; background: #aaa; padding-left: 10px; color: #fff;}
.search_main dl{ background: #fff; padding: 10px 10px 20px 10px;}
.search_main dl dt{ font-size: 16px; height: 40px; line-height: 40px; font-weight: bold; color: #034099; }
.search_main dl dd{ height: 40px; line-height: 40px; border-bottom: 1px dotted #ddd; }
.search_main dl dd a{ display: block; color: #333; font-size: 14px; height: 40px;background: url(../images/blue_icon.png) no-repeat 5px center; padding-left: 10px;}
.search_main dl dd a:hover{ background-color: #eee; color: #034099;}
.search_main dl dd a .name{ float: left; display: block; width: 800px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; margin-left: 5px;}
.search_main dl dd a .date{ float: right; display: block; margin-right: 5px;}

/*网站地图*/
.web_map{ width: 1000px; margin: 30px auto 60px auto;}
.web_map ul{}
.web_map ul li{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px;}
.web_map ul li>a{ font-weight: bold; font-size: 16px;}
.web_map ul li dl{ overflow: hidden; margin-top: 10px;}
.web_map ul li dl dd{ float: left; margin-right: 20px; line-height: 25px;}



/*全屋定制*/
.family_default{ width: 1000px; height: 760px; margin: 30px auto; position: relative;}
.family_swf{ width: 1000px; height: 760px; text-align: center; position: absolute;}
.family_swf2{ display: none;}
.family_swf3{ display: none;}
.family_swf .sub_family_swf{ width: 1600px; overflow: hidden; position: absolute; margin-right: -300px; top: 0; right: -1300px;}
.family_swf .sub_family_swf .phone_img{ display: none;}
.family_swf .sub_family_swf .swf_icon{ width: 1600px; overflow: hidden; position: absolute; left: 0; top: 0; height: 100%;}
.family_swf .sub_family_swf .swf_icon .icon{ position: absolute; cursor: pointer;}
.family_swf .sub_family_swf .swf_icon .icon span{ display: block; width: 30px; height: 40px; background: url(../images/swf_icon.png) no-repeat center;}
.family_swf .sub_family_swf .swf_icon .icon .text{ background: url(../images/swf_mark.png); padding: 5px 15px; color: #fff; line-height: 16px; font-size: 14px; border-radius: 5px;}
.family_swf .sub_family_swf .swf_icon .icon .alert{ width: 470px; height: 540px; position: fixed; left: 50%; margin-left: -235px; top: 50%; margin-top: -270px; background: #fff; display: none; z-index: 3;}
.family_swf .sub_family_swf .swf_icon .icon .alert .close{ width: 29px; height: 29px; background: url(../images/close.jpg) no-repeat center; position: absolute; right: 10px; top: 10px; z-index: 2;}
.family_swf .sub_family_swf .swf_icon .icon .alert .prev{ position: absolute; left: 5px; top: 160px; font-family: \5B8B\4F53; font-size: 80px; color: #189bed; z-index: 2;}
.family_swf .sub_family_swf .swf_icon .icon .alert .next{ position: absolute; right: 5px; top: 160px; font-family: \5B8B\4F53; font-size: 80px; color: #189bed; z-index: 2;}
.family_swf .sub_family_swf .swf_icon .icon .alert ul{ width: 470px; height: 540px; position: relative; z-index: 1;}
.family_swf .sub_family_swf .swf_icon .icon .alert ul li{ width: 470px; height: 540px; position: absolute; left: 0; top: 0; display: none;}
.family_swf .sub_family_swf .swf_icon .icon .alert .text_gray{ background: #f2f2f2; text-align: left; height: 175px; border-radius: 0; padding: 10px 15px;}
.family_swf .sub_family_swf .swf_icon .icon .alert .text_gray .name{ color: #189bed; font-size: 30px; line-height: 55px;}
.family_swf .sub_family_swf .swf_icon .icon .alert .text_gray .intro{ color: #747474; font-size: 12px; line-height: 20px; font-family: \5B8B\4F53;}
.family_swf .sub_family_swf .swf_icon .icon2 .text{ margin-bottom: 8px; margin-left: -20px; display: none; position: absolute; width: 60px; text-align: center; bottom: 40px; padding: 5px 10px;}


/*20151105*/
.add1105{ position:absolute; width: 980px; margin: 0 auto; margin-top:-100px;z-index:1000; height: 40px;background: #fff; line-height: 40px; left: 50%; margin-left: -500px; padding: 0 10px; border-radius: 10px;}
.add1105 .topic{ float: left; font-size: 16px; color: #194189; font-weight: bold;}
.add1105 .con{ overflow: hidden; float: left; width: 850px; height: 40px; position: relative;}
.add1105 .con .sub_con{ position: absolute;}
.add1105 .con ul{ overflow: hidden; line-height: 40px; width: 800px;}
.add1105 .con ul li{ margin-right: 20px; width: 100%;}
.add1105 .con ul li a{ display: block; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; float: left; width: 60%;}
.add1105 .con ul li span{ float: left; margin-left: 5px;}
.add1105 .more{ float: left; margin-left: 5px;}

/*案例*/
@media (min-width: 992px){
.col-md-3 {
    width: 25%;
    padding: 0;
    margin: 0;
}
}

.col-my-2 {
    width: 17.51%;
    width: 20%;
}
.anlist {
    padding: 0 5px;
    cursor: pointer;
}
.anlist img {
  width: 100%;
  height:185px;
}
.anlist .imginfo {
  position: relative;
}
.anlist .des {
    overflow: hidden;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background: rgba(00,00,00,0.6);
  height: 100%;
}
.anlist .des p {
    line-height: 18px;
    font-size: 16px;
  color: #fff;
  padding: 20px;
}
.anlist p.t {
  text-align:center;
  color: #333333;
  font-size: 16px;
  font-weight:600;
  line-height: 50px;
  background: #ffffff;
  height: 50px;
  transition: background-color 0.5s;
}
.anlist:hover p.t {
  background: #3ba86f;
  color: #fff;
}

/*新闻*/

.news-bg{
    padding-bottom: 50px;
    background: url(../images/se5.jpg)  center center;
}

.mp47{
    width: 47%;
}
.f-cb:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  content: ".";
}

.pd50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.w1400 {
    width: 1400px;
    margin: 0 auto;
}
.iTit {
    padding-top: 50px; 
    text-align: center;
    margin-bottom: 30px;
}
.iTit h1 {
  font-size: 32px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.iTit p {
  margin-top: 5px;
  font-size: 14px;
  color: #b0b0b0;
}


.typelist {
    margin: 30px auto;
}


.typelist ul{
	text-align: center;
}

.typelist ul li{
	margin: 0 12px;
	display: inline-block;
	background-color:#0062ae;
	padding:5px;
}
.typelist ul li.active{background-color:#000;}
.typelist ul li a{
	font-size: 16px;
	padding:10px;
	color:#FFF;
}
.typelist ul li.active a{
    color: #FFF;
}
.lists .row {
	display: none;
}

.newsImg .img {
  height: 241px;
  overflow: hidden;
}
.newsImg .bt {
  margin-top: 10px;
}
.newsImg .bt a {
  font-size: 16px;
  display: inline-block;
  float: left;
}
.newsImg .bt span {
  color: #999999;
  font-size: 14px;
  float: right;
}
.newsImg .des {
  margin-top: 10px;
  color: #999;
}
.nList li {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.nList li .num {
  width: 80px;
  height: 60px;
  line-height: 60px;
  border-right: 2px solid #E2E2E2;
  font-size: 48px;
  color: #d4d4d4;
  font-weight: bold;
  float: left;
}
.nList li .nCon {
  width: calc(100% - 102px);
  float: right;
}
.nList li .nCon a {
  font-size: 16px;
}
.nList li .nCon span {
  float: right;
  color: #999;
  font-size: 12px;
}
.nList li .nCon p {
  font-size: 12px;
  line-height: 20px;
  color: #999;
    margin: 0 0 10px;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
a.nmore {
  border: 1px solid #e2e2e2;
  border-radius: 30px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
  padding: 10px 50px;
  margin-top: 30px;
  background: #fff;
}
a.nmore:hover {
  background: #0057a1;
  color: #FFF;
  border: 1px solid #0057a1;
}

/*底部*/

footer {
  background: #969696;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footLeft {
  float: left;
  position: relative;
  z-index: 3;
  color: #feffff;
}
.footLeft .fnav {
  color: #fff;
  border-bottom: 1px solid #80b1d4;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.footLeft .fnav a {
  color: #fff;
}
.footLeft .fnav span {
  margin-left: 15px;
  margin-right: 15px;
  color: #80b1d4;
  font-weight: 100;
}
.footLeft p {
  font-weight: 100;
  line-height: 26px;
  font-size: 14px;
}
.footLeft p a{
    color: #ffffff;
}
.footright {
  position: relative;
  z-index: 3;
  float: right;
  color: #fff;
}
.footright img {
  margin-left: 10px;
  border-radius: 5px;
    max-width: 120px;
}

.pageTit{
display:none;
}

/*添加*/
.bg-color{
    background: #f1f1f1;
}

/*内页新闻*/

@media (min-width: 992px)
.col-md-4 {
    box-shadow: 1px 1px #f1e9e9;
    width: 29.33333333%;
}

.newslist{
    width: 32%;
    display: inline-block;
}

.gray {
    background: #f6f8f9;
}
.newsLi {
  background: #fff;
  margin-bottom: 20px;
}
.newsLi div {
  padding: 15px;
}
.newsLi img {
  width: 100%;
  max-height: 175px;
}
.newsLi b {
  display: block;
  font-size: 16px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 10px;
  height: 50px;
}
.newsLi p,
.newsLi span {
  font-size: 12px;
  color: #999;
}
.newsLi:hover {
  box-shadow: 0 0 3px #ccc;
}


@media (min-width: 768px){
.banner {
    height: 500px;
}
}
@media (min-width: 1200px){
.banner {
    height: 600px;
}
}
@media (min-width: 1440px){
.banner {
    height: 460px;
}
}

#zzjs_net {
	background: url(../images/bj-new.png) top center no-repeat;
	float: left;
	overflow: hidden;
	height: 30px;
	padding: 0px;
	width: 100%;
	margin-top: 3px;
	margin-bottom:50px;
}
#www_zzjs_net {
	float: left;
	text-align: left;
	width: 100%;
	font-size: 14px;
	font-family: "宋体";
}
#www_zzjs_net ul {
    width: 100%;
    display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}
#www_zzjs_net li {
    width: 80%;
	line-height: 30px;
	color: #00;
	margin-left: 10%;
    float: left;
}
#www_zzjs_net li a {
	color: #000000;
}

/**
 * 产品优势
 */
.clearfix {
}

.indexTit {
    text-align: center;
}
.indexTit .tit {
    font-size: 48px;
    color: #005197;
    font-weight: 700;
    line-height: 48px;
}
.indexTit .tit span {
    color: #3ba86f;
    display: inline-block;
}
.indexTit .subtit {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    width: 1200px;
    margin: 0 auto;
    margin-top: 18px;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.floor_3_main {
	/* padding-top: 100px */
}

.floor_3_main .floor_3_1 {
	padding-bottom: 50px
}

.floor_3_main dl {
	width: 1200px;
	height: 300px;
	position: relative;
	z-index: 1
}

.floor_3_main dl dt {
	float: left;
	width: 600px;
	height: 300px
}

.floor_3_main dl dt img {
	display: block;
	width: 100%;
	height: 100%
}

.floor_3_main dl dd {
	float: left;
	width: 500px;
	height: 300px;
	margin-left: 50px
}

.floor_3_main dl dd h3 {
	display: block;
	height: 77px;
	padding-top: 40px
}

.floor_3_main dl dd h3 i {
	display: block;
	float: left;
	width: 77px;
	height: 77px;
	background: url(../images/t8_03.jpg) center center no-repeat
}

.floor_3_main dl dd h3 span {
	display: block;
	float: left;
	margin-left: 18px;
	width: 400px;
	font-size: 30px;
	color: #333;
	line-height: 38px
}

.floor_3_main dl dd h3 b {
	display: block;
	float: left;
	margin-left: 18px;
	width: 400px;
	font-size: 30px;
	color: #3ba86f;
	line-height: 38px
}

.floor_3_main dl dd p {
	display: block;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	margin-top: 22px;
	height: 90px
}

.floor_3_main dl dd a {
	display: block;
	position: relative;
	width: 198px;
	height: 44px;
	border: #e5e5e5 solid 1px;
	border-radius: 6px;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #434343;
	z-index: 10
}

.floor_3_main dl dd a:hover {
	background-color: #3ba86f;
	border: #3ba86f solid 1px;
	color: #fff;
	position: relative
}

.floor_3_main dl.dl2 dd,.floor_3_main dl.dl4 dd {
	float: left
}

.floor_3_main dl.dl2 dt,.floor_3_main dl.dl4 dt {
	float: right
}

.floor_3_main dl.dl2 dd h3 i {
	display: block;
	float: left;
	width: 77px;
	height: 77px;
	background: url(../images/t8_07.jpg) center center no-repeat
}

.floor_3_main dl.dl3 dd h3 i {
	display: block;
	float: left;
	width: 77px;
	height: 77px;
	background: url(../images/t8_10.jpg) center center no-repeat
}

.floor_3_main dl.dl4 dd h3 i {
	display: block;
	float: left;
	width: 77px;
	height: 77px;
	background: url(../images/t8_12.jpg) center center no-repeat
}

.floor_4_main {
	background: url(../images/t9_02.jpg) center center no-repeat;
	width: 100%;
	height: 791px;
	margin-top:20px;
}

.floor_4_main .indexTit {
	padding-top: 118px
}

.floor_4_main .indexTit .tit,.floor_4_main .indexTit .tit span {
	color: #fff
}
.floor_4_main .iTit h1,.floor_4_main .iTit p {
	color: #fff
}
.floor_4_main .indexTit .subtit {
	color: #fff
}

.floor_4_main .floor_4_1 {
	display: inline-block;
	height: 440px;
}

.floor_4_main .floor_4_1 .dls {
	float: left;
	width: 280px;
	height: auto;
	margin-top:20px;
	margin-left:15px;
}

.floor_4_main .floor_4_1 dl {
	float: left;
	width: 280px;
	height: 270px;
	margin-bottom:15px;
	background-color: #fff
}

.floor_4_main .floor_4_1 dl a {
	display: block;
}

.floor_4_main .floor_4_1 dl dt {
	width: 280px;
	height: 220px;
	display: block;
	float: left;
	overflow: hidden
}

.floor_4_main .floor_4_1 dl dt img {
	width: 280px;
	height: 220px;
	display: block;
	transition: all .36s ease
}

.floor_4_main .floor_4_1 dl dd {
	position: relative;
	width: 280px;
	float: right;
	text-align: center;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.floor_4_main .floor_4_1 dl.dl1 dd i,.floor_4_main .floor_4_1 dl.dl2 dd i {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 14px 13px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	top: 42px;
	left: -14px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.floor_4_main .floor_4_1 dl.dl3 dd i,.floor_4_main .floor_4_1 dl.dl4 dd i {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 14px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 42px;
	right: -14px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.floor_4_main .floor_4_1 dl dd h3 {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 50px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.floor_4_main .floor_4_1 dl dd h3 span {
	display: block;
	width: 40px;
	height: 2px;
	background-color: #3ba86f;
	margin-top: 20px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.floor_4_main .floor_4_1 dl dd p {
	display: block;
	width: 240px;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	padding-top: 20px;
	text-align: justify;
	margin-left: 30px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.floor_4_main .floor_4_1 dl:hover a {
	color: #fff
}

.floor_4_main .floor_4_1 dl.dl1:hover dd i,.floor_4_main .floor_4_1 dl.dl2:hover dd i {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 14px 13px 0;
	border-color: transparent #3ba86f transparent transparent;
	position: absolute;
	top: 42px;
	left: -14px
}

.floor_4_main .floor_4_1 dl.dl3:hover dd i,.floor_4_main .floor_4_1 dl.dl4:hover dd i {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 14px;
	border-color: transparent transparent transparent #3ba86f;
	position: absolute;
	top: 42px;
	right: -14px
}

.floor_4_main .floor_4_1 dl:hover dd {
	background-color: #3ba86f
}

.floor_4_main .floor_4_1 dl:hover dd h3 {
	color: #fff
}

.floor_4_main .floor_4_1 dl:hover dd h3 span {
	background-color: #fff
}

.floor_4_main .floor_4_1 dl:hover dd p {
	color: #fff
}

.floor_4_main .floor_4_1 dl.dl3 dd,.floor_4_main .floor_4_1 dl.dl4 dd {
	float: left
}

.floor_4_main .floor_4_1 dl.dl3 dt,.floor_4_main .floor_4_1 dl.dl4 dt {
	float: right
}

.floor_4_main .floor_4_1 dl:hover dt img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}
