@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:90px;}
.fb{ font-weight:bold;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ max-width:1300px; width:100%; margin:0 auto;}
.wraps{ max-width:1440px; width:100%;  margin:0 auto;}
.wrap16{ max-width:1600px; width:100%;  margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ display:none; width:50px; height:50px; background-size:auto 40%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#333; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#333; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#333; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.top{ position: fixed; left:0%; top:0px; width:100%; z-index:5; background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.3); }

.t-logo{ margin-top:20px;}
.t-logo a{ display:block; font-size:26px;}
.s-t-search{ margin-top:17px;}
.alanvl a{ margin:0 8px;}
.s-t-search a{ display:block; width:58px; height:32px; border-radius:16px; background:url(../images/fd.png) no-repeat center center;}
.alanvl{ line-height:58px;}
.T-nav{}
.T-nav > li{ float:left; position:relative; padding:0 10px;}
.T-nav > li img{ margin-top:30px;}
.T-nav > li > a{ line-height:90px; padding:0 20px; font-size:16px; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:3px; background:#2c8edf; left:50%; bottom:0; transform:translateX(-50%); transition:all 0.5s ease;}
 
.T-nav > li .thr{ position:absolute;  top:90px; width:100%; background:#fff; left:50%; margin-left:-60px; box-shadow:0 0 6px rgba(0,0,0,0.2); display:none;}
.T-nav > li .thr a{ display:block; line-height:43px; border-bottom:1px solid #f1f1f1; text-align:center;}

.page-eac{ margin-top:3%;}
.page-eac p{ padding:2px 0; line-height:1.6; font-size:16px;}
.page-eac > .back{ position: absolute; right:0; top:0; width:120px; line-height:42px; border:2px solid #2c8edf; color:#2c8edf; font-size:16px; text-align:center; display:inline-block;}
.accordion {
	display: flex;
}
.accordion li {
	width: 216px;
	height: 335px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.accordion li a{ display:block; width:100%;min-height:335px;}
.accordion li.bleft {
}
.accordion li .heading {
	font-style: normal;
	font-size: 18px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
}
.accordion li .description {
	position: absolute;
	width: 400px;
	height: 175px;
	    bottom: -30%;
    left: -4%;
	display: none;
	text-align: center;
}
.accordion li .description h2 {
	font-size: 20px;
	color: #2c8edf;
}
.accordion li .description a {
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	text-decoration: none;
	color: #2c8edf;
}
.accordion li .bgDescription {
	background: transparent url(../images/bgDescription.png) repeat-x top left;
	height: 240px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	display: none;
}

.mieca{ margin:5% 0 3%;}
.mieca li{ width:33%; float:left;}
.mieca li:nth-child(1){ border-right:1px solid #f1f1f1; }
.mieca li:nth-child(2){ border-right:1px solid #f1f1f1; }
.mieca li .d1{ color:#0a408f; font-weight:bold; font-size:20px;}
.mieca li .d1 span{font-size:56px; }
.mieca li .d2{ font-size:16px; margin-top:10px;}

.search-bg{ background:rgba(0,0,0,0.5); position:fixed; left:0; top:66px; width:100%; height:calc(100% - 66px); z-index:10; display:none;}
.lbotal{ /*position:absolute; right:0; top:8px;*/ z-index:5; height:24px; width:130px; border:1px solid #168d9d; border-radius:10px; background:#168d9d; margin-top:10px; /*display:none;*/}
/*.lbotal:before{ content:''; position:absolute; left:0; height:20px; bottom:-20px; width:100%;}*/
.lbotal .c2{ float:left; width:20px; height:24px; border:none; cursor:pointer; background:url(../images/fd2.png) no-repeat center center; opacity:1; /*transform:translateX(50px);/* transition:all 0.5s ease;*/}
.lbotal .c1{ float:left; width:105px; border:none; background:none; height:24px; padding:0 0px; font-size:12px; opacity:1; /*transform:translateX(80%); transition:all 0.5s ease;*/}
.lbotal.on .c2{ opacity:1; transform:translateX(0px); transition:all 1s ease;}
.lbotal.on .c1{ opacity:1; transform:translateX(0px); transition:all 1.5s ease;}
.lbotal > .bgcl{ float:left; height:48px; width:58px; position:relative; z-index:2; background:url(../images/x.png) no-repeat center center;}

.ltnem{ width:100%; margin:4% 0;}
.ltnem li{ width:24%; margin-bottom:1.2%; float:left; margin-right:1.2%; border:1px solid #ddd;transition:all 0.5s ease;}
.ltnem li:nth-child(4n){ margin-right:0;}
 .ltnem li .d1{ font-size:4vw; font-weight:bold; overflow:hidden;}
  .ltnem li .d1 img{ transition:all ease .5s; }
.ltnem li .d2{ font-size:16px; text-indent:1rem; position:relative; line-height:4; margin-top:0px; border-top:1px solid #ddd;}
 .ltnem li .d2 img{ position:absolute; right:6%; top:45%;}
.otebu{ width:50%;}
.talbn{ width:100%; color:#fff; display:table; height:1000px; background:url(../testimg/t5.jpg) no-repeat center center; background-size:cover;}
.otebma .d1{ font-size:2vw;}
.otebma .d2{ max-width:440px; margin:40px auto 0; font-size:16px; line-height:1.8;}
.otebma .d3{ margin-top:35px;}
.otebma .d3 span{display:inline-block; height:3px; width:40px; background:#fff;}
.otebma .d4{ margin-top:40px;}
.otebma .d4 a{ display:inline-block; color:#fff; line-height:50px; width:175px; border-radius:3px; background:rgba(255,255,255,0.4);}
.otebma .d4 a i{ width:8px; height:8px; display:inline-block; vertical-align:middle; margin-left:35px; background:url(../images/j.png);}

.ind-01{  max-height:600px; overflow: hidden; }
.ind-01 .con{position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;}
.ind-02{  padding:3% 0;}
.ind-02 .d1{ font-size:2.6vw;}
.ind-02 .d2{ max-width:730px; margin:30px auto 0; font-size:16px; line-height:1.6;}
.ind-02 .d3 .list{ margin-top:3%; float:left; width:16.66%; text-align:center;}
.ind-02 .d3 .list a{ display:block;}
.ind-02 .d3 .list a .pic{ width:100%; overflow:hidden;}
.ind-02 .d3 .list a .pic01{ background-image:url(../images/a1-1.png);}
.ind-02 .d3 .list a .pic02{ background-image:url(../images/a2-1.png);}
.ind-02 .d3 .list a .pic03{ background-image:url(../images/a3-1.png);}
.ind-02 .d3 .list a .pic04{ background-image:url(../images/a4-1.png);}
.ind-02 .d3 .list a .tit{ font-size:18px;  position:absolute; top:50%; color:#fff; width:100%; text-align:center;}
 

.ind-03{ background:url(../testimg/t6.jpg) no-repeat top center; padding:3% 0;}
.ind-03 ul{ padding-top:3%;}
.ind-03 li{ width:32%; border-bottom:2px solid #ddd; padding-bottom:2%;  float:left; margin-right:2%; margin-bottom:3%;}
.ind-03 li:nth-child(3){ margin-right:0;}
.ind-03 li .talma{ width:100%; }
.ind-03 li .talma .pic{ overflow:hidden; float:left; width:100%}
.ind-03 li .talma .pic img{ margin-bottom:4%; transition:all ease .5s; width:100%;}
.ind-03 li .talma .d1{ text-align:center; border-radius:3px; width:66px; height:66px; background:#2c8edf; float:left; }
.ind-03 li .talma .d1 span{ font-size:28px; color:#fff;}
.ind-03 li .talma .d1 p{ font-size:12px; color:#fff; text-align:center;  }
.ind-03 li .talma .d1 img{ margin-top:20px;}
.ind-03 li .talma .d2{ line-height:2; opacity:1; font-size:16px;float:right; width:81%; }
.ind-03 li .talma .d2 p{ font-size:14px; color:#999;}
.ind-03 li .talma .d3{ color:#999;}

.ind-04{  padding:3% 0;}
.ind-04 ul{}
.ind-04 li{ width:48%; float:left; margin-right:2%; border-bottom:1px solid #f1f1f1; padding:3% 0; margin-bottom:5%;}
.ind-04 li:nth-chlid(2n){ margin-right:0;}
.ind-04 li .time{ background:url(../testimg/line2.jpg) right center no-repeat; padding-right:40px; float:left;}
.ind-04 li .time span{ font-size:22px; color:#333;}
.ind-04 li .time{ font-size:14px; color:#999;}
.ind-04 li .con{ float:left; width:80%; padding-left:4%; font-size:18px;}
.ind-04 li .con span{ display:block; font-size:14px; color:#999; line-height:2;}

.olpeca{ padding:4% 0;}
.obuenc li{ margin-top:4%; border:1px solid #ddd; padding:3%; background:#fff; transition:all 0.5s ease;}
.obuenc li .pic{ width:32%; float:left;overflow:hidden;}
.obuenc li .pic img{ transition:all ease .5s;}
.obuenc li .con{ width:65%; float:right; padding-top:0px;}
 
.obuenc li .con .d1{ font-size:22px; }
.obuenc li .con .d2{ padding:20px 0; position:relative; font-size:26px; font-weight:bold;}
.obuenc li .con .d2:after{ content:''; height:2px; width:40px; background:#2d3b85; position:absolute; left:0; bottom:0;}
.obuenc li .con .d3{ margin-top:3%; font-size:14px; line-height:25px; height:75px; overflow:hidden; color:#999;}
.obuenc li .con .d4{ margin-top:5%;}
.obuenc li .con .d4 a{ display:inline-block; line-height:46px; width:160px; border:1px solid #2d3b85; color:#2d3b85; font-size:14px; text-align:center;transition:all ease .5s;}
.obuenc li .con .d5 a:nth-child(1){ display:inline-block; line-height:40px; width:140px; margin-top:3%; border:1px solid #1882f5; background:#1882f5; color:#fff; border-radius:30px; margin-right:3%; font-size:14px; text-align:center;}
.obuenc li .con .d5 a:nth-child(2){ display:inline-block; line-height:40px; width:140px; margin-top:3%; border:1px solid #1477e5; color:#1477e5; border-radius:30px; margin-right:3%; font-size:14px; text-align:center;}

.foot{ background:url(../images/footbg.jpg) top center no-repeat;}
.seomc{ position:absolute; bottom:10%; right:10%;}
.ombut{display: -webkit-flex; display: flex; justify-content:space-between; padding:4% 0;}
.vmlec img{}
.vmlec span{ display:block; color:#d1d2d3; margin-top:10px;}
.ombut dt{margin-bottom:15px;}
.ombut dt a{ font-size:16px; color:#fff; transition:all 0.5s ease; }
.ombut dd{ line-height:2.6;color:#d1d2d3;}
.ombut dd a{ color:#d1d2d3; transition:all 0.5s ease;}
.betic{ color:#fff;   padding:0px 0px 20px 0px;}
.betic a{ color:#fff}
.footlinks {clear:both;margin:10px auto;padding:5px; max-width:1290px;height:auto;font-size:9pt;line-height:140%;color:#777;text-align:center;}
.footlinks a:link, .footlinks a:visited {font-size:9pt;line-height:140%;color:#777;margin-right:3px;}


.syabout{ background:#f5f6fa url(../images/a2.png) center center no-repeat; width:100%; padding:4% 0;}
.syabout .pic{ float:left; width:47%;}
.syabout .con{ float:right; width:48%;}
.syabout .con h2{ font-size:26px; margin-top:4%;}
.syabout .con .d1{ color:#2c8edf; font-size:32px;}
.syabout .con .d2{ font-size:16px; line-height:2; color:#333;}
.syabout .con a{ font-size:16px; line-height:3; color:#2c8edf}
.mieca{ margin-top:4%;}
.mieca li{ width:33.2%; float:left; text-align:center;}
.mieca li .d1{ font-size:36px; font-weight:bold;}
.mieca li .d2{ font-size:16px; margin-top:0px;}

.weolcs{margin-top:2%;}
.honor-ul li{ width:24.2%; background:#f9f9f9; float:left; margin-right:1%; margin-top:2%;}
.honor-ul li img{ transition: all 0.5s ease; }
.honor-ul li:nth-child(4n){ margin-right:0;}
.honor-li-img{ padding:10% 0;}
.honor-ul li .honor-li-tit{ line-height:50px; height:50px; overflow:hidden; font-size:16px; color:#333; background:#f1f1f1; text-align:center;}
.honor-ul li .honor-li-img:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7) url(../images/fd2.png) no-repeat center center; opacity:0; transition:all 0.5s ease;}
.honor-ul li:hover .honor-li-img:after{ opacity:1; transition:all 0.5s ease;}

.pagecsl a{ display:inline-block; line-height:30px; padding:3px 15px; background:#fff; border:1px solid #ddd; margin:0 3px;}
.pagecsl a.cur{ background:#2c8edf; color:#fff; border:1px solid #2c8edf;}

.ny-banner {
	height: 320px;
	background: no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.obrelc {
	background-size: cover;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.more{ color:#2c8edf; width:15%; border:1px solid #2c8edf; line-height:50px; display:block; text-align:center; margin:0 auto; transition:all ease .5s}
.ny-banner .cont{ position:absolute; left:0; width:100%; text-align:center; top:50%; transform:translateY(-50%); color:#2c8edf;}
.ny-banner .cont .d1{ font-size:48px; font-weight:bold;}
.ny-banner .cont .d2{ font-size:16px; margin-top:5px;}
.ny-nav{ background:#f0f0f0;}
.ny-nav p a{ float:left; text-align:center; line-height:75px; font-size:16px;transition:all 0.5s ease;}
.ny-nav p a.cur{ color:#fff; background:#2c8edf;}
.ny-nav span{ display:none;}

.position{ background:#f0f0f0;}
.position p a{  text-align:center; line-height:75px; font-size:14px; }
 

.news-list li{ padding:0px 0 30px 0; border-bottom:1px solid #ddd; margin-top:30px;}
.news-list li a{ display:block;}
.news-list li a .pic{ width:224px; overflow:hidden; box-shadow:0 0 10px #ddd; }
.news-list li a .pic img{ width:100%;  transition:all ease .5s; object-fit:cover; padding:10% 0;  }
.news-list li a .date{ margin-left:50px; width:95px; color:#999; transition:all 0.5s ease;}
.news-list li a .date:after{ content:''; position:absolute; left:95px; height:1px; width:35px; background:#ccc; top:12px; transition:all 0.5s ease;}
.news-list li a .date .d1{ font-size:18px;}
.news-list li a .date .d3{ margin-top:30px;}
.news-list li a .date .d3 span{ display:inline-block; width:35px; height:35px; background:#fff url(../images/g1.png) no-repeat center center; transition:all 0.5s ease;}
.news-list li a .con{ width:830px; transition:all 0.5s ease;}
.news-list li a .con .d1{ line-height:25px; height:25px; overflow:hidden; font-size:16px;}
.news-list li a .con .d2{ margin-top:30px; color:#999; line-height:25px; height:75px; overflow:hidden;}

.ny-main{ background:#fff; padding:3% 0;}
.sv-tit .d1{ font-size:30px; line-height:1;}
.sv-tit .d1 span{ display:inline-block;   }
.sv-tit .d0{ font-size:30px; color:#2c8edf; line-height:24px;}
.sv-tit .d2{ text-transform:uppercase; margin-top:0px; color:#999; text-transform:uppercase;}
.teolc{ margin-top:4%;}
.teolc .pic{ width:100%;}
.teolc .con{ width:100%; line-height:2; font-size:16px;}

.ab-02{ background:url(../testimg/t13.jpg) no-repeat center center; background-size:cover; color:#fff;}
.ab-02 .sv-tit .d2{ color:#fff;}
.ab-02 .sv-tit .d1 span{background:url(../images/v2.png) no-repeat right top;}

.eaocl{ line-height:2; margin-top:4%; padding:0 5%;}
.olmtea{ }
.olmtea li{ margin-top:5%; width:25%; float:left; text-align:center;}
.olmtea li .pic img{ }
.olmtea li h2{ font-size:22px; font-weight:normal; margin:3% 0;}
.olmtea li p{ font-size:16px;}
 
.oltep{ background:url(../images/d.jpg) repeat-y center top; padding-bottom:4%; margin-top:4%;}
.oltep li{ float:left; width:calc(50% + 5px); text-align:right; padding:0 32px; margin-top:-5px;}
.oltep li:nth-child(2n){ float:right; text-align:left;}
.oltep li .year{ font-size:24px;  line-height:1; color:#333; position:relative;}
.oltep li .year:before{ content:''; width:10px; height:10px; border-radius:50%; background:#ddd; position:absolute; top:5px; right:-32px;}
.oltep li:nth-child(2n) .year:before{ right:auto; left:-32px;}
.oltep li .cont{ line-height:2; margin-top:15px; color:#666;}

.preap{ margin-top:5%;}
.preap li{ width:49%; float:left;}
.preap li:nth-child(2n){ float:right;}
.preap li a{ display:block; position:relative;}
.preap li a .pic img{ width:100%; height:330px; object-fit:cover;}
.preap li a .date{ position:absolute; z-index:1; left:20px; top:0; color:#fff; text-align:center; background:#2c8edf; padding:15px;}
.preap li a .date strong{ display:block; font-size:24px;}
.preap li a .tit{ font-weight:bold; line-height:50px; height:50px; overflow:hidden; padding:0 20px; position:absolute; left:0; bottom:10px; width:100%; color:#fff; font-size:18px;}

.otemla li{ width:32%; float:left; margin-right:2%; margin-top:4%; border:1px solid #f1f1f1; padding:1.8%;transition:all 0.5s ease;}
.otemla li .pic{overflow:hidden;}
.otemla li:nth-child(3n){ margin-right:0;}
.otemla li a{ display:block;}
.otemla li a .pic img{ width:100%;   object-fit:cover;transition:all ease .5s;}
.otemla li a .tit{ font-size:16px; line-height:25px; overflow:hidden;height:50px; margin-top:3%;  }
.otemla li a .time{ color:#999; line-height:50px; }
.otemla li a .con{ color:#999; line-height:25px; height:50px; overflow:hidden;  font-size:14px;}
.otemla li a .link{ margin-top:10px;}
.otemla li a .link span{ padding-right:40px; background:url(../images/j1.png) no-repeat right center; display:inline-block; font-size:16px;}

.lpwec a{ display:inline-block; line-height:35px; text-align:center; min-width:35px; border:1px solid #ddd; border-radius:3px; margin:0 3px;}
.lpwec a.lcl{ padding:0 15px;}
.lpwec a.cur{ color:#fff; background:#2c8edf; border-color:#2c8edf;}

.lteabc{ margin-top:4%;}
.lteabc li a{ display:block; padding:42px 0;}
.lteabc li:nth-child(2n-1) a{ background:#f9f9f9;}
.lteabc li a .date{ width:96px; border-right:1px solid #ddd; color:#666; margin-top:12px;}
.lteabc li a .date strong{ color:#555; font-size:48px; font-weight:bold; display:block; line-height:1.1;}
.lteabc li a .cont{ width:calc(100% - 96px); padding:0 160px 0 40px; position:relative;}
.lteabc li a .cont:before{ content:''; position:absolute; right:0; top:30px; width:28px; height:28px; background:url(../images/fc.png); transition:all 0.5s ease;}
.lteabc li a .cont .d1{ font-size:18px; line-height:30px; height:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lteabc li a .cont .d2{ line-height:24px; height:48px; overflow:hidden; color:#999; margin-top:12px;}

.svlc-tit .d1{ font-weight:bold; font-size:26px;}
.svlc-tit .d2{ color:#666; margin-top:15px;}
.edit-con{ padding:4% 0; margin-top:10px; line-height:2; font-size:16px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.ateolc a{ float:left; text-align:center; font-size:16px; line-height:65px; width:49%; background:#f1f1f1;}
.ateolc a:nth-child(2n){ float:right;}

.olteba{ margin-top:4%; }
.olteba li{ background:#fff; box-shadow:0 0 8px #ddd; margin-bottom:5%;}
.olteba li .pic{ width:50%;}
.olteba li:nth-child(2n) .pic{ float:right;}
.olteba li .pic img{ width:100%; height:400px; object-fit:cover;}
.olteba li .con{ width:50%; height:400px; position:relative;}
.olteba li .con .tapla{ position:absolute; left:0; width:600px; top:0; height:400px; display:table; padding-left:120px;}
.olteba li:nth-child(2n) .con .tapla{ right:0; left:auto; padding:0 0px 0 120px;}
.olteba li .con .tapla .d1{ font-size:28px;}
.olteba li .con .tapla .d2{ font-size:18px; color:#333; line-height:2;   width:80% }

.olteba{ margin-top:4%;}
.olteba a{ display:inline-block; font-size:32px; padding-bottom:45px; background:url(../images/bv.png) no-repeat center bottom;}

.mvteac{ margin-top:4%; line-height:2; font-size:16px;}
.otealc{ padding-top:4%;}
.otealc li{ margin-bottom:10px;}
.otealc li a{ border:1px solid #ddd; padding:20px 180px 20px 20px; display:block; background:url(../images/rg.png) no-repeat 98% center;}
.otealc li a span{ float:left; width:32%; font-size:16px;}
.otealc li a span.s3{ background:url(../images/tv.png) no-repeat left center; padding-left:30px;}

.ogeba{ margin-top:4%;}
.oteac{ background:url(../images/d.jpg) repeat-y 20px top;}
.oteac li{ padding-left:60px; position:relative; margin-bottom:40px;}
.oteac li .num{ display:block; width:40px; height:40px; border:1px solid #ddd; line-height:38px; text-align:center; position:absolute; left:0; top:0px; border-radius:50%; background:#fff;}
.oteac li .d1{ font-size:16px;}
.oteac li .d2{ margin-top:5px; line-height:22px; color:#666;}

.ateoc{display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between; margin-top:4%; background:#f9f9f9; padding:15px 30px; line-height:25px; font-size:16px;}
.ateoc .d1{ color:#2c8edf; font-size:18px; font-weight:bold;}
.aobtec{ padding:4% 0; font-size:16px; line-height:2;}
.itebnc a{ color:#fff; font-size:16px; line-height:36px; width:150px; margin-right:20px; border-radius:5px; background:#33b7ff; display:inline-block; text-align:center;}

.flex{display:flex;justify-content: center; width:100%;}
.omceb{ margin-top:4%;}
.omceb .cont{ width:100%;}
.omceb .cont .d1{ font-size:32px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.omceb .cont .d1 span{ color:#016bdd;}
.omceb .cont .d2{ font-weight:bold; margin-top:30px; font-size:24px;}
.omceb .cont .d3{ font-size:18px; margin-top:20px; width:100%;}
#map{ width:46%; float:right; height:450px;}

.bmlre .d1{ font-size:18px; font-weight:bold;}
.bmlre .d2{ font-size:16px; margin-top:10px; color:#666;}

.oscat li{ width:48%; margin-top:2%; height:35px; border:1px solid #ddd; padding-left:85px; position:relative;}
.oscat li img{ float:right; position:absolute; top:0; right:0;}
.oscat li span{ line-height:33px; display:block; position:absolute; left:0; top:0; width:75px; text-align:right; border-right:1px solid #ddd; padding-right:8px; color:#666;}
.oscat li input{ width:100%; height:33px; border:none; padding:0 5px; background:none;}
.oscat li i{ color:#f00;}
.oscat li textarea{ width:100%; padding:5px; height:120px; border:none; background:none;}
.ldoes{ padding-bottom:20px;}
.ldoes input{ width:120px; margin:0 10px; height:35px; color:#fff; background:#089af1; border:none; cursor:pointer;}



.otebcb{ margin-top:4%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between;}
.otebcb li{ border:1px solid #ddd; background:url(../testimg/t24.jpg) no-repeat center center; background-size:cover; width:30%;}
.otebcb li a{ display:block; position:relative; padding:35px;}
.otebcb li a:after{ content:''; width:60px; height:57px; position:absolute; right:25px; top:50%; margin-top:-28px; background:no-repeat center center;}
.otebcb li a.a1:after{ background-image:url(../images/c1.png);}
.otebcb li a.a2:after{ background-image:url(../images/c2.png);}
.otebcb li a.a3:after{ background-image:url(../images/c3.png);}
.otebcb li a .d1{ font-size:20px;}
.otebcb li a .d2{ margin-top:12px;}

.bteaun{ margin-top:4%; font-size:18px; line-height:2;}

.onteiu{ margin-top:0%;}
.onteiu li{ width:46%; float:left; border-bottom:1px dashed #ddd; line-height:60px;}
.onteiu li:nth-child(2n){ float:right;}
.onteiu li a{ width:100%; font-size:16px; }
.onteiu li .vvclm img{ max-width:100%; }
.onteiu li p{ line-height:4; font-size:16px;}

.liveds{ width:100%; padding:3% 0 3% 0; background:#fafafa;}

.lceba{ margin-top:0%; display: -webkit-flex; display: flex;flex-wrap:wrap;/*justify-content:space-between;*/}
.lceba li{ width:31%; margin-bottom:4%;box-shadow:0 0 10px #ddd; text-align:center; padding:25px; border-radius:10px; margin:0 1% 2%;}
.lceba li .d1{ font-size:18px;margin-top:5%;line-height: 40px;
    height: 40px;
    overflow: hidden;}
.lceba li .d2{ color:#666; line-height:22px; margin-top:12px;}
.lceba li .d2 img{ transition:all ease .5s; max-height:199px;}
.bvmaec{ margin-top:4%;}
.bvmaec .d1{ font-size:26px; font-weight:bold;}
.bvmaec .d2{ color:#666; line-height:2; margin-top:20px;}

.ialbt{ width:44%; border:1px solid #ddd;}
.ialbt .pic{ width:100%; height:auto; overflow:hidden; display:table;}
.ialbt .pic img{ max-width:100%; max-height:100%;}

.lbueamc{ width:50%; padding-top:0px;}
.lbueamc .d1{ font-weight:bold; font-size:28px; border-bottom:1px solid #ddd; padding-bottom:3%;}
.lbueamc .d2{ font-size:16px; color:#666; margin-top:10px;}
.lbueamc .d3{ line-height:2; font-size:16px; color:#666; margin-top:40px;}

.lbueamc .d4{ margin-top:60px; line-height:50px;}
.lbueamc .d4 .loca img{width:40%;}
.lbueamc .d4 .loca span{display:block;width:59%;font-size:14px;float:right;margin-top:15px;}
.lbueamc .d4 .loca a{   color:#e62082;  }
.lbueamc .d4 .ecbj{ margin-left:30px;}
.lbueamc .d4 .ecbj a{ display:block; width:113px; text-align:center;}
.lbueamc .d4 p{ display:none; position:absolute; left:50%; margin-left:-57px; bottom:50px; z-index:2; width:113px;}

.otebca{ margin-top:5%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between;}
.otebca li{ width:150px; text-align:center;}
.otebca li a{ display:block;}
.otebca li .pic{ width:150px; height:150px; display:inline-block; border:2px solid #ddd; border-radius:50%; background:no-repeat center center;}
.otebca li .pic.p1{ background-image:url(../images/t1.png);}
.otebca li .pic.p2{ background-image:url(../images/t2.png);}
.otebca li .pic.p3{ background-image:url(../images/t3.png);}
.otebca li .pic.p4{ background-image:url(../images/t4.png);}
.otebca li .pic.p5{ background-image:url(../images/t5.png);}
.otebca li .pic.p6{ background-image:url(../images/t6.png);}
.otebca li .tit{ font-size:18px; margin-top:30px;}
.pro-fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    margin-top: 0;
}

.proDetail-mouse{ margin-bottom:3%; width:20%; text-align:center; line-height:50px; background:#2e82e8; color:#fff; font-size:18px; border-radius:10px;}
.oltea{ line-height:2; margin-top:5%; font-size:16px;}
.oltea strong{ color:#2c8edf; font-size:22px;}
.buceab{ margin-top:4.7%; z-index:99}
.proDetail-sty{ margin-bottom:3%;}
.buceab a{ float:left; cursor:pointer; width:25%; background:#f1f1f1; margin:0;  line-height:58px; text-align:center; font-size:18px; font-weight:bold;}
.buceab a.active{ color:#fff; background:#2e82e8; }
.ucaebo{ margin-bottom:3%; box-shadow:0 0 10px #ddd; padding:3.5%;}
.pro-fixed{ width:68.5%}
.lenolsa{ margin-top:5%; font-size:16px;}
.lenolsa li{ margin-bottom:10px;}
.dolsca span{ float:left; height:60px; line-height:60px;}
.dolsca img{ margin-right:10px;}
.dolsca{ cursor:pointer; overflow:hidden; transition:all 0.5s ease; background:#fff; border:1px solid #eee;}
.dolsca.on{ background:#f9f9f9; transition:all 0.5s ease;}
.dolsca .d1{ width:30%; text-indent:20px; text-align:left;}
.dolsca .d2,.dolsca .d3,.dolsca .d4{ text-align:center; width:32%;}
.dolsca .d5{ width:5%;}
.lourew{ padding:20px; line-height:2; display:none;}
.dolsca .d5{ padding-top:14px; text-align: center;}
.dolsca .d5 i{ display: inline-block; width:32px; height:32px; background:url(../images/xz.png) no-repeat center center; transition:all 0.5s ease;}
.dolsca.on .d5 i{ transform:rotate(135deg); transition:all 0.5s ease;}









@media (min-width: 1201px){
a:hover.more{    color: #fff;border: 1px solid #2c8edf; width:17%; background:#2c8edf; transition:all ease .5s;}
.ltnem li:hover { border:1px solid #2c8edf;transition:all 0.5s ease;}
.obuenc li:hover { border:1px solid #2c8edf;transition:all 0.5s ease;}
.obuenc li:hover .con .d4 a{   background:#2d3b85; color:#fff; border:1px solid #2d3b85;  transition:all ease .5s;}
.otemla li:hover { border:1px solid #2c8edf;transition:all 0.5s ease;}
	.news-list li a:hover .date{ color:#2c8edf; transition:all 0.5s ease;}
.news-list li a:hover .date .d3 span{ background:#2c8edf url(../images/g2.png) no-repeat center center; transition:all 0.5s ease;}
.news-list li a:hover .date:after{ background:#2c8edf; width:70px; transition:all 0.5s ease;}
.news-list li a:hover .con{ width:800px; transition:all 0.5s ease;}
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:50px; transition:all 0.5s ease;}
.T-nav > li:hover > a,.T-nav > li > a.cur{ color:#2c8edf;}
.lceba li:hover .d2 img{  transform: scale(1.05);
	transition: all 0.5s ease;}
	.news-list li a:hover .pic img{
  transform: scale(1.05);
	transition: all 0.5s ease;
}
.ind-03 li:hover .talma .pic img {
  transform: scale(1.05);
	transition: all 0.5s ease;
}
.otemla li a:hover .pic img {
  transform: scale(1.05);
	transition: all 0.5s ease;
}
.obuenc li:hover .pic img{ transform: scale(1.05);
	transition: all 0.5s ease;}
.ltnem li:hover .d1 img{  transform: scale(1.05);transition: all 0.5s ease; }
.honor-ul li:hover img{  transform: scale(1.05);transition: all 0.5s ease; }
.ind-02 .d3 .list a:hover .pic01{ background-image:url(../images/a1-2.png);}
.ind-02 .d3 .list a:hover .pic02{ background-image:url(../images/a2-2.png);}
.ind-02 .d3 .list a:hover .pic03{ background-image:url(../images/a3-2.png);}
.ind-02 .d3 .list a:hover .pic04{ background-image:url(../images/a4-2.png);}
.otemla li a:hover .link span{ background-image:url(../images/j2.png);}
.lteabc li a:hover .cont:before{ transform:rotate(180deg); transition:all 0.5s ease;}
.otebca li a:hover .pic{ border-color:#2c8edf;}
.ny-nav p a:hover {transition:all 0.5s ease;
    color: #fff;
    background: #2c8edf;
}
.ombut a:hover{ color:#ddd; transition:all 0.5s ease; }

.ombut dd a:hover{ color:#ddd; transition:all 0.5s ease;}
}

@media (max-width: 1500px){
.ltnem li{ height:350px;}
.talbn{ height:700px;}
 
.ltnem li .d2,.otebma .d2{ font-size:14px;}
}

@media (max-width: 1380px){
.news-list li a .con {
    width: 750px;
}
.buceab {
    margin-top: 6.6%;
    z-index: 99;
}
.pro-fixed {
    width: 88.8%;
}
.ny-banner{height:210px;}
.top .t-logo{ padding:0; margin-left:1%;}
.wrap {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
}

@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap{ width:100%; max-width:768px; margin:0 auto; padding:0 3%;}
.top{ padding:0 2%; display:block; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.3); position:fixed; z-index:20;}


.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:50px; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;z-index:9;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 0%; color:#333; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; width:100%; padding:0; box-shadow:0 0 0; margin:0; }
.T-nav > li .thr a .pic{ display:none;}
.T-nav > li .thr a{ line-height:40px; margin:0; font-size:14px; color:#666;padding:0 0%; border:0; text-align:left; width:100%;}
.mob-nav{ display:block;}
.alanvl{ line-height:50px; margin-top:0;}
.s-t-search{ margin:0;}
.s-t-search a{ width:50px; height:50px; background:url(../images/fd.png) no-repeat center center;}
.lbotal{ top:0; width:280px;}
.lbotal .c1{ width:calc(100% - 118px);}
.lbolc span{ width:100px;}
.search-bg{ top:50px; height:calc(100% -50px);}
.ind-01,.ind-03{ max-width:768px; margin:0 auto;}
.ltnem{ width:100%;}
.otebu{ width:100%;}
.talbn{ height:auto; padding:10% 5%;}
.ind-03 li{ width:50%;}
.otebma .d1{ font-size:24px;}
.ltnem li{ padding-top:90px;}
.ind-02 .d2{ font-size:14px;}
.ind-02 .d3 .list a .pic{ height:50px;}
.ind-03 li .talma .d1{ font-size:18px;}
.ind-03 li .talma{ padding:0 15px;}
.ny-nav{position: absolute;z-index:1;
    width: 100%;}
.ny-banner {
	height: 80px;
}
/*.ny-banner .con .d2 {
	font-size: 16px;
}
.obrelc {
     height:100%;
    background-size: 130%!important;
}*/
 
.ny-nav span{ display:block; line-height:46px; font-size:16px; background:url(../images/xx.png) no-repeat right center;}
.ny-nav p{ position:relative; display:none; }
.ny-nav p a{ display:block; line-height:45px; width:100% !important; text-align:left; padding:0 15px; font-size:14px;}
.sv-tit .d1{ font-size:24px;}
.otemla li a .pic img{ height:160px;}
.otemla li a .tit{ font-size:20px; line-height:25px; height:50px;}
.otemla li a .link{ display:none;}
.svlc-tit .d1{ font-size:20px;}
.olteba li .con .tapla{ position:relative; left:auto; right:auto; padding:0 7% !important; width:100%;}
.otealc li a{ padding:12px 40px 12px 15px; font-size:14px;}
.otealc li a .s2,.otealc li a .s3{ display:none;}
.otealc li a span{ width:100%;}
.omceb .cont .d1{ font-size:24px;}
.omceb .cont .d2{ font-size:18px; margin-top:20px;}
.omceb .cont .d3{ font-size:15px; margin-top:10px;}
.lceba li{ width:49%; padding:4%;}
.otebca li{ width:33.33%; margin-bottom:25px;}

.otebca li .tit{ margin-top:12px; font-size:14px;}
.buceab span{ width:31.3%; margin:0 1% 1%; font-size:14px;}



}
 

@media (max-width: 780px){
.liveds {padding: 14% 0 3% 0;}
.obuenc li .pic{ width:100%}
.obuenc li .con{ width:100%}
.obuenc li .con .d1 {
    font-size: 18px; margin-top:4%;
}
.obuenc li .con .d3 {
    margin-top: 0%;
    font-size: 13px;
    line-height: 25px;

}
.obuenc li .con .d5 a:nth-child(1), .obuenc li .con .d5 a:nth-child(2) {

    width: 47%;

}
.news-list li a .date{ display:none;}
.news-list li a .pic{ width:100px;}
.news-list li a .con {
    width: 68%;
}.news-list li a .con .d2 {
    margin-top: 5px; font-size:12px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}.news-list li {
    padding: 0px 0 10px 0;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}
.page-eac > .back {
      position: inherit; 

    width: 100%; 
    line-height: 42px;
    border: 1px solid #2c8edf;
  
    font-size: 14px;
    text-align: center;
    display: inline-block;
}
.otemla li a .time{ line-height:24px;}
.honor-ul li{ width:48%; margin-right:2%;}
.honor-li-img{ padding:0;}
.honor-ul li .honor-li-tit {
    line-height:42px;
    height: 42px;
    font-size: 14px;
}
.honor-ul li:nth-child(2n){ margin-right:0;}
.dolsca .d4{ display:none;}
.dolsca .d1{ width:36%;}
.dolsca .d2, .dolsca .d3 {
    text-align: center;
    width: 40%;
}
.dolsca span{ font-size:50px; font-size:16px;}
.dolsca .d5 {
    padding-top: 10px; width:20%; text-align:right;
}
.mieca li .d1{ font-size:18px;}
.ny-main {

    padding: 16% 0 5% 0;
}
.accordion {
    display: inherit; margin-bottom:4%;
}
.accordion li{ width:100%!important; float:left; height:130px; overflow:hidden;}
.accordion li a{min-height:130px;}
.accordion li .description {
 
	width: 100%;
	height: 130px;
	    bottom: 0%;
    left: 0%;
 
 
}
.accordion li .description h2 {
	font-size: 18px; line-height:155px;
	color: #fff;    font-weight: normal; 
}
 
.accordion li .bgDescription {
	background: none;
	height: 130px;
 
}
.ombut{ display:none;}
.T-nav > li img {
    margin-top: 10px; margin-bottom:10px;
}
.syabout .pic, .syabout .con{ width: 100%;}
.syabout .con h2 {font-size: 20px;}
.syabout .con .d1 {font-size: 18px;}
.syabout .con .d2 {font-size: 15px;}
.mieca li .d1 span{ font-size:28px;}
.top .t-logo{ padding:0; margin-left:1%; margin-top:8px;}
.top .t-logo img{ height:30px;}
.top .t-logo span{ display:none; }
.wrap{ padding:0 3%;}
 .more{ width:100%; border-radius:5px;line-height: 40px; font-size:14px;}
.ltnem li .d2 {
    font-size: 15px;
    text-indent: 0.5rem; height:40px; overflow:hidden;
    line-height: 40px;
}
.ltnem li .d2 img{ display:none;}
.ltnem li{ height: auto; padding:0; width:49%; margin-right:2%;}
.ltnem li:nth-child(2n){ margin-right:0;}
.ltnem li .d3{ display:none;}
.ind-02{ padding:4% 0;}
.ind-02 .d1{ font-size:18px;}
.ind-02 .d3 .list{ width:50%;}
.ind-02 .d3 .list a .tit{ font-size:15px;}
.ind-03 li{ width:100%; padding-bottom:0;border-bottom: 1px solid #ddd;}
 .ind-03 li .talma .pic { width: 40%;}
 .ind-03 li .talma .d1{ display:none;}
 .ind-03 li .talma .d2{ width:55%; font-size:15px; line-height:24px;}
 .ind-03 li .talma .d2 p{ font-size:12px; line-height:24px; height:48px; overflow:hidden;}
 .ind-03 li .talma .pic img{ margin-bottom:0;}
.betic{ padding:15px 0; text-align:center; line-height:1.6;}
.betic div{ width:100%;}

.ny-banner{ height:80px;}
.ny-banner .cont .d1{ font-size:24px;}
.sv-tit .d1{ font-size:18px;}
.sv-tit .d0{ font-size:18px; line-height:14px;}
.sv-tit .d2{ margin:0 0 3% 0;font-size:12px;}
.teolc .pic{ width:100%;}
.teolc .con{ width:100%; padding-top:25px;}
.eaocl{ padding:0;}
.olmtea{ padding:0;}
.olmtea li{ width:25%; text-align:center;}
.olmtea li img{ width:60%;}
 .olmtea li h2{ font-size:15px;}
.olmtea li p{ font-size:12px; margin:0 1%;}
.ind-01 .con {top: 50%;}
.oltep{ background:none;}
.oltep li{ text-align:left !important; width:100%; margin-bottom:20px; padding:0 0 0 20px;}
.oltep li .year:before,.oltep li:nth-child(2n) .year:before{ left:-20px;}
.preap li{ width:100%; margin-top:2%;}
.preap li a .pic img{ height:auto;}
.preap li a .tit{ font-size:15px; font-weight:normal; line-height:30px; height:30px;}
.preap li a .date{ padding:10px;}
.lpwec a.mob-none{ display:none;}
.lteabc li a{ padding:20px 0;}
.lteabc li a .date{ width:60px; text-align:center; font-size:12px;}
.lteabc li a .date strong{ font-size:24px;}
.lteabc li a .cont{ width:calc(100% - 60px); padding:0 0 0 10px;}
.lteabc li a .cont:before{ display:none;}
.lteabc li a .cont .d1{ line-height:22px; height:22px; font-size:16px; overflow:hidden;}
.lteabc li a .cont .d2{ line-height:20px; height:40px; margin-top:5px; font-size:12px;}
.svlc-tit .d1{ font-size:18px;}
.edit-con{ font-size:14px;}
.ateolc a{ line-height:50px; font-size:14px;}
.olteba{ padding:0 3%;}
.olteba li .con .tapla .d1{ font-size:18px;}
.olteba li .con .tapla .d2{ font-size:14px; margin-top:12px;}
.olteba li .pic{ width:100%;}
.olteba li .pic img{ height:auto;}
.olteba li .con{ width:100%; height:auto; padding:4% 0;}
.olteba li .con .tapla{ height:auto;}
.olteba a{ font-size:20px;}
.mvteac{ font-size:14px;}
.ogeba img{ max-width:80%;}
.ateoc{ padding:15px;}
.ateoc div{ width:100%; line-height:1.8;}
.aobtec{ padding:4%; font-size:15px;}
.itebnc a{ width:120px;}
.bmlre .d1{ font-size:16px;}
.bmlre .d2{ font-size:14px;}
.oscat li{ width:100%;}
.omceb .cont{ width:100%;}
#map{ width:100%; height:200px; margin-top:4%;}
.omceb .cont .d1{ font-size:20px;}
.otebcb li{ width:100%; margin-bottom:4%;}
.otebcb li a{ padding:20px;}
.otebcb li a .d1{ font-size:18px;}
.bteaun{ font-size:16px;}
.onteiu li{ width:100%; line-height:50px;}
.onteiu li:nth-child(2n){ margin-right:0;}
.bvmaec .d1{ font-size:20px;}
.otebca li .pic{ width:90px; height:90px;}
.otebca li .tit{ margin-top:5px;}

.oltea{ font-size:15px;}
.oltea strong{ font-size:18px;}

.ialbt{ width:100%;}
.lbueamc{ width:100%;}
.lbueamc .d1 {
    font-weight: bold;
    font-size: 18px;
 
    padding-top: 3%;
}
 
.lbueamc .d3 {
    line-height: 26px;
    font-size: 15px;
    
    margin-top: 10px;
}.lbueamc .d4 {
    margin-top: 30px;
    line-height: 50px;
}.lbueamc .d4 a img{ margin:0 1% }
.position p a {
    text-align: center;
    line-height: 60px;
    font-size: 14px;
}
.buceab a {
 
    line-height: 50px;
   
    font-size: 16px;
 
}.buceab {
    margin-top: 12%;
 
}
.proDetail-mouse {
 
    width: 40%;
 
    line-height: 42px;
 
    font-size: 14px;
  
}
}







@media (max-width: 640px){
.otemla li{ width:100%; margin-right:0;}
.otemla li a .pic img{ height:auto;}
.otemla li a .tit{ height:auto; max-height:50px;}
.otemla li a .con{ font-size:14px; height:auto; max-height:50px;}
.onteiu li .vvclm{ height:100px;}
.onteiu li .vvclm img{ max-height:80px;}
.lceba li{ width:49%;}
.lceba li .d1{ font-size:16px;}
}





.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;
}
}






























