@charset "utf-8";
#header .menu-con>ul>li>a>span.cn{opacity: .7;}

#wrap{background: #fff;}
#banner{ width: 100%; min-width: 1200px;  overflow: hidden; position: relative; background-color: #000;}
#banner .banner-bg{position: relative; height: 100%; opacity: .7; background-position: center; background-repeat: no-repeat; background-size: cover;}
#banner img{width: 110%; margin-left: -5%; display: block; opacity: .65;}
#banner .banner .mainBox{ position: absolute; width: 100%; min-width: 100%; max-width: 100%; left: 0; top: 35%; }
#banner .banner h2{position: relative; text-align: center; color: #fff;text-shadow: 0 3 6px rgba(0,0,0,0.5);font-size: .4rem;letter-spacing: .2rem; padding-left: .2rem;}
#banner .banner h2 span{display: inline-block; display: none; vertical-align: middle; margin: 0 10px 0 0; height: 6px; width: 60px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#banner .banner h2 b{display: inline-block;  vertical-align: middle;}
#banner .banner h4{margin-top: .2rem; opacity: .5 !important; position: relative;text-align: center; text-transform: uppercase; color: #fff; text-shadow: 0 3 6px rgba(0,0,0,0.5); font-size: .2rem; letter-spacing: .1rem; padding-left: .1rem;}

