﻿@charset "utf-8";
/* CSS Document */
/* index */
/*---------------------------轮换图片-------------------------------*/
.slide_container { position: relative;float: left;width: 100%;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.slide {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.slide li {position: absolute;width: 100%;left: 0;top: 0;}
.slide img {display: block;position: relative;z-index: 1;height: auto;width: 100%;border: 0;}
.slide .caption {display: block;position: absolute;z-index: 2;font-size: 20px;text-shadow: none;color: #fff;background: #000;background: rgba(0,0,0, .8);left: 0;right: 0;bottom: 0;padding: 10px 20px;margin: 0;max-width: none;}
.slide_nav {position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0);top: 52%;left: 0;opacity: 0.7;z-index: 3;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 61px;width: 38px;background: transparent url("../images/themes.gif") no-repeat left top;margin-top: -45px;}
.slide_nav:active {opacity: 1.0;}
.slide_nav.next {left: auto;background-position: right top;right: 0;}
/*---------------------------轮换图片 End-------------------------------*/

.picfd{ overflow:hidden;}
.picfd img{ transition:all 0.5s ease;}
a:hover .picfd img { transform:scale(1.1); transition:all 0.5s ease;}
body{}
.op0{opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.top{ height: 88px;width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease;/* background:rgba(0,0,0,0.4);*/ background:#fff;}
.top .logo{}
.top .langec{ margin-top:25px;}
.top .langec span{ cursor:pointer; display:block; width:35px; text-align:center; line-height:35px; color:#fff;}
.top .langec p{ background:#fff; top:35px; width:100%; text-align:center; position:absolute; z-index:3; display:none;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.top .langec p a{ display:block; line-height:30px;}
.odrelc{ background:#2d5ba6;}
.T-nav{}
.T-nav > li{ float:left; position:relative; }
.T-nav > li > a{ display:block; padding:0 15px; height:70px; line-height:86px; font-size:14px; text-align:center; color:#000;}
.T-nav > li > a:hover{ color:#00459c;}
.T-nav > li > a.cur{}
.T-nav > li .gdlt{ position:absolute; width:250%; padding:10px 0; left:-85%; top:86px; background-color:rgba(0,0,0,0.6) ; text-align:center; display:none;}
.T-nav > li .gdlt a{ display:block; text-align: center; line-height:34px; color:#ddd;}
.T-nav > li .gdlt a:hover{ text-decoration:underline}
/*.T-nav li .color{ color:#00459c;}*/
/*.searlec{ margin-top:15px;}
.searlec span{ cursor:pointer; display:block; width:55px; height:55px; background:url(../images/fd.png) no-repeat center center;}
.searlec p{ position:absolute; background:#fff; padding:10px; box-shadow:0 0 10px rgba(0,0,0,0.2); right:0; top:71px; width:220px; height:55px; display:none;}
.searlec p .od01{ width:140px; border:1px solid #0068ad; height:35px; padding:0 5px; float:left;}
.searlec p .od02{ width:60px; height:35px; float:left; border:none; cursor:pointer; color:#fff; background:#0068ad;}
*/
.flexslider.in_banner{height: 100vh;}
.flexslider .pic{height: 100vh;}
.flexslider .pic{ visibility: visible !important; -webkit-animation: scaleUpDown 1.2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 1.2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }

.dolsec{ background:url(../images/tbs.jpg) no-repeat center center; background-size:cover; padding:70px 0;}
.dolsec .p1{ font-size:28px; color:#333;}
.dolsec .p2{ text-transform:uppercase; margin-top:5px; font-size:16px;color:#333; margin-bottom:2rem;}
.dolsec .p3{ margin-top:30px; line-height:2.5; color:#666; font-size:13px;}
.dilsod{ margin-top:50px;}
.dilsod li{ float:left; width:25%; text-align:center;}
.dilsod li a{ display:block;}
.dilsod li .pic div{ display:inline-block; border:5px solid #d8d8d8; border-radius:50%; padding:1px; transition:all 0.5s ease;}
.dilsod li .pic div span{ display:block; border:5px solid #a7a7a7; border-radius:50%; width:110px; height:110px; background-repeat:no-repeat; background-position:center center; background-size:auto 50%; transition:all 0.5s ease;}

.dilsod li .pic div span.od01{ background-image:url(../images/c1-1.png);}
.dilsod li .pic div span.od02{ background-image:url(../images/c2-1.png);}
.dilsod li .pic div span.od03{ background-image:url(../images/c3-1.png);}
.dilsod li .pic div span.od04{ background-image:url(../images/c4-1.png);}
.dilsod li .tit{ font-size:16px; position:relative; line-height:52px;}
.dilsod li .tit:after{ height:2px; width:30px; background:#aaa; content:''; position:absolute; bottom:0; left:50%; margin-left:-15px;transition:all 0.5s ease;}
.ad-more{ margin-top:80px;}
.ad-more a{ display:inline-block; border:2px solid #c9c9c9; line-height:38px; width:150px; text-align:center; color:#999; font-size:16px; transition:all 0.5s ease;}

.eslcten{ background:url(../images/t1.jpg) no-repeat center center; background-size:cover; padding:60px 0;}

.eslcten .owl-pagination{display: none;}
.elcosl{ font-size:28px; color:#fff;}
.oengld{text-transform:uppercase; margin-top:5px; font-size:16px;color:#fff;}
.ffldo a{ color:#fff; border-color:#fff;}
.pldcos{ background:url(../images/t3.jpg) no-repeat center center; background-size:cover; padding:60px 0;}
.foldv-t{ background:#d9d9d9; padding:40px 0;}
.foldv-t dl{float: left;width:14%; }
.foldv-t dl dt{ line-height:45px; color:#333;}
.foldv-t dl dd{ line-height:20px; font-size:12px; padding:5px 14px 5px 0;}
.bdlcm-b{ line-height:25px; padding:15px 0; background:#d4d4d4; text-align:center; color:#666; font-size:12px;}
.ny-banner{ height:500px; padding-top:240px; color:#fff; background-repeat:no-repeat; background-position:center center; background-size:cover; margin-top:88px;}
.ny-banner .p1{ font-size:37px; text-shadow:2px 2px 2px rgba(0,0,0,0.4);}
.ny-banner .p2{ font-size:12px; text-transform:uppercase; margin-top:13px;letter-spacing:3px;}

.ny-main{ padding:3% 0;}
.clodcs01{ font-size:26px; color:#333;}
.clodcs02{ font-size:12px; color:#888; margin-top:10px; text-transform:uppercase;}
.blospde{ margin-top:18px; padding:12px 0; border-bottom:1px solid #ddd; position:relative;     margin: 0 auto;
    width: 1200px;}
.blospde span{ display:none;}
.blospde p a{ display:inline-block; line-height:32px; padding:0 30px; background:#e8e8e8; margin:0 5px 24px;position: relative;}
.blospde p a.cur{ color:#fff; background:#005bac;}
.blospde p a.cur:after{
    content: "";display: block;width: 100%;height: 1px;
    background: #005bac;position: absolute;left: 0;bottom:-13px;
}
.about-cont{ padding:3% 0 0; line-height:30px; color:#666;}
.about-cont p{/* padding:5px 0;*/}
.edorelc li{ width:31%; margin-top:3.5%; margin-right:3.5%; float:left;height: 270px;}
.edorelc li a{ position:relative; display:block;}
.edorelc li a .pic{ overflow:hidden;}
.edorelc li a .pic img{ transition:all 0.5s ease;}
.edorelc li a:hover .pic img{ transform:scale(1.1); transition:all 0.5s ease;}

.edorelc li a .lodls{ position:absolute; width:100%; left:0; bottom:0; color:#fff; padding:0 15px; text-align:center; background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9)); transition:all 0.5s ease; height:65px; padding-top: 16px; overflow:hidden; font-size:16px; line-height:45px;}
.edorelc li a .pldoc{ position:absolute; width:100%; left:0; top:0; color:#fff; padding:0 40px; background:rgba(0,0,0,0.7); transition:all 0.5s ease; overflow:hidden; height:100%; padding-top:15%; opacity:0; transition:all 0.5s ease;}
.edorelc li a .pldoc .p1{ font-size:26px; line-height:30px; border-bottom:2px solid #fff; padding-bottom:20px;}
.edorelc li a .pldoc .p2{ margin-top:36px;}
.edorelc li a .pldoc .p2 span{ display:inline-block; color:#fff; border:1px solid #fff; line-height:30px; width:60px; text-align:center; border-radius:3px ;}
.page-nt{ margin-top:20px; text-align:center;}
.page-nt a{}

.alidk{ padding:3% 0; margin-top:22px; border-top:1px solid #ddd; line-height:2.3; color:#464646;}
.aldoe{ margin-top:30px;}
.aldoe a{ display:inline-block; color:#005bac; border:2px solid #005bac; line-height:36px; padding:0 20px;}
.pldoec li{ padding:15px 0;}
.pldoec li a{ display:block; padding-left:320px; height:200px; position:relative;}
.pldoec li a .pic{ width:300px; position:absolute; left:0; top:0;}
.pldoec li a .lodls{ height:60px; line-height:45px; border-bottom:1px solid #ddd; font-size:18px; color:#333;}
.pldoec li a .pldoc{ margin-top:20px; line-height:26px; height:54px; overflow:hidden; color:#666; font-size:13px;}
.pldoec li a .lik{ margin-top:30px;}
.pldoec li a .lik span{ display:inline-block; line-height:30px; width:90px; text-align:center; border:1px solid #ddd;}
.pldoec li a:hover .lik span{ color:#fff; background:#005bac; border-color:#005bac;}
.rscnlt{padding:15px 0 30px;}
.rscnlt li{ padding:32px 0 20px; border-bottom:1px dotted #ddd;}
.rscnlt li a{ display:block; padding-left:110px; height:88px; position:relative;}
.rscnlt li a .dat{ position:absolute; left:0; top:0; height:88px; width:86px; background:#d5d5d5; color:#fff; text-align:center; padding-top:12px; transition:all 0.5s ease;}
.rscnlt li a .dat strong{ font-size:30px; display:block;}
.rscnlt li a .tit{ font-size:16px; line-height:26px; height:26px; overflow:hidden; color:#333;}
.rscnlt li a .con{ margin-top:12px; color:#666; line-height:24px; height:48px; overflow:hidden; font-size:12px;}

.yodlsc{ padding:4% 0;}
.map-ol{ width:50%;}
.map-ol .con_map{width: 100%;height: 420px;}
.con_map img{max-width: inherit;}
.gencls{ width:46%;}
.gencls .p1{ font-size:20px; color:#014099; line-height:50px; margin-bottom:10px;}
.gencls .p2{ color:#666; line-height:2.5;}
.gencls .bdshare-button-style0-32 a{margin-right: 24px;}
.coldos{padding-top: 50px;border-top: 1px solid #e5e5e5;}
.dosod input{ width:31%; margin-right:3%; height:50px; padding-left:20px; background:#f5f5f5; float: left; border:none;font-size: 14px;margin-bottom: 20px;font-family: "", "Arial", "sans-serif";}
.dosod textarea{ padding:10px 20px; background:#f5f5f5; border:none; width:99%; height:160px;font-size: 14px;margin-bottom: 20px;font-family: "", "Arial", "sans-serif";}
.lospod input{ width:280px;height:56px; border:1px solid #005bac; color:#005bac; font-size:16px; background:#fff; cursor:pointer;font-family: "", "Arial", "sans-serif";}


.pldoec{margin-top:26px;}

.return{ height:35px; width:35px; z-index:999; position:fixed; border-radius:50%; bottom:50px; right:2.5%; line-height:50px; text-align:center; font-size:18px; color:#f00; font-weight:bold; display:none; background:url(../images/return.png) no-repeat center center;
}






@media (min-width: 1201px){
.dilsod li a:hover .pic div{ border-color:#bacddd; transition:all 0.5s ease;}
.dilsod li a:hover .pic div span{ border-color:#005bac; transition:all 0.5s ease;}
.dilsod li a:hover .pic div span.od01{ background-image:url(../images/c1-2.png);}
.dilsod li a:hover .pic div span.od02{ background-image:url(../images/c2-2.png);}
.dilsod li a:hover .pic div span.od03{ background-image:url(../images/c3-2.png);}
.dilsod li a:hover .pic div span.od04{ background-image:url(../images/c4-2.png);}
.dilsod li a:hover .tit:after { background:#005bac;transition:all 0.5s ease;}
.ad-more a:hover{ background:#005bac; border-color:#005bac; color:#fff; transition:all 0.5s ease;}
.edorelc li a:hover .lodls{ height:0; transition:all 0.5s ease;}
.edorelc li a:hover .pldoc{ opacity:1; transition:all 0.5s ease;}
.rscnlt li a:hover .dat{ background:#014099; transition:all 0.5s ease;}
}


@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap{ width:100%; padding:0 2%;}
.top{ height:50px; top:0; background-color: #111;}
.top .logo{ height:50px; padding:0;}
.top .logo img{ height:50px;}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 40%; width:50px; height:50px;}
.T-nav{ width:100%; position: fixed;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:50px; left:0; margin:0; background:rgba(0,0,0,0.9);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #666; border-left:none;}
.T-nav > li > a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#fff;}
.T-nav > li > a.cur{ background:none; border:none; color:#fff;}
.T-nav li .gdlt{ position:relative; width:100%; top:0; padding:5px 5%; background:none; border:none; left:1%;}
.T-nav > li .gdlt a{ text-align:left; color:#fff; line-height:35px; height:35px;}
.top .langec{ margin-top:8px;}
.searlec{ position:relative; bottom:0; float:right; margin:0;}
.searlec span{ height:50px; width:50px; margin-left:0px;}
.searlec p{ top:50px;}
.foldv-t{ display:none;}
.dilsod li .pic div span{ width:65px; height:65px;}
.dolsec,.eslcten,.pldcos{ padding:25px 0;}
.blospde span{ display:block; border-bottom:1px solid #ddd; line-height:40px; background:#005bac; font-size:15px; text-align:left; height:40px; text-indent:14px; color:#fff;}
.blospde p{ position:absolute; background:#fff; width:100%; display:none; z-index:3;}
.blospde p a{ display:block; margin:0; border-bottom:1px solid #ddd; width:100%; text-align:left; line-height:40px; padding:0 3%;}

}
@media (max-width: 860px){

}

@media (max-width: 640px){

.ny-banner{ height:140px; padding-top:70px;}
.ny-banner .p1{ font-size:28px;}
.page-nt a.mob-none{ display:none;}
.edorelc li{ width:100%; margin-right:0;}
.pldoec li a{ padding-left:130px; height:80px;}
.pldoec li a .pic{ width:120px;}
.pldoec li a .lodls{ height:30px; line-height:30px; font-size:14px;}
.pldoec li a .pldoc{
	margin-top: 10px;
    font-size: 12px;
    line-height: 20px;
	height:40px;
	}
.pldoec li a .lik{ display:none;}
.map-ol{ width:100%;}
.gencls{ width:100%;}
.dosod input{ width:100%;}
.dosod{margin-top: 0;}
    .flexslider .pic,.flexslider.in_banner{height: 260px;}

    .rscnlt li{padding: 15px 0;}
    .rscnlt li a{padding-left:74px;height: 78px;}
    .rscnlt li a .dat{width: 64px;height: 76px;}
    .rscnlt li a .dat strong{font-size: 24px;}
    .rscnlt li a .con{margin-top: 4px;}
	.clodcs01{font-size:18px;}
}
@media (max-width: 420px){

}













/*视频播放*/
.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}
/**解决方案，搜索**/
.case_search_hp input{box-sizing:border-box;border:0;font-family: '';border-radius:0;padding:0; outline: none; margin:0}
.case_search_hp{width:240px;margin:15px 0 15px auto;height: 36px;}
.case_search_hp input[type='text']{
    width:calc(100% - 64px);border:1px solid #005bac;height: 36px;
    box-sizing: border-box;padding-left: 10px;font-size:14px;float: left;
}
.case_search_hp input.caseS_btn_hp{
    height: 36px;width:64px;font-size: 15px;color:#fff;background:#005bac;float: left;
}
@media (max-width:520px) {.case_search_hp{margin:13px auto;}}
/**8-1修改解决方案**/
.case_list{padding-top:40px;}
.case_list .case_one{
    display:block;width:31.4%;margin:0 0.8% 30px;float:left;transition:all .5s;
    box-sizing:border-box;border:1px solid #ddd;padding:4px 4px 0;
}
.case_list .case_one:hover{transform:translateY(-8px);}
.case_one .case_pic{overflow:hidden; height:180px;}
.case_one .case_pic img{width:100%;transition:all 2.5s;}
.case_one:hover .case_pic img{transform:scale(1.1);}
.case_one .case_txt{padding:0 15px;}
.case_txt .case_T1{line-height:30px;padding:16px 0 10px;font-size:16px;color:#333;}
.case_txt .case_T2{font-size:12px;line-height:20px;height:40px;color:#555;}
.case_txt .case_other{margin-top:14px;border-top:1px solid #ddd;line-height:54px;font-size:12px;color:#888;}
.ovh2{overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/****/
.caseD_txt{margin:24px auto 0;padding:20px;background:#fafafa;font-size:13px;line-height:26px;color:#666;text-align:justify;}
.caseD_download{
    display:block;margin:24px 0;line-height:40px;font-size:13px;color:#666;
    padding-left:52px;background:url("../images/pdf_01.png") 20px center no-repeat;
}
.caseD_download span{
    display:inline-block;width:86px;line-height:24px;height:24px;text-align:center;
    color:#005bac;border:1px solid #005bac;margin-left: 20px;
}
.caseDDL_show{border:1px solid #eee;}
.caseDDL_show .CDL_ST1{height:46px;border-bottom:1px solid #eee;}
.CDL_ST1 span{
    display:inline-block;width:124px;text-align:center;
    font-size:16px;color:#005bac;line-height:45px;border-bottom:2px solid #005bac;
}
.caseDDL_show .CDL_ST2{padding:20px;}
.CDL_ST2 img{max-width:100%;display:block;margin:auto;}
@media (max-width: 997px) {
    .case_list .case_one{width:40%;margin:0 5% 30px;}
	.case_one .case_pic{ height: 200px; overflow:hidden;}
}
@media (max-width: 520px) {
    .case_list{padding-top:26px;}
    .case_list .case_one{width:90%;}
    .case_one .case_txt{padding:0 10px;}
    .case_txt .case_T1{padding:10px 0 5px;}
    .case_txt .case_other{line-height:40px;}
}
/**8-3**/
.ask_pop{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:99;display:none;}
.ask_pop .ask_box{
    width:360px;
    height:220px;
    box-sizing:border-box;padding:30px;
    position:absolute;left:calc(50% - 180px);
    top:calc(50% - 110px);background:#fff;
}
.ask_box input[type='text']{
    width:100%;height:42px;padding-left:12px;
    font-size:16px;color:#333;float:left;margin-bottom:16px;
}
.ask_box input[type='text'].ask_vCode{width:calc(100% - 160px);}
.ask_box input.ask_btn1{
    width:140px;height:42px;
    margin-left:20px;float:left;
    background:#005bac;font-size:14px;color:#fff;
    border: none;border-radius:5px;
    outline: none;
}
.ask_box input.ask_btn2{
    width: 120px;
    height: 42px;
    background:#005bac;font-size:16px;color:#fff;
    border: none;border-radius:5px;
    outline: none;
}

/**/
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/bg1x1.png) repeat;
    z-index: 333;
    display: none;
}
.fimgwb{
	top: 5%;
	width: 20px;
	height: 20px;
	position: fixed;
	right: 5%;
	z-index: 9999;
	cursor: pointer;
}
.fimgwb:hover img{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 1.7s;
	-moz-transition: all 1.7s;
	-o-transition: all 1.7s;
	-ms-transition: all 1.7s;
	transition: all 1.7s;
}
.ew_img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: 6;
    max-width: 222px;
    max-height: 222px;
}
.ew_img .ewm0{
	margin-top: 0 !important;
}
.wbc1{
	cursor: pointer;
}
.blospde p a:hover{color:#000}
.hover{background:#00459c !important;color:#fff !important;}
