@charset "utf-8";



/* CSS Document */



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { margin: 0; padding: 0; }

body { color: #444; font-size: 14px; font-family: "微软雅黑"; margin: auto; letter-spacing: 0.5px; background: #FFF; }

ul, ol { list-style: none; }

img, fieldset { vertical-align: top; border: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

address, cite, code, em, th, i { font-weight: normal; font-style: normal; }

input, button, textarea, select { font: 100% Arial, ''; vertical-align: middle }

table, td, tr, th { font-size: 14px; }

.fl { float: left; }

.fr { float: right; }

.clearfix { *zoom: 1; }

.clearfix:after { display: block; overflow: hidden; clear: both; height: 0px; visibility: hidden; content: "."; }

a { color: #444; text-decoration: none; transition: all 0.3s; }

a:hover { color: #000; text-decoration: none; }

.pr{position: relative;}

.tc{text-align: center;}
/***************************************************************************************************************/

.ellip1{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ellip4{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}


/* top-main */

.top-main { position: fixed; width: 100%; height: 120px; background: #FFFFFF;
 box-shadow: 0px 5px 5px rgba(0,0,0,0.1); transition: 0.3s; z-index: 999; }

.top-logo { height: 120px; display: flex; align-items: center; transition: 0.3s; }
.top-logo img{max-height:120px;}
.pc-nav { margin: 35px 0; transition: 0.3s; }

.pc-nav li { float: left; width: calc(100% / 7); height: 40px; position: relative; }

.pc-nav li > a { display: block; width: 100%; line-height: 40px; text-align: center; font-size: 18px; color: #333333; }

.pc-nav li.on > a, .pc-nav li:hover > a { color: #6EC037; }

.top-search, .wap-lan, .top-cd { margin: 35px 0; height: 40px; position: relative; }

.top-search .input1 { width: 83%; text-indent: 10px; line-height: 30px; height: 30px; outline: medium; background: none; color: #9c9c9c; text-align: left; font-size: 13px; border: 0; }

.top-search em { display: block; margin: 0 auto; width: 40px; height: 40px; background: url(../images/icon-ss.png) no-repeat center; cursor: pointer; transition: 0.3s; }

.top-search em:hover { transition: all 0.3s; opacity: 0.8; filter: Alpha(opacity=80); }

.top-search .search-con {display: none; position: absolute; top: 40px; right: 25%; width: 300px; height: 81px; padding-top: 23px; padding-bottom: 19px; background: url(../images/top_bg2.png) no-repeat; z-index: 9999; }

.top-search .search-con .input1 { height: 39px; line-height: 39px; background: #f8f8f8; border: 0; padding-left: 5px; margin-left: 16px; padding-right: 47px; width: 230px; float: left; outline: none; }

.top-search .search-con .bnts { float: left; width: 40px; height: 39px; background: url(../images/top_pic3.png) no-repeat; cursor: pointer; border: none; }

.top-search .search-con .bnts:hover { transition: all 0.3s; background: url(../images/top_pic4.png) no-repeat; }

.wap-lan{max-width:90px;}
.wap-lan em { display: block; margin: 0 auto; width: 40px; height: 40px; background: url(../images/icon-yy.png) no-repeat center; cursor: pointer; transition: 0.3s; }

.wap-lan:hover em { transition: all 0.3s; opacity: 0.8; filter: Alpha(opacity=80); }

.wap-lan .lan-con { position: absolute; top:7px; right:0;  padding:0px;font-size: 18px;
	z-index: 100;width:30px; }
.wap-lan .lan-con a { display: block;}
.wap-lan:hover .lan-con a{color:#6EC037;}

.top-cd em { display: block; margin: 0 auto; width: 40px; height: 40px; background: url(../images/icon-cd.png) no-repeat center; cursor: pointer; transition: 0.3s; }

.wap-menu { display: none; position: fixed; top: 140px; right: 0; padding-bottom: 40px; width: 100%; background: #FFFFFF; z-index: 99; }

.wap-menu > ul { padding: 20px; }

.wap-menu > ul > li { width: 100%; text-align: center; border-bottom: 1px solid #CCCCCC; }

.wap-menu > ul > li > a { line-height: 85px; font-size: 16px; color: #333333; }

.wap-menu > ul > li.on > a { color: #6EC037; }





.top-main { }

.com-size-all-img {width:100%;height:100%;position:relative;transition:all 0.3s ease;}
.com-object-fit-cover {object-fit:cover;}
.com-object-fit-contain {object-fit:contain;}
.com-object-fit-fill {object-fit:fill;}

/* top-swiper */
.top-video {padding-top:100px;  width: 100%; transition: 0.3s;height:100vh;}
.top-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}


.top-swiper {padding-top:120px; width: 100%; transition: 0.3s;}

.top-ban .swiper-slide { width: 100%; display: flex; justify-content: center; }

.top-ban .swiper-slide img { max-width: 100%; }

.top-next:after, .top-prev:after { font-size: 18px; color: #FFFFFF; }

.top-page .swiper-pagination-bullet-active { background: #FFFFFF; }

.page-ban { width: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; }

.page-ban img { width: 100%; }

/*小ban*/
/*
.banpic {font-size:0;overflow:hidden;display:block;width:100%;}
.banpic img {width:100%;display:block;transition:transform 0.8s ease;
	-webkit-transition:transform 0.8s ease;-moz-transition:transform 0.8s ease;
	-ms-transition:transform 0.8s ease;-o-transition:transform 0.8s ease;}
*/
.banpic img{max-width: 100%;}
.page-banner-wrapper {position:relative;z-index:10;}
.page-banner-wrapper .baninfo {position:absolute;left:2%;z-index:10;
	width:calc(100% - 2%);width:-webkit-calc(100% - 2%);width:-moz-calc(100% - 2%);width:-ms-calc(100% - 2%);
	display:flex;display:-webkit-box; display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;
		top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.page-banner-wrapper:after{position:absolute;content:' ';left:0;top:0; width: 100%;height: 100%; background: rgba(0,0,0,.2);}
.page-banner-wrapper h4 {font-size:48px;font-weight:500;color:#fff;line-height:45px;
	letter-spacing:2px;}
.page-banner-wrapper p {font-size:18px;text-transform:uppercase;color:#fff;line-height:35px;margin-top:15px;}



/* foot-main */

.foot-main { width: 100%; background: #282828; }



/* foot-1 */

.foot-1 { padding: 60px 0; width: 100%; }

.foot-contact > h1 { font-size: 24px; font-weight: bold; color: #FFFFFF; transition: 0.3s; }

.foot-contact > h2 { padding: 25px 0 15px; font-size: 36px; font-weight: bold; color: #6EC037; transition: 0.3s; }

.foot-contact > p { margin-top: 20px; line-height: 20px; font-size: 16px; font-weight: normal; color: #CCCCCC; transition: 0.3s; }

.foot-menu .item > a { display: block; margin-bottom: 25px; padding: 0 5px; line-height: 50px; font-size: 18px; color: #FFFFFF; border-bottom: 1px dashed #666666; transition: 0.3s; }

.foot-code .item { text-align: center; }

.foot-code .item img { margin-bottom: 15px; max-width: 180px;}

.foot-code .item p { line-height: 25px; font-size: 14px; color: #999999; }



/* foot-2 */

.foot-2 { width: 100%; border-top: 1px solid #575757; }

.copyright { padding: 20px 0; line-height: 30px; font-size: 14px; color: #999999; }

.copyright a { color: #999999; }

.copyright a:hover { color: #FF0000; }



/* index-main */

.index-main { width: 100%; }



/* index-num */

.index-num { padding: 50px 0; width: 100%; }

.index-num .item { position: relative; transition: 0.3s; }

.index-num .item::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 100px; background: #E6E6E6; transform: translateY(-50%); }

.index-num .item:nth-of-type(4)::after { display: none; }

.index-num .item > div { width: 100%; display: flex; justify-content: center; }

.index-num .item .item-img { margin-right: 20px; width: 100px; height: 100px; transition: 0.3s; }

.index-num .item .item-info { padding-top: 10px; }

.index-num .item .item-info h1 { display: inline-block; font-size: 48px; font-weight: bold; color: #333333; font-family: Arial; position: relative; }

.index-num .item .item-info h1 em { position: absolute; top: 0; right: -40px; width: 28px; height: 28px; line-height: 28px; text-align: center; font-size: 14px; color: #FFFFFF; background: #6EC037; border-radius: 50%; overflow: hidden; }

.index-num .item .item-info p { font-size: 16px; font-weight: normal; color: #666666; }

.page-main .index-num { background: #F8F8F8; }



/* index-cp */

.index-cp { padding: 50px 0; width: 100%; background: url(../images/index-cp.jpg) no-repeat center top; }

.swiper-cp .item-img { display: flex; align-items: center; justify-content: center; }

.swiper-cp .item-des { display: flex; align-items: center; }

.swiper-cp .item-des h1 { font-size: 30px; font-weight: bold; color: #6EC037; }

.swiper-cp .item-des h2 { padding: 30px 0; font-size: 24px; font-weight: normal; color: #333333; }

.swiper-cp .item-des p { line-height: 30px; font-size: 18px; color: #666666; }

.swiper-cp .item-info { margin-top: 30px; }

.swiper-cp .item-info .title { padding: 20px 30px; line-height: 35px; background: #FFFFFF; }

.swiper-cp .item-info .title a { font-size: 18px; font-weight: bold; color: #333333; }

.swiper-cp .item-info .title a em { font-size: 24px; color: #6EC037; font-weight: bold; font-family: Arial; }

.swiper-cp .item-info .title > div { height: 12px; }

.cp-next { display: inline-block; margin: 0 10px; width: 42px; height: 12px; background: url(../images/cp-r.png) no-repeat center; transition: 0.3s; }

.cp-prev { display: inline-block; margin: 0 10px; width: 42px; height: 12px; background: url(../images/cp-l.png) no-repeat center; transition: 0.3s; }

.cp-next:hover { background: url(../images/cp-r-h.png) no-repeat center; }

.cp-prev:hover { background: url(../images/cp-l-h.png) no-repeat center; }

.swiper-cp .item-info .content { padding: 15px 70px; background: #2C384B;height: 150px; }

.swiper-cp .item-info .content .con-1 { line-height: 30px; font-size: 14px; color: #cccccc; }

.swiper-cp .item-info .content .con-2 { display: flex; align-items: center; }

.swiper-cp .item-info .content .con-2 a { display: block; width: 100%; line-height: 40px; text-align: center; font-size: 16px; color: #FFFFFF; background: #6EC037; border-radius: 5px; }

/*.swiper-cp .swiper-slide:nth-of-type(4) .item-info .content{padding-top: 50px;}*/



/* index-ys */

.index-ys { padding: 50px 0; width: 100%; background: url(../images/index-ys.jpg) no-repeat center top; }

.ys-tit { text-align: center; color: #FFFFFF; transition: 0.3s; }

.ys-tit h1 { font-size: 36px; font-weight: bold; }

.ys-tit p { padding-top: 15px; font-size: 17px; font-weight: normal; }

.ys-con { margin-top: 50px; padding: 50px; background: #FFFFFF; position: relative; }

.ys-con-bg { position: absolute; left: 0; bottom: 0; width: 100%; transform: translateY(100%); }

.ys-con-bg img { width: 100%; }

.ys-slide .hd li:nth-of-type(4) { margin-bottom: 0; }

.ys-slide .hd li { margin-bottom: 20px; width: 100%; height: calc((100% - 60px) / 4); background: #333333; cursor: pointer; position: relative; overflow: hidden; transition: 0.3s; }

.ys-slide .hd li span { display: block; width: 40%; font-size: 40px; color: #FFFFFF; border-radius: 50%; position: absolute; overflow: hidden; top: 50%; transform: translate(-25%,-50%); }

.ys-slide .hd li span em { padding-left: 20%; width: 100%; height: 100%; font-weight: bold; position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center; }

.ys-slide .hd li span::after { content: ""; width: 100%; height: 0; padding-bottom: 100%; background: #666666; display: block; transition: 0.3s; }

.ys-slide .hd li p { float: right; height: 100%; width: 75%; font-size: 30px; color: #FFFFFF; display: flex; align-items: center; justify-content: center; transition: 0.3s; }

.ys-slide .hd li.on { background: #6EC037; }

.ys-slide .hd li.on span::after { background: #6DA548; }

.ys-slide .ys-info { margin-top: 40px; padding-left: 80px; background: url(../images/ys-info.png) no-repeat left top; }

.ys-slide .ys-info .fl { width: calc(100% - 300px); }

.ys-slide .ys-info .fl h1 { font-size: 30px; font-weight: bold; color: #333333; }

.ys-slide .ys-info .fl p { padding-top: 15px; line-height: 30px; font-size: 14px; color: #666666; }

.ys-slide .ys-info .fr { margin-top: 50px; width: 230px; height: 55px; line-height: 55px; text-align: center; font-size: 20px; color: #FFFFFF; background: #6EC037; border-radius: 30px 0 0 30px; position: relative; }

.ys-slide .ys-info .fr::after { content: ""; width: 0; height: 0; border-bottom: 15px solid #478B1A; border-right: 20px solid transparent; position: absolute; right: 0; top: -15px; }



/* index-yy */

.index-yy { padding: 50px 0; width: 100%; }

.yy-tit { text-align: center; color: #333333; }

.yy-tit h1 { font-size: 44px; font-weight: bold; }

.yy-tit h1 span { color: #6EC037; }

.yy-tit p { padding-top: 15px; font-size: 18px; font-weight: normal; }

.yy-con { margin-top: 50px; padding: 0; width: 100%; display: flex; justify-content: space-between; }

.yy-info { width: calc(25% - 2px); position: relative; }

.yy-info .info-con { padding: 18% 12%; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.yy-info .info-con h1 { font-size: 36px; font-weight: bold; color: #FFFFFF; }

.yy-info .info-con p { margin: 35px 0; line-height: 35px; font-size: 18px; color: #FFFFFF; text-align: justify; }

.yy-info .info-con a { display: block; width: 180px; line-height: 50px; text-align: center; font-size: 16px; color: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 5px; }

.yy-item { width: calc(75% - 2px); }

.yy-item .item { float: left; margin: 0 4px 4px 0; height: calc((100% - 4px) / 2); }

.yy-item .item:nth-of-type(3n) { margin-right: 0; }

.yy-item .item:nth-of-type(1), .yy-item .item:nth-of-type(6) { width: calc((100% - 8px) * 0.4); }

.yy-item .item:nth-of-type(2), .yy-item .item:nth-of-type(5) { width: calc((100% - 8px) * 0.35); }

.yy-item .item:nth-of-type(3), .yy-item .item:nth-of-type(4) { width: calc((100% - 8px) * 0.25); }

.yy-item .item > a { display: block; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: rgba(0,0,0,0.3); background-blend-mode: multiply; position: relative; }



/* index-gy */

.index-gy { padding: 50px 0; width: 100%; }

.gy-con { margin-top: 50px; }

.gy-con .item-img > a { display: block; }

.gy-con .item-info { margin-top: 30px; padding-bottom: 20px; border-bottom: 1px solid #E0E0E0; }

.gy-con .item-info > h1 { font-size: 23px; font-weight: bold; color: #333333; }

.gy-con .item-info > p { margin: 15px 0; line-height: 30px; font-size: 14px; color: #666666; text-align: justify; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.gy-con .item-info > a { display: inline-block; padding-left: 40px; line-height: 32px; font-size: 14px; color: #333333; font-family: Arial; background: url(../images/gy-more.png) no-repeat center left; background-size: auto 100%; text-transform: uppercase; }



/* index-fw */

.index-fw { padding: 50px 0; width: 100%; background: url(../images/index-fw.jpg) no-repeat center; }

.fw-item { margin-top: 50px; display: flex;flex-wrap: wrap; justify-content: center; }

.fw-item .item { width: calc(((100% - 475px) / 5) + 95px); position: relative; }

.fw-item .item:nth-of-type(5){width: calc((100% - 475px) / 5) }

.fw-item .item::after { content: ""; display: block; width: 95px; height: 1px; border-top: 1px dashed #697B9E; position: absolute; right: 0; top: 33%; }

.fw-item .item:nth-of-type(5)::after { display: none; }

.fw-item .item:nth-of-type(5) .item-img,.fw-item .item:nth-of-type(5) .item-info, .fw-item .item .item-info{width: 100%;}

.fw-item .item .item-img, .fw-item .item .item-info { width: calc(100% - 95px); position: relative; }

.fw-item .item .item-img::after { content: ""; width: 100%; height: 0; padding-bottom: 100%; display: block; border: 1px dashed #697B9E; border-radius: 50%; transition: 0.3s; }

.fw-item .item .item-img i { padding: 30%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; position: absolute; }

.fw-item .item .item-img i::after { content: ""; display: block; width: 100%; height: 100%; background: #9EAAC1; border-radius: 50%; transform: scale(0.8); position: absolute; z-index: 1; }

.fw-item .item .item-img i img { position: relative; z-index: 2; }

.fw-item .item .item-info { padding: 20px 0; text-align: center; font-size: 18px; color: #FFFFFF; }





/* index-xw */

.index-xw { padding: 50px 0; width: 100%; background: #F9F9F9; }

.xw-con { margin-top: 50px; }

.xw-tj { padding: 60px; width: 100%; background: #FFFFFF; position: relative; }

.xw-tj::after { content: ""; width: 100%; height: 40%; background: #DADADA; position: absolute; top: 0; left: 0; z-index: 1; }

.xw-tj .tj-img { width: 100%; position: relative; border-bottom: 4px solid #E2E2E2; z-index: 2; }

.xw-tj .tj-img > a { display: block; }

.xw-tj .tj-info { margin-top: 50px; width: 100%; }

.xw-tj .tj-info h1 { font-size: 24px; font-weight: normal; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.xw-tj .tj-info h1 > a { color: #333333; }

.xw-tj .tj-info h1:hover, .xw-tj .tj-info h1:hover > a { color: #6EC037; }

.xw-tj .tj-info p { margin: 25px 0; line-height: 30px; font-size: 16px; color: #666666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.xw-tj .tj-info > div { width: 100%; display: flex; align-items: center; justify-content: space-between; }

.xw-tj .tj-info > div span { font-size: 16px; color: #666666; font-family: Arial; }

.xw-lb .lb-item { margin-top: 45px; padding: 60px; width: 100%; background: #FFFFFF; }

.xw-lb .lb-item .tit { width: 100%; font-size: 20px; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.xw-lb .lb-item .des { margin: 25px 0; height: 90px; line-height: 30px; font-size: 16px; color: #999999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.xw-lb .lb-item .date { width: 100%; display: flex; align-items: center; justify-content: space-between; }

.xw-lb .lb-item .date span { font-size: 16px; color: #666666; font-family: Arial; }



/* page-main */

.page-main { width: 100%; }



/* page-sob */

.page-sob { padding: 15px 0; border-bottom: 1px solid #E6E6E6; }

.page-sob h1 { padding-left: 30px; line-height: 25px; font-size: 16px; color: #808080; background: url(../images/page-sob.png) no-repeat center left; }

.page-sob h1 a { color: #808080; }

.page-sob h1 a:hover { color: #6EC037; }



/* page-gy */

.page-gy { padding: 50px 0; width: 100%; }

.page-gy .gy-tit { text-align: center; }

.page-gy .gy-tit h1 { margin-bottom: 15px; font-size: 36px; font-weight: bold !important; color: #333333; }

.page-gy .gy-tit span { display: inline-block; padding: 0 20px; line-height: 20px; font-size: 16px; position: relative; }

.page-gy .gy-tit span::before { content: ""; width: 40px; height: 3px; background: #6EC037; position: absolute; top: 50%; left: -15%; transform: translate(0,-50%); }

.page-gy .gy-tit span::after { content: ""; width: 40px; height: 3px; background: #6EC037; position: absolute; top: 50%; right: -15%; transform: translate(0,-50%); }

.gy-info, .gy-img { margin-top: 50px; }

.gy-info .tit { padding-bottom: 20px; font-size: 30px; font-weight: normal; color: #6EC037; position: relative; }

.gy-info .tit::after { content: ""; width: 80px; height: 2px; background: #6EC037; position: absolute; left: 0; bottom: 0; }

.gy-info .content { margin-top: 20px; line-height: 30px; font-size: 16px; color: #666666; text-align: justify; }



/* page-wh */

.page-wh { padding: 70px 0; width: 100%; background: url(../images/page-wh.jpg) no-repeat center top; }

.wh-tit { text-align: center; color: #FFFFFF; }

.wh-tit h1 { font-size: 36px; font-weight: bold; }

.wh-tit span { display: block; margin: 15px auto; width: 80px; height: 2px; background: #FFFFFF; }

.wh-tit p { font-size: 18px; font-weight: normal; font-family: Arial; text-transform: uppercase; }

.wh-item { margin-top: 50px; padding: 35px; background: #FFFFFF; border-bottom: 2px solid #6EC037;min-height: 85%; }

.wh-item h1 { margin: 25px 0; font-size: 24px; font-weight: normal; color: #333333; }

.wh-item p { font-size: 16px; color: #666666; }



/* page-sb */

.page-sb { padding: 70px 0; }

.sb-tit p { padding-left: 20px; line-height: 30px; font-size: 30px; font-weight: bold; color: #6EC037; position: relative; }

.sb-tit p::after { content: ""; width: 5px; height: 100%; background: #6EC037; position: absolute; left: 0; top: 0; }

.sb-item { margin-top: 40px; }
.sb-item .time_swi{padding-bottom:40px;}
.sb-item .time_swi .swiper-pagination-bullet-active{background:#6EC037;}
.sb-item .item-img { display: flex; align-items: center; justify-content: center;}
.sb-item .item-info { line-height: 50px; text-align: center;}
.sb-item .item-info a { font-size: 16px; color: #666666;}



/* page-lx */
.page-lx { padding: 50px 0; width: 100%; }

.page-lx .lx-tit h1 { font-size: 30px; font-weight: bold; color: #6EC037; font-family: Arial; text-transform: uppercase; }

.page-lx .lx-tit p { font-size: 24px; font-weight: normal; color: #333333; }

.page-lx .lx-tit span { margin-top: 10px; display: block; width: 50px; height: 3px; background: #6EC037; }

.page-lx .lx-img { margin-top: 50px; display: flex; align-items: center; justify-content: center; }

.page-lx .item { padding: 40px; width: 100%; min-height: 100%; background: #F6F6F6 url(../images/lx-bg.png) no-repeat right 30px bottom 30px; }

.page-lx .item .tit { width: 170px; line-height: 45px; text-align: center; font-size: 22px; font-weight: bold; color: #FFFFFF; background: #6EC037; border-radius: 10px; }

.page-lx .item .con { margin-top: 30px; line-height: 30px; font-size: 16px; color: #666666; }



/* in-ly */

.in-ly { padding: 60px 0; width: 100%; }

.ly-title { margin-bottom: 50px; line-height: 40px; text-align: center; font-size: 36px; color: #333333; font-weight: normal; }

.ly-form .item { margin-bottom: 30px; }

.ly-1 { padding: 0 15px; width: 100%; height: 54px; border: 1px solid #E3E3E3; border-radius: 5px; outline: none; text-transform: capitalize; }

.ly-2 { width: 100%; height: 54px; font-size: 16px; color: #FFFFFF; background: #6EC037; border: none; border-radius: 5px; outline: none; text-transform: uppercase; }
.ly-3 { padding: 0 15px; width: 100%; line-height:40px; border: 1px solid #E3E3E3; border-radius: 5px; outline: none; text-transform: capitalize; }
.ly-4 {position: relative; padding: 0 15px; width: 100%; height: 54px; border: 1px solid #E3E3E3; border-radius: 5px; outline: none; text-transform: capitalize; }
.yzm-pic{position: absolute;top:50%;transform:translateY(-50%); right:5%;}



/* page-con */

.page-con { padding: 50px 0; width: 100%; }

.page-menu { margin-bottom: 50px; }

.page-menu a { display: block; padding: 25px 0; width: 100%; background:#f8f8f8; text-align: center; font-size: 18px; border-bottom: 1px solid #E6E6E6; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.page-menu a.on { color: #ffffff; border-color: #6EC037;background:#6EC037; }

.cp-list .item { margin-top: 30px; width: 100%;/* background: #F2F2F2 url(../images/page-cp.jpg) no-repeat center top;*/ background:#ffffff;}

.cp-list .item .item-img {padding:15px;padding-right: 0;  width: 100%; height:auto; }

.cp-list .item .item-img a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.cp-list .item .item-img img { width: 100%; height: 100%; object-fit: contain; }

.cp-list .item .item-info {padding:15px;padding-left:0;  width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-around; }

.cp-list .item .item-info h1 {font-weight: 700; font-size: 24px; color: #6EC037; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.cp-list .item .item-info h1 a { color: #6EC037; }

.cp-list .item .item-info p { line-height: 30px; font-size: 14px; color: #666666;
	overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

.cp-list .item .item-info span a {background:#333333; padding:6px 30px;border-radius: 5px; line-height: 30px;

 font-size: 16px; color: #ffffff;text-align: center;}



.cp-list2 .item { margin-top: 30px; width: 100%; background: #F2F2F2 url(../images/page-cp.jpg) no-repeat center top; }

.cp-list2 .item .item-img {padding:15px; width: 100%; height:auto; }

.cp-list2 .item .item-img a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.cp-list2 .item .item-img img { width: 100%; height: 100%; object-fit: contain; }

.cp-list2 .item .item-info {padding:15px;width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-around; }

.cp-list2 .item .item-info h1 {font-weight: 700; font-size: 24px; color: #6EC037; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.cp-list2 .item .item-info h1 a { color: #6EC037; }

.cp-list2 .item .item-info p { line-height: 30px; font-size: 14px; color: #666666; }

.cp-list2 .item .item-info span a {background:#333333; padding:6px 30px;border-radius: 5px; line-height: 30px;

 font-size: 16px; color: #ffffff;text-align: center;}


/* pages */

.pages { margin-top: 40px; text-align: center; font-size: 16px; width: 100%; }

.pages .pagination { border-radius: 0px; }

.pages a, .pages span { display: inline-block; padding: 0 10px; text-align: center; line-height: 30px; font-size: 16px; color: #888; border: 1px solid #6EC037; }

.pages a:hover, .pages a.on, .pages span { border-color: #6EC037; background: #6EC037; color: #FFFFFF; border-radius: 5px; }


/* detail-con */

.detail-con .title { text-align: center; font-size: 24px; font-weight: normal; color: #6EC037; }

.detail-con .des { margin: 25px auto 0; width: 50%; line-height: 30px; text-align: center; font-size: 18px; color: #666666; }

.detail-con .img { margin: 25px; display: flex; align-items: center; justify-content: center; }

.detail-con .content { line-height: 24px; text-align: justify; font-size: 14px; color: #666666; }

.detail-con .content img{

		max-width: 100%;

	}



/* fa-info */

.fa-info p { padding-bottom: 30px; line-height: 30px; text-align: justify; font-size: 18px; color: #666666; }

.fa-item { margin-bottom:30px; background: #F7F7F7;}

.fa-item .item-img {padding:15px 15px 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;background-color: #F7F7F7;transition: 0.5s; }

.fa-item .item-info { padding: 30px; height: 100%; display: flex; flex-direction: column; justify-content: space-around; }

.fa-item .item-info h1 { font-size:30px; font-weight: bold; color: #6EC037; text-overflow: ellipsis; 

	white-space: nowrap; overflow: hidden;text-align: center; }

.fa-item .item-info h1 a { color: #6EC037; }

.fa-item .item-info p {padding-top:10px; line-height:28px; text-align: justify; font-size: 16px; color: #666666; }

.fa-item:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.4);transition: 0.5s; }





.fanew-item { margin-bottom:30px; background: #F7F7F7;}

.fanew-item .item-img {padding:15px 15px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;background-color: #F7F7F7;transition: 0.5s; }

.fanew-item .item-info { padding: 30px; height: 100%; display: flex; flex-direction: column; justify-content: space-around; }

.fanew-item .item-info h1 { font-size:30px; color: #6EC037; text-overflow: ellipsis; 

	white-space: nowrap; overflow: hidden; }

.fanew-item .item-info h1 a { color: #6EC037; }

.fanew-item .item-info p {padding-top:10px; line-height:28px; text-align: justify; font-size: 16px; color: #666666; }

.fanew-item:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.4);transition: 0.5s; }



/* ry-item */

.ry-item { margin-bottom: 20px; }

.ry-item .item-img { width: 100%; display: flex; align-items: center; justify-content: center; }

.ry-item .item-info { line-height: 30px; text-align: center; }

.ry-item .Imgg {padding-top:100%;height: 0;position: relative;border:1px #f3f3f3 solid;justify-content:center;overflow:hidden;cursor:pointer;}
.ry-item .Imgg img {display: inline-block;vertical-align:top;max-width: 100%;max-height: 100%;
    position: absolute;left: 0; top: 0; bottom: 0;  right: 0; margin: auto; transition: 1s; -webkit-transition: 1s;-moz-transition: 1s;
    -ms-transition: 1s; -o-transition: 1s;}  




/*yingy*/

.yy-gy { padding: 50px 0 0; width: 100%; }

.yy-gy .gy-tit { text-align: center; }

.yy-gy .gy-tit h1 { margin-bottom: 15px; font-size: 36px; font-weight: bold !important; color: #333333; }

.yy-gy .gy-tit span { display: inline-block; padding: 0 20px; line-height: 20px; font-size: 16px; position: relative; }

.yy-gy .gy-tit span::before { content: ""; width: 40px; height: 3px; background: #6EC037; position: absolute; top: 50%; left: -15%; transform: translate(0,-50%); }

.yy-gy .gy-tit span::after { content: ""; width: 40px; height: 3px; background: #6EC037; position: absolute; top: 50%; right: -15%; transform: translate(0,-50%); }



.p-t40{padding-top:40px;}

.p-bold{font-size: 18px;color:#666;line-height: 30px;padding-top:30px;}

.fbg{background:#ffffff;padding:50px 0;}

.fpro .page-con{background:#f3f3f3;padding:0px 0 50px;}

.page-main .Partners .row {margin-bottom:50px;}
.Partners-sp {position:relative;}
.page-main .Partners .Partners-sp .swiper-container .swiper-pagination {bottom:-5px;}
.page-main .Partners .Partners-sp .swiper-button-next,.swiper-button-prev {top:calc(50% - 9px);}
.page-main .Partners .swiper-container {margin:0 5%;padding-bottom:18px;}
.page-main .Partners ul li {padding:10px;border:1px solid #eee;display:flex;justify-content:center;}
.page-main .Partners ul li img {width:100%;height:100%;object-fit:contain;}


/***************************************************************************************************************/

/* X-Large devices (large desktops, less than 1400px) */

 @media screen and (min-width: 960px) and (max-width:1920px) {
	/* 发展历程 */
	.time-line-box {margin-top:0px;background:#F8F8F8;padding:80px 0; }
	.time-line-box .li_swiper{padding-top: 166px; margin-top: 60px;
	    transition-duration: 0ms;transform: translate3d(0px, 0px, 0px);}
	.time-line-box .li_swiper:after {content:'';background:url(../images/line.png) repeat-x left bottom;height:52px;width:1000%;position:absolute;left:0;z-index:1;}
	.time-line-box .li_swiper .lccy {float:left;width:211px;position:relative;padding-top:176px;padding-bottom:0;padding-left:0;z-index:2;}
	.time-line-box .li_swiper .lccy:after {content:'';height:124px;border-left:#dddddd 2px solid;position:absolute;top:52px;left:0;}
	.time-line-box .li_swiper .lccy dl {padding-left:25px;}
	.time-line-box .li_swiper .lccy dl dt {font-size:22px;color:#6EC037;font-weight:bold;position:relative;margin-bottom:10px;}
	.time-line-box .li_swiper .lccy dl dt:after {content:'';width:18px;height:18px;z-index:5; border-radius:100%;background:#fff;position:absolute;left:-33px;top:0;border:#6EC037 4px solid;}
	.time-line-box .li_swiper .lccy dl dd {color:#333;font-size:13px;line-height:1.8;padding-left:0px;position:relative;width: 150%;}
	.time-line-box .li_swiper .lccy dl dd.t2{color:#333;font-size:12px;line-height:1.8;padding-left:0px;}
	.time-line-box .li_swiper .lccy dl dd.t3{color:#333;font-size:16px;line-height:1.8;padding-left:0px;font-weight:600;}
	.time-line-box .li_swiper .lccy:first-child {margin-left:95px;}
	.time-line-box .li_swiper .lccy:last-child {margin-right:40px;}
	.time-line-box .li_swiper:nth-child(2n) .lccy {padding-top:0;}
	.time-line-box .li_swiper .lccy:nth-child(2n):after {height:0;}
	.time-line-box .li_swiper .lccy:nth-child(2n) dl dt:after{left:-35px;}
	.time-line-box .li_swiper .lccy:nth-child(2n) .layui-text {position:absolute;left:0;height: 200px; bottom:130px;border-left:#d3d3d2 2px solid;}
	.time-line-box .li_swiper .item-this:after {border-left:#2DA891 2px solid;}
	.time-line-box .li_swiper .item-this .layui-text {border-left:#2DA891 2px solid !important;}

 }
 @media (max-width:959px) {
.time-line-box {margin-top:0px;background:#F8F8F8;padding:30px 0; }
	.time-line-box .li_swiper{padding-top:-50px; margin-top: 60px;
	    transition-duration: 0ms;transform: translate3d(0px, 0px, 0px);}
	.time-line-box .li_swiper:after {content:'';bottom:0; background:url(../images/line.png) repeat-x left bottom;height:52px;width:1000%;position:absolute;left:0;z-index:1;}
	.time-line-box .li_swiper .lccy {float:left;width:382px;position:relative;padding-top:0;padding-bottom:70px;padding-left:0;z-index:2;}
	.time-line-box .li_swiper .lccy:after {content:'';height:160px;border-left:#dddddd 2px solid;position:absolute;top:18px;left:0;}
	.time-line-box .li_swiper .lccy dl {padding-left:25px;}
	.time-line-box .li_swiper .lccy dl dt {font-size:22px;color:#6EC037;font-weight:bold;position:relative;margin-bottom:0px;}
	.time-line-box .li_swiper .lccy dl dt:after {content:'';width:18px;height:18px;z-index:5; border-radius:100%;background:#fff;position:absolute;left:-33px;top:0;border:#6EC037 4px solid;}
	.time-line-box .li_swiper .lccy dl dd {color:#333;font-size:13px;line-height:1.8;padding-left:0px;position:relative;width: 150%;}
	.time-line-box .li_swiper .lccy dl dd.t2{color:#333;font-size:12px;line-height:1.8;padding-left:0px;}
	.time-line-box .li_swiper .lccy dl dd.t3{color:#333;font-size:16px;line-height:1.8;padding-left:0px;font-weight:600;}
	.time-line-box .li_swiper .lccy:first-child {margin-left:38px;}
	.time-line-box .li_swiper .lccy:last-child {margin-right:40px;}
/*	.time-line-box .li_swiper:nth-child(2n) .lccy {padding-top:0;}
	.time-line-box .li_swiper .lccy:nth-child(2n):after {height:0;}
	.time-line-box .li_swiper .lccy:nth-child(2n) dl dt:after{left:-35px;}
	.time-line-box .li_swiper .lccy:nth-child(2n) .layui-text {position:absolute;left:0;height: 200px; bottom:130px;border-left:#d3d3d2 2px solid;}
	.time-line-box .li_swiper .item-this:after {border-left:#2DA891 2px solid;}
	.time-line-box .li_swiper .item-this .layui-text {border-left:#2DA891 2px solid !important;}
*/
}
@media (max-width: 1499.98px) {
	.top-video {padding-top: 110px; height: auto;}
	.top-video video{-o-object-fit: cover; object-fit: cover;}
	.page-banner-wrapper h4 {font-size:38px;}
	.page-banner-wrapper p {font-size:16px;}

}

@media (max-width: 1399.98px) {

	
    .top-main, .top-logo { height: 110px; }
    .top-logo img{max-height:110px;}

    .pc-nav li > a { font-size: 17px; }

    .pc-nav, .top-search, .wap-lan, .top-cd { margin: 35px 0; }

    .top-swiper { padding-top: 110px; }

    .wap-menu { top: 110px; }

    .wap-menu > ul > li > a { line-height: 75px; }

    .foot-1 { padding: 50px 0; }

    .foot-contact > h1 { font-size: 22px; }

    .foot-contact > h2 { padding: 20px 0; font-size: 32px; }

    .foot-contact > p { margin-top: 15px; font-size: 15px; }

    .index-num, .index-cp, .index-ys, .index-yy, .index-gy, .index-fw, .index-xw, .page-gy, .page-lx, .page-con { padding: 40px 0; }

    .index-num .item::after { height: 90px; }

    .index-num .item .item-img { margin-right: 15px; width: 90px; height: 90px; }

    .index-num .item .item-info { padding-top: 10px; }

    .index-num .item .item-info h1 { font-size: 38px; }

    .index-num .item .item-info h1 em { right: -35px; }

    .index-num .item .item-info p { font-size: 14px; }

    .ys-tit h1 { font-size: 33px; }

    .ys-tit p { font-size: 16px; }

    .ys-con { margin-top: 40px; padding: 35px; }

    .ys-slide .hd li span { font-size: 36px; }

    .ys-slide .hd li p { width: 80%; font-size: 27px; }

    .ys-slide .ys-info { padding-left: 55px; background-size: 35px; }

    .ys-slide .ys-info .fl h1 { font-size: 27px; }

    .ys-slide .ys-info .fl p { padding-top: 10px; line-height: 25px; }

    .ys-slide .ys-info .fr { margin-top: 40px; height: 50px; line-height: 50px; font-size: 18px; }

    .yy-tit h1 { font-size: 41px; }

    .yy-tit p { font-size: 17px; }

    .yy-con, .gy-con, .fw-item, .xw-con, .gy-info, .gy-img, .page-lx .lx-img, { margin-top: 40px; }

    .yy-info .info-con { padding: 15% 10%; }

    .yy-info .info-con h1 { font-size: 32px; }

    .yy-info .info-con p { margin: 30px 0; line-height: 30px; font-size: 17px; }

    .yy-info .info-con a { width: 160px; line-height: 40px; font-size: 15px; }

    .gy-con .item-info { margin-top: 25px; }

    .gy-con .item-info > h1 { font-size: 21px; }

    .gy-con .item-info > p { margin: 10px 0; line-height: 25px; }

    .gy-con .item-info > a { line-height: 28px; }

    .fw-item .item .item-img i { padding: 35%; }

    .xw-tj { padding: 50px; }

    .xw-tj .tj-info { margin-top: 40px; }

    .xw-tj .tj-info h1 { font-size: 22px; }

    .xw-tj .tj-info p { margin: 20px 0; line-height: 26px; font-size: 15px; }

    .xw-lb .lb-item { margin-top: 30px; padding: 50px; }

    .xw-lb .lb-item .tit { font-size: 18px; }

    .xw-lb .lb-item .des { margin: 20px 0; height: 75px; font-size: 14px; line-height: 25px; }

    .page-gy .gy-tit h1 { font-size: 33px; }

    .page-gy .gy-tit span { font-size: 15px; }

    .page-gy .gy-tit span::before, .page-gy .gy-tit span::after { width: 35px; }

    .yy-gy .gy-tit h1 { font-size: 33px; }

    .yy-gy .gy-tit span { font-size: 15px; }

    .yy-gy .gy-tit span::before, .yy-gy .gy-tit span::after { width: 35px; }

    .gy-info .tit { font-size: 27px; }

    .gy-info .tit::after { width: 70px; }

    .gy-info .content { line-height:26px; font-size: 15px; }

    .wh-tit h1 { font-size: 33px; }

    .wh-tit span { width: 70px; }

    .wh-tit p { font-size: 17px; }

    .page-wh, .page-sb { padding: 60px 0; }

    .wh-item { margin-top: 40px; padding: 30px; }

    .wh-item h1 { margin: 20px 0; font-size: 22px; }

    .wh-item p { font-size: 15px; }

    .sb-tit p { font-size: 28px; }

    .sb-item { margin-top: 35px; }

    .page-lx .lx-tit h1 { font-size: 28px; }

    .page-lx .lx-tit p { font-size: 22px; }

    .page-lx .item { padding: 35px; }

    .page-lx .item .tit { width: 160px; line-height: 40px; font-size: 20px; }

    .page-lx .item .con { margin-top: 25px; }

    .page-menu { margin-bottom: 40px; }

    .page-menu a { padding: 20px 0; font-size: 17px; }

    /*.cp-list .item .item-img { padding: 45px; height: 370px; }

    .cp-list .item .item-info { padding: 45px; }*/



}



/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {

    .top-main, .top-logo { height: 100px; }
	.top-logo img{max-height:100px;}

    .pc-nav li > a { font-size: 16px; }

    .pc-nav, .top-search, .wap-lan, .top-cd { margin: 30px 0; }

	.top-video{ padding-top: 100px;}
    .top-swiper { padding-top: 100px; }
    .page-banner-wrapper h4 {font-size:30px;line-height:25px;}
	.page-banner-wrapper p {font-size:14px;margin-top:8px;}

    .wap-menu { top: 100px; }

    .wap-menu > ul > li > a { line-height: 65px; }

    .foot-1 { padding: 40px 0; }

    .foot-contact > h1 { font-size: 20px; }

    .foot-contact > h2 { padding: 15px 0; font-size: 28px; }

    .foot-contact > p { margin-top: 10px; font-size: 14px; }

    .index-num, .index-cp, .index-ys, .index-yy, .index-gy, .index-fw, .index-xw, .page-gy, .page-lx, .page-con { padding: 30px 0; }

    .index-num .item::after { height: 80px; }

    .index-num .item .item-img { margin-right: 15px; width: 80px; height: 80px; }

    .index-num .item .item-info { padding-top: 10px; }

    .index-num .item .item-info h1 { font-size: 28px; }

    .index-num .item .item-info h1 em { right: -30px; width: 25px; height: 25px; line-height: 25px; font-size: 12px; }

    .index-num .item .item-info p { font-size: 12px; }

    .ys-tit h1 { font-size: 30px; }

    .ys-tit p { padding-top: 10px; font-size: 15px; }

    .ys-con { margin-top: 30px; padding: 30px; }

    .ys-slide .hd li span { font-size: 32px; }

    .ys-slide .hd li p { width: 80%; font-size: 24px; }

    .yy-tit h1 { font-size: 38px; }

    .yy-tit p { padding-top: 10px; font-size: 16px; }

    .yy-con, .gy-con, .fw-item, .xw-con, .gy-info, .gy-img, .page-lx .lx-img { margin-top: 30px; }

    .yy-info .info-con { padding: 10% 10%; }

    .yy-info .info-con h1 { font-size: 28px; }

    .yy-info .info-con p { margin: 20px 0; line-height: 25px; font-size: 16px; }

    .yy-info .info-con a { width: 150px; line-height: 30px; font-size: 14px; }

    .gy-con .item-info { margin-top: 20px; padding-bottom: 15px; }

    .gy-con .item-info > h1 { font-size: 19px; }

    .gy-con .item-info > p { margin: 5px 0; line-height: 20px; font-size: 13px; }

    .gy-con .item-info > a { padding-left: 35px; line-height: 25px; font-size: 13px; }

    .fw-item .item { width: calc(((100% - 350px) / 6) + 70px); }

    .fw-item .item:nth-of-type(6) { width: calc((100% - 350px) / 6); }

    .fw-item .item::after { width: 70px; top: 30%; }

    .fw-item .item .item-img, .fw-item .item .item-info { width: calc(100% - 70px); }



    .fw-item .item .item-img i { padding: 35%; }

    .fw-item .item .item-info { padding: 10px 0; }

    .xw-tj { padding: 40px; }

    .xw-tj .tj-info { margin-top: 30px; }

    .xw-tj .tj-info h1 { font-size: 20px; }

    .xw-tj .tj-info p { margin: 15px 0; line-height: 22px; font-size: 14px; }

    .xw-tj .tj-info > div span { font-size: 14px; }

    .xw-lb .lb-item { margin-top: 30px; padding: 40px; }

    .xw-lb .lb-item .des { margin: 15px 0; height: 50px; font-size: 14px; line-height: 25px; -webkit-line-clamp: 2; }

    .page-gy .gy-tit h1 { margin-bottom: 10px; font-size: 30px; }

    .page-gy .gy-tit span { padding: 0 15px; font-size: 14px; }

    .page-gy .gy-tit span::before, .page-gy .gy-tit span::after { width: 30px; }

    .yy-gy .gy-tit h1 { margin-bottom: 10px; font-size: 30px; }

    .yy-gy .gy-tit span { padding: 0 15px; font-size: 14px; }

    .yy-gy .gy-tit span::before, .yy-gy .gy-tit span::after { width: 30px; }

    .gy-info .tit { padding-bottom: 15px; font-size: 24px; }

    .gy-info .tit::after { width: 60px; }

    .gy-info .content { margin-top: 15px; line-height: 25px; font-size: 14px; }

    .wh-tit h1 { font-size: 30px; }

    .wh-tit span { margin: 10px auto; width: 60px; }

    .wh-tit p { font-size: 16px; }

    .page-wh, .page-sb { padding: 50px 0; }

    .wh-item { margin-top: 30px; padding: 25px; }

    .wh-item h1 { margin: 15px 0; font-size: 20px; }

    .wh-item p { font-size: 14px; }

    .sb-tit p { line-height: 25px; font-size: 26px; }

    .sb-item { margin-top: 30px; }

    .page-lx .lx-tit h1 { font-size: 26px; }

    .page-lx .lx-tit p { font-size: 20px; }

    .page-lx .item { padding: 30px; }

    .page-lx .item .tit { width: 150px; line-height: 40px; font-size: 20px; }

    .page-lx .item .con { margin-top: 20px; line-height: 25px; font-size: 15px; }

    .page-menu { margin-bottom: 30px; }

    .page-menu a { padding: 15px 0; font-size: 16px; }

    /*.cp-list .item .item-img { padding: 40px; height: 340px; }

    .cp-list .item .item-info { padding: 40px; }*/

    .fa-info p { padding-bottom: 25px; line-height: 25px; font-size: 16px; }

    /*.fa-item { margin-bottom: 25px;}*/

    .fa-item .item-info { padding: 25px; }

    .fa-item .item-info h1 { font-size: 22px; }

    .fa-item .item-info p { padding-top: 15px; line-height: 25px; }



    .fanew-item .item-info { padding: 25px; }

    .fanew-item .item-info h1 { font-size: 22px; }

    .fanew-item .item-info p { padding-top: 15px; line-height: 25px; }



    .p-bold{font-size: 16px;line-height:26px;padding-top:20px;}


    

}



/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {


    .top-main, .top-logo { height: 90px; }
    .top-logo img{max-height:90px;}

    .pc-nav, .top-search, .wap-lan, .top-cd { margin: 25px 0; }

    .top-search .search-con { right: 30%; }

	.top-video{padding-top: 90px;} 
    .top-swiper { padding-top: 90px; }
    .page-banner-wrapper h4 {font-size:25px;}
	.page-banner-wrapper p {font-size:12px;margin-top: 0;}

    .wap-menu { top: 90px; }

    .wap-menu > ul > li > a { line-height: 55px; }

	.wap-lan  em{}

	.wap-lan .lan-con{}

    .foot-1 { padding: 30px 0; }

    .foot-contact > h1 { font-size: 18px; }

    .foot-contact > h2 { padding: 10px 0; font-size: 24px; }

    .foot-contact > p { margin-top: 5px; font-size: 14px; }

    .index-num, .index-cp, .index-ys, .index-yy, .index-gy, .index-fw, .index-xw, .page-gy, .page-lx, .page-con { padding: 20px 0; }

    .index-num .item:nth-of-type(2n)::after { display: none; }

    .index-num .item > div { margin: 10px 0; padding-left: 10%; width: 100%; display: flex; justify-content: flex-start; }

    .swiper-cp .item-des { margin-top: 25px; }

    .swiper-cp .item-des h2 { padding: 20px 0; }

    .swiper-cp .item-info .content { padding: 40px 50px;  height: auto;}

    .swiper-cp .item-info .content .con-2 { margin-top: 20px; }

    .ys-tit h1 { font-size: 27px; }

    .ys-tit p { padding-top: 10px; font-size: 14px; }

    .ys-con { margin-top: 20px; padding: 25px; }

    .ys-slide .hd li { float: left; width: calc((100% - 20px) / 2); height: 60px; }

    .ys-slide .hd li:nth-of-type(2n) { margin-left: 20px; }

    .ys-slide .hd li span { width: 25%; font-size: 28px; }

    .ys-slide .hd li p { width: 90%; font-size: 21px; }

    .ys-slide .ys-info { margin-top: 30px; padding-left: 50px; background-size: 30px; }

    .ys-slide .ys-info .fl { width: 100%; }

    .ys-slide .ys-info .fl h1 { font-size: 24px; }

    .yy-tit h1 { font-size: 35px; }

    .yy-tit p { font-size: 15px; }

    .yy-con, .gy-con, .fw-item, .xw-con, .gy-info, .gy-img, .page-lx .lx-img { margin-top: 20px; }

    .yy-info { width: calc(40% - 2px); }

    .yy-info .info-con h1 { font-size: 28px; }

    .yy-info .info-con p { margin: 30px 0; line-height: 30px; font-size: 17px; }

    .yy-info .info-con a { width: 160px; line-height: 40px; font-size: 15px; }

    .yy-item { width: calc(60% - 2px); }

    .yy-item .item { margin: 0 4px 4px 0 !important; width: calc((100% - 4px) / 2) !important; height: calc((100% - 8px) / 3); }

    .yy-item .item:nth-of-type(2n) { margin-right: 0 !important; }

    .fw-item .item { width: calc(((100% - 250px) / 6) + 50px); }

	.fw-item .item:nth-of-type(5){width: calc((100% - 475px) / 5 + 25px) }

    .fw-item .item:nth-of-type(6) { width: calc((100% - 250px) / 6); }

    .fw-item .item::after { width: 50px; top: 27%; }

    .fw-item .item .item-img, .fw-item .item .item-info { width: calc(100% - 50px); }

    .fw-item .item .item-info { padding: 5px 0; font-size: 17px; }

	
    .xw-tj { padding: 30px; }

    .xw-tj .tj-info { margin-top: 20px; }

    .xw-tj .tj-info h1 { font-size: 18px; }

    .xw-tj .tj-info p { margin: 10px 0; line-height: 18px; font-size: 13px; }

    .xw-lb { margin-top: 20px; }

    .xw-lb .lb-item { margin-top: 20px; padding: 30px; }

    .xw-lb .lb-item .des { margin: 10px 0; }

    .page-gy .gy-tit h1 { font-size: 27px; }

    .page-gy .gy-tit span { font-size: 13px; }

    .page-gy .gy-tit span::before, .page-gy .gy-tit span::after { width: 25px; }

    .yy-gy .gy-tit h1 { font-size: 27px; }

    .yy-gy .gy-tit span { font-size: 13px; }

    .yy-gy .gy-tit span::before, .yy-gy .gy-tit span::after { width: 25px; }

    .gy-info .tit { font-size: 21px; }

    .gy-info .tit::after { width: 50px; }

    .gy-info .content { line-height: 20px; font-size: 14px; }

    .gy-img { display: flex; align-items: center; justify-content: center; }

    .wh-tit h1 { font-size: 27px; }

    .wh-tit span { width: 50px; }

    .wh-tit p { font-size: 15px; }

    .page-wh, .page-sb { padding: 40px 0; }

    .wh-item { margin-top: 20px; padding: 20px; }

    .wh-item h1 { margin: 10px 0; font-size: 18px; }

    .wh-item p { font-size: 13px; }

    .sb-item { margin-top: 25px; }

    .sb-item .item { margin-bottom: 10px; }

    .sb-tit p { font-size: 24px; }

    .page-lx .lx-tit h1 { font-size: 24px; }

    .page-lx .lx-tit p { font-size: 18px; }

    .page-lx .item { margin-top: 20px; padding: 25px; min-height: auto; }

    .page-lx .item .tit { width: 140px; line-height: 40px; font-size: 20px; }

    .page-lx .item .con { margin-top: 15px; }

    .page-menu { margin-bottom: 20px; }

    .page-menu a { padding: 10px 0; font-size: 15px; }

    /*.cp-list .item .item-img { padding: 35px; }

    .cp-list .item .item-info { padding: 35px; }*/

    .cp-list .item .item-info h1 { font-size: 22px; }

    .cp-list .item .item-info p { margin: 10px 0; line-height: 25px; font-size: 14px; }

    .cp-list .item .item-info span { line-height: 25px; font-size: 13px; }

    .detail-con .title { font-size: 22px; }

    .detail-con .des { margin-top: 20px; width: 80%; line-height: 24px; font-size: 16px; }

    .fa-info p { padding-bottom: 20px; line-height: 20px; font-size: 14px; }

    /*.fa-item { margin-bottom: 20px; }*/

    .fa-item .item-img { padding: 20px; }

    .fanew-item .item-img { padding: 20px; }

    .p-bold{font-size: 14px;line-height: 22px;padding-top:10px;}

	

}



/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {

    .top-main, .top-logo { height: 80px; }
    .top-logo img{max-height:80px;}

     .top-search, .wap-lan, .top-cd { margin: 20px 0; }
	.wap-lan em{background-position: 0 center;}

	.top-video{padding-top: 80px;} 
    .top-swiper { padding-top: 80px; }
    .banpic img{max-width: 100%;min-height:150px;}
    .page-banner-wrapper h4 {font-size:20px;}
	.page-banner-wrapper p {font-size:12px;margin-top: 0;}

	.time-line-box .li_swiper{margin-top: 30px;}

    .wap-menu { top: 80px; }

    .wap-menu > ul > li > a { line-height: 45px; }

    .foot-code { margin-top: 20px; }

    .index-num .item::after { display: none; }

    .index-num .item > div { padding-left: 0; align-items: center; }

    .index-num .item .item-img { margin-right: 10px; width: 60px; height: 60px; }

    .index-num .item .item-info { padding-top: 0; width: calc(100% - 70px); }

    .index-num .item .item-info h1 em { width: 20px; height: 20px; line-height: 20px; }

    .ys-tit h1 { font-size: 24px; }

    .ys-tit p { padding-top: 5px; font-size: 13px; }

    .ys-con { padding: 20px; }

    .ys-slide .hd li { float: left; margin: 0 10px 15px 0 !important; width: calc((100% - 10px) / 2); height: 50px; }

    .ys-slide .hd li:nth-of-type(2n) { margin-right: 0 !important; }

    .ys-slide .hd li span { width: 35%; font-size: 24px; }

    .ys-slide .hd li p { width: 80%; font-size: 18px; }

    .ys-slide .ys-info { margin-top: 20px; padding-left: 0; background: none; }

    .ys-slide .ys-info .fl h1 { font-size: 21px; }

    .ys-slide .ys-info .fl p { line-height: 20px; font-size: 12px; }

    .yy-tit h1 { font-size: 32px; }

    .yy-tit p { padding-top: 5px; font-size: 14px; }

    .yy-info { width: calc(40% - 2px); }

    .yy-info .info-con { padding: 10% 5%; }

    .yy-info .info-con h1 { font-size: 18px; }

    .yy-info .info-con p { margin: 5px 0; line-height: initial; font-size: 12px; }

    .yy-info .info-con a { width: 100%; line-height: 30px; font-size: 14px; color: #333333; background: #FFFFFF; }

    .yy-item { width: calc(60% - 2px); }

    .gy-con .item { margin-top: 15px; }

    .gy-con .item:nth-of-type(1) { margin-top: 0; }

	.fw-item{margin-left: 20px;}

    .fw-item .item { margin-bottom: 10px; width: calc(((100% - 30px) / 3)); }

    .fw-item .item:nth-of-type(3)::after { display: none; }

    /*.fw-item .item:nth-of-type(3n) { width: calc((100% - 30px) / 3); }*/

	.fw-item .item:nth-of-type(5){width: calc((100% - 30px) / 3);}

    .fw-item .item::after { width: 40px; top: 35%; }

    .fw-item .item .item-img, .fw-item .item .item-info,.fw-item .item:nth-of-type(5) .item-img, .fw-item .item .item-info { width: calc(100% - 40px); }

	.fw-item .item:nth-of-type(5) .item-img, .fw-item .item:nth-of-type(5) .item-info, .fw-item .item .item-info { width: calc(100% - 40px);}

    .fw-item .item .item-info { font-size: 16px; }

    .xw-tj { padding: 20px; }

    .xw-tj .tj-info { margin-top: 10px; }

    .xw-tj .tj-info p { margin: 10px 0; line-height: 18px; }

    .xw-tj .tj-info > div span { font-size: 12px; }

    .xw-lb .lb-item { padding: 20px; }

    .xw-lb .lb-item .des { margin: 5px 0; }

    .xw-lb .lb-item .date span { font-size: 14px; }

    .page-gy .gy-tit h1 { margin-bottom: 5px; font-size: 24px; }

    .page-gy .gy-tit span { padding: 0 10px; font-size: 12px; }

    .page-gy .gy-tit span::before, .page-gy .gy-tit span::after { width: 20px; }

    .yy-gy .gy-tit h1 { margin-bottom: 5px; font-size: 24px; }

    .yy-gy .gy-tit span { padding: 0 10px; font-size: 12px; }

    .yy-gy .gy-tit span::before, .yy-gy .gy-tit span::after { width: 20px; }

    .gy-info .tit { padding-bottom: 10px; font-size: 18px; }

    .gy-info .tit::after { width: 40px; }

    .gy-info .content { margin-top: 10px; line-height: 20px; font-size: 14px; }

    .wh-tit h1 { font-size: 24px; }

    .wh-tit span { margin: 5px auto; width: 40px; }

    .wh-tit p { font-size: 14px; }

    .page-wh, .page-sb { padding: 30px 0; }
    .page-wh{background-size: cover;}

    .wh-item { margin-top: 20px; padding: 20px; }

    .wh-item h1 { margin: 10px 0; font-size: 16px; }

    .wh-item p { font-size: 12px; }

    .sb-item { margin-top: 20px; }

    .sb-tit p { line-height: 20px; font-size: 22px; }

    .page-lx .lx-tit h1 { font-size: 22px; }

    .page-lx .lx-tit p { font-size: 16px; }

    .page-lx .item { padding: 20px; }

    .page-lx .item .tit { width: 140px; line-height: 35px; font-size: 18px; }

    .page-lx .item .con { line-height: 25px; font-size: 14px; }

    .page-menu a { padding: 10px 0; font-size: 14px; }

    .cp-list .item .item-img { padding: 30px;}

    .cp-list .item .item-info { padding: 30px; padding-top: 0; }

    .cp-list .item .item-info h1 { font-size: 20px; }

    .cp-list .item .item-info p { margin: 10px 0; line-height: 20px; font-size: 12px; }

    .cp-list .item .item-info span { line-height: 20px; font-size: 12px; }

    .detail-con .title { font-size: 20px; }

    .detail-con .des { margin-top: 20px; width: 90%; line-height: 20px; font-size: 14px; }

    .detail-con .content { line-height: 20px; font-size: 12px; }

	.detail-con .content table{

		    overflow-y: hidden;

			display: box;

		    display: -webkit-box;

			display: -moz-box;

	}

    /*.fa-item { margin-bottom: 15px; }*/

    .fa-item .item-img, .fa-item .item-info { padding: 15px; }

    .fa-item .item-info h1 { font-size: 20px; }

    .fa-item .item-info p { padding-top: 10px; line-height: 20px; font-size: 12px; }

    .fanew-item .item-img, .fanew-item .item-info { padding: 15px; }

    .fanew-item .item-info h1 { font-size: 20px; }

    .fanew-item .item-info p { padding-top: 10px; line-height: 20px; font-size: 12px; }
    .swiper-cp .item-des h1{font-size: 26px;}

}



/* X-Small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {

    .top-main, .top-logo { height: 70px; }
    .top-logo img{max-height:70px;}

    .top-search, .wap-lan, .top-cd { margin: 15px 0; }

    .top-search .search-con { right: 10%; }

	.top-video{padding-top: 70px;} 
    .top-swiper { padding-top: 70px; }

    .wap-menu { top: 70px; }

    .wap-menu > ul > li > a { line-height: 35px; }

    .swiper-cp .item-des h1 { font-size: 20px; }

    .swiper-cp .item-des h2 { padding: 10px 0; font-size: 16px; }

    .swiper-cp .item-des p { line-height: 20px; font-size: 12px; }

    .swiper-cp .item-info .title { padding: 10px 20px; }

    .swiper-cp .item-info .content { padding: 30px 30px; }

    .swiper-cp .item-info .content .con-1 { line-height: 20px; font-size: 12px; }

    .swiper-cp .item-info .content .con-2 a { line-height: 30px; font-size: 14px; }

    .xw-tj .ys-tit h1 { font-size: 21px; }

    .xw-tj .ys-tit p { padding-top: 5px; font-size: 12px; }

    .xw-tj .yy-tit h1 { font-size: 28px; }

    .xw-tj .yy-tit p { font-size: 12px; }

    .wh-tit h1 { font-size: 21px; }

    /*.cp-list .item .item-img { padding: 25px; }

    .cp-list .item .item-info { padding: 25px; }*/

}