.module-title{padding: 40px 0 20px 0; display: block; margin: 50px 0 0; position: relative;}
.module-title h2{color: #1576D1; font-size: 26px; display: block; position: relative;}
.module-title span{height: 3px; position: relative; background: #1576D1; border-radius: 3px; margin:8px 0 10px 0; width: 30px; display: block;}
.module-title h3{color: #888;font-size: 12px; position: relative; text-transform: uppercase; font-weight: lighter; display: block;}
.module-title .more{ position: absolute; right: 0; top: 46px; text-transform: uppercase; box-sizing: border-box; font-size: 12px; color: #888; width: 110px; padding-left: 18px; line-height: 26px; height: 28px;  border: solid 1px #E4E4E4; border-radius: 20px; transition: all 0.3s ease-in-out; background: #fff no-repeat right 115px center;}
.module-title .more:hover{
	background: #1576D1 url(../img/icon-more.png) no-repeat right 15px center;
	border-color: #1576D1;
	color: #fff;
	width: 130px;
}
.module-title .title-bg{position: absolute; letter-spacing: 10px; font-family: CODE_Bold; text-transform: uppercase; font-size: 1.5rem; line-height: 92px; color: #000; top: -35px; right: -0.5em; opacity: .02;}

/*  */
.module-1{position: relative;z-index: 2;margin-top: -120px; width: 100%;height: 120px;	opacity: 1;	background: rgba(255, 255, 255, 0.65);	backdrop-filter: blur(10px);box-shadow: 0px -5px 6px 0px rgba(0, 0, 0, 0.16);}
.module-1 .title{padding:0px 0 20px 0; display: block; position: relative;}
.module-1 .module-bg{width: 50%;height: 120px;position: absolute;top: 10px;background-color: #333;left: 0;	transform: translate(-45%,0);}
.module-1 .page-title{font-size: 26px; position: relative; font-weight: normal;line-height: 26px;	letter-spacing: 0.045em; padding-top: 50px;}
.module-1 .page-title h2{color: #fff;font-size: 26px; display: block; position: relative;}
.module-1 .page-title span{height: 3px; position: relative; border-radius: 3px; margin:8px 0 10px 0; width: 30px; display: block;background-color: #fff;}
.module-1 .tab-box{width: 100%; position: absolute; top: 0; padding-left: 30%; display: flex; padding-top: 30px;}
.module-1 .tab-box .tab {display: flex; align-items: center; width: 33.3%;}
.module-1 .tab-box .tab span{display: block; width: 100%; height: auto; background: none; font-size: 20px;}
.module-1 .tab-box .tab .con span:last-child{font-size: 12px; opacity: .5;}
.module-1 .tab-box .tab:hover span{color: #1576D1;}
 
.module-2 .slideCaseBox{
	display: flex;
}
.module-2 .hd{width: 300px;	position: relative;z-index: 2;}
.module-2 .hd li{	padding: 25px 0;	padding-left: 1rem;	border: 1px solid #fff; cursor: pointer;}
.module-2 .hd li h4{	font-size: .22rem;transition: all 0.4s ease-in-out;}
.module-2 .hd li span{	font-size: .16rem;transition: all 0.4s ease-in-out;}
.module-2 .hd li.on{ color: #1576D1; border: 1px solid #DBDBDB;	border-right: 0; width: 301px;}
.module-2 .hd li.hd-01{	background:#fff url(../img/sl-02.png) no-repeat .3rem center; background-size: .6rem;}
.module-2 .hd li.hd-02{background:#fff url(../img/sl-04.png) no-repeat .3rem center; background-size: .6rem;}
.module-2 .hd li.hd-03{	background:#fff url(../img/sl-06.png) no-repeat .3rem center; background-size: .6rem;}
.module-2 .hd li.hd-01.on{background:#fff url(../img/sl-01.png) no-repeat .3rem center; background-size: .6rem; }
.module-2 .hd li.hd-02.on{background:#fff url(../img/sl-03.png) no-repeat .3rem center; background-size: .6rem; }
.module-2 .hd li.hd-03.on{background:#fff url(../img/sl-05.png) no-repeat .3rem center;  background-size: .6rem;}

.module-2 .bd{	position: relative;	z-index: 0;	flex: 1;	padding: 0 .5rem 50px .8rem;	border-left: 1px solid #DBDBDB;	margin-left: 0;}
.module-2 .bd h3{position: relative; font-size: 22px; margin: 20px 0 10px;}
.module-2 .bd h3::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: -1.2em; top: 7px;}
.module-2 .bd p{font-size: .2rem; position: relative;}
.module-2 .bd .con-03 p{margin: 20px 0 10px;}
.module-2 .bd .con-03 p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: -1.2em; top: 7px;}
.module-2 .bd span{font-size: .18rem; color: #888; display: block; margin: 10px 0 20px;}
.module-2 .bd .list-box{padding: 20px 0;}
.module-2 .bd .list-box .list{display: inline-block; font-size: .18rem; margin-right: 10px; margin-bottom: 12px; height: 42px; line-height: 42px; padding: 0 20px; border-radius: 6px; background: #E5F2F9;box-sizing: border-box;border: 1px solid #AACCED;}
 
 
.module-3{	background-color: #F8F8F8; padding: 0; overflow: hidden;}
.module-3 .module-title{margin-top: 0;}
.module-3 .hd{background-color: #1576D1;}
.module-3 .hd li{display: inline-block;transition: all 0.4s ease-in-out; cursor: pointer; font-size: .4rem; line-height: 1em; width: 140px; color: #fff; padding: 40px 0px 0 20px; text-align: right; border-right: 1px solid #F8F8F8;}
.module-3 .hd li:first-child{border-left: 1px solid #F8F8F8;}
.module-3 .hd li.on{ width: 300px;}
.module-3 .bd{position: relative;}
.module-3 .bd-bg{position: absolute; width: 100%;height: 100%; right: 0; top: 0; background-color: #E5F2F9; transform: translate(50%)}
.module-3 .vs{position: absolute; left: 50%; top: 50%; width: 162px; height: 162px; background: url(../img/vs.png); transform: translate(-50%,-50%);}
.module-3 .bd .left-box{width: 50%; padding: 50px 90px 20px 0; float: left;}
.module-3 .bd .right-box{width: 50%; padding: 50px 0 50px 90px; float: right; position: relative;}
.module-3 .bd h2{ font-size: .24rem; margin-bottom: .3rem;}
.module-3 .bd .con-01 h3{position: relative; font-size: 20px; margin: 20px 0 10px; padding-left: 25px;}
.module-3 .bd .con-01 h3::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: 0; top: 7px;}
.module-3 .bd .con-01 p{padding-left: 25px; margin: 10px 0;}
.module-3 .bd .con-01 img{display: block; max-width: 100%; margin: 25px;}
.module-3 .bd .con-01 .right-box .con{height: 17.8em;}
.module-3 .bd .con-01 .right-box h3{position: relative; font-weight: normal; font-size: 18px; line-height: 1.6em; margin: 20px 0 10px; padding-left: 25px;}

.module-3 .bd .con-02 .left-box .con{display: flex; align-items: center;}
.module-3 .bd .con-02 .left-box .con div{padding-left: 50px;}
.module-3 .bd .con-02 .left-box .con p{margin: 20px 0 10px; position: relative; font-size: .2rem;}
.module-3 .bd .con-02 .left-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: -1.2em; top: 7px;}
.module-3 .bd .con-02 .right-box .con p{margin: 20px 0 10px; position: relative; font-size: .2rem; padding-left: 1.2em;}
.module-3 .bd .con-02 .right-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: 0; top: 7px;}
.module-3 .bd .con-02 .right-box .list-box{padding: 20px 0; overflow: hidden; margin: 0 -1%;}
.module-3 .bd .con-02 .right-box .list-box .list{display: block;  margin: 1%; width: 23%; float: left;}
.module-3 .bd .con-02 .right-box .list-box .list img{display: block; width: 100%;}

.module-3 .bd .con-03 .left-box .con{ padding-bottom: .9rem;}
.module-3 .bd .con-03 .left-box .con p{margin: 20px 0 10px; line-height: 1.6em; position: relative; font-size: .2rem; padding-left: 1.2em;}
.module-3 .bd .con-03 .left-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: 0; top: 7px;}
.module-3 .bd .con-03 .right-box .con p{margin: 20px 0 10px; line-height: 1.6em; position: relative; font-size: .2rem; padding-left: 1.2em;}
.module-3 .bd .con-03 .right-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: 0; top: 7px;}
 
 
 
.module-4{background-color: #fff; padding: 0; }
.module-4 .module-title{margin-top: 0; padding-top: 25px; background-color: #1576D1; height: 100px;}
.module-4 .module-title h2{color: #fff;}
.module-4 .module-title h3{color: #fff;}
.module-4 .hd{ margin-top: -100px; height: 100px;}
.module-4 .hd ul{ margin-left: 160px;}
.module-4 .hd li{display: inline-block;vertical-align: middle; height: 100px; position: relative; top: 0;  cursor: pointer;  color: #fff; padding: 30px 20px 0 20px;  text-align: right; }
.module-4 .hd li h4{ font-size: .2rem; font-weight: normal;}
.module-4 .hd li.on{ height: 120px; background-color: #000; padding-top: 50px; top: -10px;}
.module-4 .bd{position: relative; padding-top: 50px;}
.module-4 .bd .left-box h2{margin-bottom: .3rem; line-height: 2em;}
.module-4 .bd .left-box p{margin-bottom: .3rem; line-height: 2em;}
.module-4 .bd .right-box{float: right; position: relative; margin-left: 50px;}
.module-4 .bd .right-box img{max-width: 100%; display: block; margin: 0 auto;}

.module-5{padding-bottom: 80px;}
.module-5 .module-title{margin-top: 0; padding-top: 5px;}
.module-5 table{border-bottom: 1px solid #f5f5f5; width: 100%;}
.module-5 tr.hd td{background-color: #1576D1; color: #fff; margin: 0;}
.module-5 tr{width: 100%;}
.module-5 img{width: 120px;}
.module-5 td{width: 25%; padding: 15px; font-size: 14px; border-spacing: 0; text-align: center;}
.module-5 td:nth-child(1){width: 8em; min-width: 8em; text-align: left;}
.module-5 tr:nth-child(odd){background-color: #f5f5f5;}
@media screen and (max-width: 768px) {
	#banner{ width: 100%; height: 4.5rem; min-width: 100%; overflow: hidden; position: relative; top: 0px; background-color: #000;}
	#banner .banner-bg{background-size: cover; height: 5rem; background-position: center;}
	#banner .banner{background-size: cover;}
	#banner img{ width: auto; height: 100%; transform: translate(-50%, 0px);}
	#banner .banner .mainBox{ position: absolute; width: 100%; min-width: 100%; max-width: 100%; left: 0; top: 45%; }
	#banner .banner h2{font-size: .42rem; font-weight: bold; padding-left: 0; letter-spacing: 2px; line-height: 1.2em; text-shadow: 0 0 3px rgba(0,0,0,.4);}
	#banner .banner h2 span{display: none;}
	#banner .banner h2 b{display: inline-block; vertical-align: middle;}
	#banner .banner h4{font-size: .22rem; font-weight: lighter; padding-left: 0; letter-spacing: 1px; position: relative; top: -2px; text-shadow: 0 0 3px rgba(0,0,0,.4);}
	
	.module-title{padding:.5rem 0 .4rem 0; margin: 0; display: block; display: block; position: relative; text-align: center;}
	.module-title h2{color: #333333; font-size: .36rem; letter-spacing: 1px; display: inline-block; text-align: center; vertical-align: middle; position: relative;}
	.module-title h2::after{content: ""; width: 2px; height: 2px; border-left: .4rem solid #1576D1; border-right: 4px solid #000; position: absolute; top: .26rem; left: -.65rem;}
	.module-title h2::before{content: ""; width: 2px; height: 2px; border-right: .4rem solid #1576D1; border-left: 4px solid #000; position: absolute; top: .26rem; right: -.65rem;}
	.module-title span{display: none;}
	.module-title h3{color: #888; font-size: .12rem; padding-top: 2px; letter-spacing: 2px; font-family: Conv_DidotLTStd-Roman; text-transform: uppercase; text-align: center; font-weight: lighter; display: block; vertical-align: middle;}
	.module-title .more{ position: absolute; opacity: 0; width: 100%; height: 100%; left: 0; top: 0;}
	.module-title .title-bg{position: absolute; display: none; letter-spacing: 10px; font-family: CODE_Bold; text-transform: uppercase; font-size: 150px; line-height: 92px; color: #000; top: 0px; left: -0.5em; opacity: .02;}
	
	/*  */
	.module-1{display: none;}
	 
	.module-2 .slideCaseBox{display: block;}
	.module-2 .hd{width: 100%;	position: relative;z-index: 2; white-space: nowrap; overflow: auto;}
	.module-2 .hd li{ padding: 15px 0; padding-left: 1.5rem; border: 1px solid #f1f1f1; background-color: #f1f1f1; cursor: pointer; display: inline-block; width: 160px;}
	.module-2 .hd li h4{	font-size: .22rem;transition: all 0.4s ease-in-out;}
	.module-2 .hd li span{	font-size: .16rem;transition: all 0.4s ease-in-out;}
	.module-2 .hd li.on{ color: #1576D1; width: 160px; border: 1px solid #f1f1f1; background-color: #f1f1f1;}
	.module-2 .hd li.hd-01{	background:#fff url(../img/sl-02.png) no-repeat .3rem center; background-size: 1rem;}
	.module-2 .hd li.hd-02{background:#fff url(../img/sl-04.png) no-repeat .3rem center; background-size: 1rem;}
	.module-2 .hd li.hd-03{	background:#fff url(../img/sl-06.png) no-repeat .3rem center; background-size: 1rem;}
	.module-2 .hd li.hd-01.on{background:#f1f1f1 url(../img/sl-01.png) no-repeat .3rem center; background-size: 1rem;}
	.module-2 .hd li.hd-02.on{background:#f1f1f1 url(../img/sl-03.png) no-repeat .3rem center; background-size: 1rem;}
	.module-2 .hd li.hd-03.on{background:#f1f1f1 url(../img/sl-05.png) no-repeat .3rem center; background-size: 1rem; }
	
	.module-2 .bd{	position: relative;	z-index: 0;	flex: 1;	padding: 0 .5rem 50px .8rem;	border-left: 1px solid #DBDBDB;	margin-left: 0;}
	.module-2 .bd h3{position: relative; font-size: 22px; margin: 20px 0 10px;}
	.module-2 .bd h3::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: -1.2em; top: 7px;}
	.module-2 .bd p{font-size: .2rem; position: relative;}
	.module-2 .bd .con-03 p{margin: 20px 0 10px;}
	.module-2 .bd .con-03 p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: -1.2em; top: 7px;}
	.module-2 .bd span{font-size: .18rem; color: #888; display: block; margin: 10px 0 20px;}
	.module-2 .bd .list-box{padding: 20px 0;}
	.module-2 .bd .list-box .list{display: inline-block; width: 100%; font-size: .18rem; margin-right: 10px; margin-bottom: 12px; height: 42px; line-height: 42px; padding: 0 20px; border-radius: 6px; background: #E5F2F9;box-sizing: border-box;border: 1px solid #AACCED;}
	 
	 
	.module-3{	background-color: #F8F8F8; padding: 0; overflow: hidden;}
	.module-3 .module-title{margin-top: 0;}
	.module-3 .hd{background-color: #1576D1; white-space: nowrap; overflow: auto;}
	.module-3 .hd li{display: inline-block;transition: all 0.4s ease-in-out; cursor: pointer; font-size: .4rem; line-height: 1em; width: 60px; color: #fff; padding: 40px 0px 0 20px; text-align: right; border-right: 1px solid #F8F8F8;}
	.module-3 .hd li:last-child{border-left: 0;}
	.module-3 .hd li.on{ width: 100px;}
	.module-3 .bd{position: relative;}
	.module-3 .bd-bg{position: absolute; width: 100%;height: 100%; right: 0; top: 0; background-color: #E5F2F9; transform: translate(50%); display: none;}
	.module-3 .vs{position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; background: url(../img/vs.png); background-size: 100%; transform: translate(-50%,-30%);}
	.module-3 .bd .left-box{width: 100%; padding: 30px 20px 20px; float: none;}
	.module-3 .bd .right-box{width: 100%; padding: 30px 20px; float: none; position: relative;background-color: #E5F2F9;}
	.module-3 .bd h2{ font-size: .24rem; margin-bottom: .3rem;}
	.module-3 .bd .con-01 h3{position: relative; font-size: 20px; margin: 20px 0 10px; padding-left: 25px;}
	.module-3 .bd .con-01 h3::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: 0; top: 7px;}
	.module-3 .bd .con-01 p{padding-left: 25px; margin: 10px 0;}
	.module-3 .bd .con-01 img{display: block; max-width: 100%; margin: 25px 0;}
	.module-3 .bd .con-01 .right-box .con{height: 17.8em;}
	.module-3 .bd .con-01 .right-box h3{position: relative; font-weight: normal; font-size: 18px; line-height: 1.6em; margin: 20px 0 10px; padding-left: 25px;}
	
	.module-3 .bd .con-02 .left-box .con{display: flex; align-items: center;}
	.module-3 .bd .con-02 .left-box .con div{padding-left: 50px;}
	.module-3 .bd .con-02 .left-box .con p{margin: 20px 0 10px; position: relative; font-size: .2rem;}
	.module-3 .bd .con-02 .left-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: -1.2em; top: 7px;}
	.module-3 .bd .con-02 .right-box .con p{margin: 20px 0 10px; position: relative; font-size: .2rem; padding-left: 1.2em;}
	.module-3 .bd .con-02 .right-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 16px; height: 16px; border-radius: 100%; border: 4px solid #1576D1; left: 0; top: 7px;}
	.module-3 .bd .con-02 .right-box .list-box{padding: 20px 0; overflow: hidden; margin: 0 -1%;}
	.module-3 .bd .con-02 .right-box .list-box .list{display: block;  margin: 1%; width: 23%; float: left;}
	.module-3 .bd .con-02 .right-box .list-box .list img{display: block; width: 100%;}
	
	.module-3 .bd .con-03 .left-box .con{ padding-bottom: .9rem;}
	.module-3 .bd .con-03 .left-box .con p{margin: 20px 0 10px; line-height: 1.6em; position: relative; font-size: .2rem; padding-left: 1.2em;}
	.module-3 .bd .con-03 .left-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 6px; height: 6px; border-radius: 100%; border: 3px solid #1576D1; left: 0; top: 6px;}
	.module-3 .bd .con-03 .right-box .con p{margin: 20px 0 10px; line-height: 1.6em; position: relative; font-size: .2rem; padding-left: 1.2em;}
	.module-3 .bd .con-03 .right-box .con p::before{position: absolute; content: ""; box-sizing: border-box; width: 6px; height: 6px; border-radius: 100%; border: 3px solid #1576D1; left: 0; top: 6px;}
	 
	 
	 
	.module-4{background-color: #fff; padding: 0; }
	.module-4 .module-title{margin-top: 0; padding-top: 25px; background-color: #1576D1; height: 100px;}
	.module-4 .module-title h2{color: #fff;}
	.module-4 .module-title h3{color: #fff;}
	.module-4 .hd{ margin-top: 0; height: 60px;}
	.module-4 .hd ul{ margin-left: 0; white-space: nowrap; overflow: auto; border-top: 1px solid #000; background-color: #1576D1;}
	.module-4 .hd li{display: inline-block; vertical-align: middle; height: 60px; position: relative; top: 0;  cursor: pointer;  color: #fff; padding: 18px 20px 0 20px;  text-align: left; }
	.module-4 .hd li h4{ font-size: .2rem; font-weight: normal;}
	.module-4 .hd li.on{ height: 60px; background-color: #000; padding-top: 18px; top: 0;}
	.module-4 .bd>div{position: relative; padding: 30px 20px; display: flex; flex-direction: column-reverse;}
	.module-4 .bd .left-box h2{margin-bottom: .3rem; line-height: 2em; float: none; font-size: 16px;}
	.module-4 .bd .left-box p{margin-bottom: .3rem; line-height: 2em; float: none; font-size: 16px;}
	.module-4 .bd .right-box{float: right; position: relative; margin-left: 50px;}
	.module-4 .bd .right-box img{max-width: 100%; display: block; margin: 0 auto;}
	
	.module-5{padding-bottom: 80px;}
	.module-5 .module-title{margin-top: 0; padding-top: 5px;}
	.module-5 .conBox{overflow: auto;}
	.module-5 table{border-bottom: 1px solid #f5f5f5; width: 100%;}
	.module-5 tr.hd td{background-color: #1576D1; color: #fff; margin: 0;}
	.module-5 tr{width: 100%;}
	.module-5 img{width: 120px;}
	.module-5 td{width: 25%; padding: 15px; font-size: 14px; border-spacing: 0; text-align: center;}
	.module-5 td:nth-child(1){width: 8em; min-width: 8em; text-align: left;}
	.module-5 tr:nth-child(odd){background-color: #f5f5f5;}
	
}




















