@charset "utf-8";


.banner{width:100%;}
.banner .sbanner img{width:100%;}
.secondnavs{width:100%;height:70px;background:#f6f6f6;}
.secondnavall{width:1360px;margin:auto;}
.position{float:left;width:480px;}
.Gst-breadrumb {
    font-size: 16px;
    background: url(images/homeico.png) no-repeat left;
    line-height: 70px;

    padding-left: 25px;
    color: #333;
}
.Gst-breadrumb a{text-decoration: none;color:#333;}
.secondnav{float:right;width:800px;}

.snavilist{float:right;}
.snavilist ul{    margin: 0;
    padding: 0;}
.snavilist ul li{display: inline-block;
    line-height: 70px;
    font-size: 16px;
    font-weight: bold;
    margin: 0 15px;}
.snavilist ul li a{text-decoration: none;color:#333;}
.snavilist ul li.active a{color:#2fbda5;}
.snavilist ul li.active{    border-bottom: 2px solid #2fbda5;
    box-sizing: border-box;
}
.snavilist ul li.last{margin-right:0;}


.secondcon{width:100%;background: #f6f6f6;}
.secondcons{width:1360px;margin:auto;}
.secondscon{width:100%;background:#f5f5f5; padding-top: 50px;}
.secondscons{width:1360px;margin:auto;}
.stitle{    padding-top: 55px;
    font-size: 38px;
    background: url(images/line.jpg) no-repeat bottom center;
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 50px;}


.i-tabs {    text-align: center;}
.i-tabs-nav{margin-bottom: 50px;}
.i-tabs-items{font-size: 16px;
   }
.i-tabs-item{display: inline-block;
    margin: 0 15px;}
.i-tabs-item a{color:#333;}
.i-tabs-item-active a{color:#2fbda5;}

.zs-module{    padding-top: 50px;
    padding-bottom: 50px;}
.zs-modulecon{}
.zs-item{width:400px;margin-bottom: 13px;height:202px;float:left;margin-left:13px;padding:20px;      background: #fff;    box-shadow: 3px 3px 3px #e5e5e5;}
.zs-item-pic{width:134px;height:194px;float:left;    border: 2px solid #e5e5e5;}
.zs-item-pic img{width:100%;height:100%;}
.zs-right{float:right;width:228px;}
.zs-item-title{font-size:16px;line-height:26px;    padding-top: 20px;    text-align: left;}
.zs-item-title a{color:#333;}
.zs-item-more{width:126px;height:42px;background:url(images/moreborder.png) no-repeat;line-height:42px;font-size:16px;
    text-align: center;
    margin-top: 20px;
}
.zs-item-more a{color:#333;}
.zs-item:hover .zs-item-more{background:url(images/more.png) no-repeat;}
.zs-item:hover .zs-item-more a{color:#fff;}


.cpall{width: 1302px;padding: 28px;background: #f6f6f6;}
			.cppic{float:left;width:610px;height:460px;}
			.cpright{float: right;width: 630px;    margin-right: 20px;}
			.cptitle{font-size:28px;padding-bottom: 10px;border-bottom: 1px dashed #d9d9d9;}
			.cpsum{    font-size: 16px;
    color: #333;
    line-height: 28px;
    text-align: justify;
    padding-top: 20px;}




.xmal-module{}
.xmal-title{width:100%;height:65px;background:url(images/xmtitle.png) no-repeat;    margin: 50px 0 30px;}
.xmal-modulecon{    padding-bottom: 30px;}
.xmal-item{width:440px;float:left;position: relative;    overflow: hidden;    margin-right: 13px;
    margin-bottom: 13px;
}
.xmal-item-pic{width:100%;height:290px;overflow:hidden;background:#fff;position:relative;}
.xmal-item-pic img{width:auto;max-width:80%;height:auto; max-height:100%;   position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);}
.xmal-item-title{height:52px;width:100%;background:#e6e6e6;background-size:100% 100%;font-size: 16px;
    text-align: center;
    line-height: 52px;}
.xmal-item-title a{color:#333;}
.xmalhover{width:440px;height:290px;background:url(images/yy.png);    position: absolute;
top:-290px;transition: all 0.3s;}


.xmal-item-sum{    font-size: 16px;
    color: #fff;
    padding: 40px;
    text-align: justify;
    line-height: 26px;}
.xmal-item-more{width:126px;height:38px;background:url(images/moreborder.png) no-repeat;font-size: 16px;
    color: #fff;text-align: center;margin:auto;line-height:38px;}
.xmal-item-more a{color:#fff;}

.xmal-item:hover .xmalhover{top:0;}
.xmal-item:hover .xmal-item-title{background:url(images/titlebg.jpg) no-repeat;    background-size: 100% 100%;}
.xmal-item:hover .xmal-item-title a{color:#fff;}

.zsnew-module{padding-bottom: 25px;}
.zsnew-module-title{background:url(images/zlshu.jpg) no-repeat center left;font-size:20px;color:#3f8cc5;    font-weight: bold;
    padding-left: 10px;}
.zsnew-module-con{    padding-top: 20px;
}
.zsnew-item{width: 32%;
    float: left;
    line-height: 26px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    height: 50px;
    margin-right: 18px;margin-bottom: 10px;align-items: center;    display: flex;}
.zsnew-item-title{background:url(images/zldian.png) no-repeat center left;padding-left:15px;font-size:16px;}
.zsnew-item-title a{color:#333;}
.secondscon {
display:block;
}
@media screen and (max-width:1024px) {
.secondscon {
display:none;
}
.jscg_w {
			width: 100%;
		}
		.jscg_w h2 {
			margin-left: 0 !important;
			text-align: center;
width:100% !important;
		}
		.jscg_w h2:after {
			left: 50% !important;
			transform: translateX(-50%);
		}
		.jscg_first{
float:left;
			width: 100%;
			height: 9.8rem;
			background: url(images/mob_img/jscg_bg.png) center center / cover no-repeat;
		}
		.jscg_f_img {
			width: 8.3733rem;
			height: 7.1466rem;
			margin-left: 0.5333rem;
			position: relative;
margin-top:.9rem;

overflow:hidden;
		}
		.jscg_f_img img {
			height: 90%;
			width: auto;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
		}
		.jscg_f_tit {
			font-size: 0.48rem;
			text-align: center;
color: #fff;
line-height:3em;
		}
		.jscg_f_tit a {
			color: #fff;
		}
		.jscg_swiper {

			width: calc(100% - 1.066rem);
			height: 4.5333rem;
			margin: 1rem auto;
			overflow: inherit !important;
margin-left:0.5333rem !important;
float:left;
		}
		.jscg_swiper .swiper-slide {
			
		}
		.jscg_img {
			width: 100%;
			height: 3.3333rem;
			position: relative;
			box-shadow: 0 0 0.4rem 0 rgba(47,111,179,.47);
			border-radius: 0.1733rem;
			background-color: #fff;
		}
		.jscg_img img {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
			width: 80%;
			height: auto;
		}
		.jscg_tit {
			font-size: 0.3466rem;
			color: #333;
			line-height: 3em;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
text-align: center;
		}
		.jscg_tit a {
			color: #333;
		}
.snavilist ul li {
background:none !important;
position:relative;
background-image: linear-gradient(to right, #2890d1, #23ccb2) !important;
}
.snavilist ul li:before {
display:block;
border-radius:0.45rem;
content:"";
width:calc(100% - 4px);
height:calc(100% - 4px);
position:absolute;
top:2px;
left:2px;
background:#fff;
z-index:0;
}
.snavilist ul li.active:before {
background-image: linear-gradient(to right, #2890d1, #23ccb2) !important;
}
.snavilist ul li a {
position:relative;
}
.jscg_m {
			width: 100%;
		}
		.jscg_m h2 {
			margin-bottom: 1rem !important;
		}
		.jscg_ul {
			width: calc(100% - 1.066rem);
			margin: 0 auto;
margin-left:0.533rem;
float:left;
margin-bottom:1rem;
		}
		.jscg_ul li {
			width: 47%;
			height: 4.4533rem;
			border-radius: 0.1733rem;
			background: url(images/mob_img/jscg_bg01.png) center center / cover no-repeat;
			box-shadow: 0 0 0.8666rem 0 rgba(47,111,179,.47);
			margin-right: 6%;
			margin-bottom: 0.8rem;
float:left;
		}
		.jscg_ul li:nth-of-type(2n) {
			margin-right: 0;
		}
		.jscg_ul .jscg_img {
			width: 100%;
			height: 3.2666rem;
			position: relative;
box-shadow:none;
		}
		.jscg_ul .jscg_img img {
width:auto;
			max-width: 95%;
height:auto;
max-height:100%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
		}
		.jscg_ul .jscg_tit {
			width: 100%;
			height: 1.2rem;
			text-align: center;
			position: relative;
		}
		.jscg_ul .jscg_tit a {
			line-height: 1.2em;
			font-size: 0.3466rem;
			display: block;
			width: 80%;
			position: absolute;
			left: 10%;
			top: 50%;
			transform: translateY(-50%);
color:#fff;
    white-space: normal;
		}

}