﻿

.g-t1{text-align: center;}
.g-t1 .tit{font-size: 40px;color: #333;margin-bottom: 6px;position: relative;z-index: 1;}
.g-t1 .tit span{position: relative;}
.g-t1 .tit span:after{content: '';position: absolute;left: 0;right: 0;bottom: 2px;
	height: 9px;background-color: #25B1E4;z-index: -1;
}
.g-t1 .desc{font-size: 16px;color: #666;}
.row-a1{padding: 80px 0 0;}

.m-list1{}
.m-list1 .con{overflow: hidden;padding: 70px 0;}
.m-list1 .pic{float: right;margin-left: 130px;width: 537px;}
.m-list1 .txt{overflow: hidden;padding-top: 30px;}
.m-list1 .tit{font-size: 40px;font-weight: normal;color: #333;margin-bottom: 32px;}
.m-list1 .desc{font-size: 20px;line-height: 1.8;color: #666;margin-bottom: 33px;text-align: justify;}

.m-list1 li:nth-child(2n) .pic{float: left;margin-left: 0;margin-right: 140px;
	margin-top: 154px;
}
.m-list1 li:nth-child(2n) .con{height: 666px;padding: 0;
	background: url(../images/p-bg1.png) no-repeat right center;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.m-list1 li:nth-child(2n) .txt{padding-top: 190px;}

.m-list2{}
.m-list2 .con{overflow: hidden;padding: 70px 0;}
.m-list2 .pic{float: left;margin-top: 120px;margin-right: 130px;}
.m-list2 .txt{overflow: hidden;padding-top: 30px;overflow: hidden;}
.m-list2 .tit{font-size: 40px;font-weight: normal;color: #333;margin-bottom: 55px;}
.m-list2 .desc{font-size: 20px;line-height: 1.8;color: #666;margin-bottom: 33px;
	text-align: justify;
}

.m-list2 li:nth-child(2n) .pic{float: right;margin-right: 0;margin-left: 70px;
	margin-top:15px;
}
.m-list2 li:nth-child(2n+1) .con{height: 713px;padding: 0;
	background: url(../images/p-bg2.png) no-repeat right center;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.m-list2 li:nth-child(2n+1) .txt{padding-top: 158px;}
.m-list2 li:nth-child(2n) .txt{}
.m-list2 .tit{position: relative;z-index: 1;}
.m-list2 .tit span{position: relative;}
.m-list2 .tit span:after{content: '';position: absolute;left: 0;right: 0;bottom: 1px;
	height: 9px;background-color: #25B1E4;z-index: -1;
}
.row-a2{height: 600px;padding-top: 100px;
	background: url(../images/p-bg3.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-slider1{margin-top: 76px;padding-bottom: 73px;border-bottom: 1px solid #e6e6e6;}
.m-slider1 .pic{float: right;width: 179px;}
.m-slider1 .pic img{width: 100%;display: block;}
.m-slider1 .txt{width: 802px;float: left;font-size: 20px;line-height: 1.8;margin-top: 12px;}
.m-slider1 .slick-arrow{position: absolute;width: 19px;height: 11px;bottom: -133px;
	font-size: 0;text-indent: 9999px;border: 0;cursor: pointer;
	background-color: transparent;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider1 .slick-prev{right: 195px;background-image: url(../images/arr-l.png);}
.m-slider1 .slick-next{right: 41px;background-image: url(../images/arr-r.png);}
.m-slider1 .slick-prev:hover{background-image: url(../images/arr-l-on.png);}
.m-slider1 .slick-next:hover{background-image: url(../images/arr-r-on.png);}
.m-slider1 .slick-dots{position: absolute;right: 94px;bottom: -140px;}
.m-slider1 .slick-dots li{display: none;font-size: 20px;color: #999;line-height: 28px;}
.m-slider1 .slick-dots li.slick-active{display: block;}
.m-tips1{margin-top: 30px;}
.m-tips1 .tit{font-size: 20px;margin-bottom: 3px;}
.m-tips1 .desc{font-size: 16px;}

.row-a3{padding: 50px 0;}

.m-list3{}
.m-list3 li{border-bottom: 1px solid #ddd;}
.m-list3 .con{display: block;overflow: hidden;padding: 49px 0;}
.m-list3 .pic{float: left;width: 379px;height: 252px;overflow: hidden;border-radius: 5px;
	margin-right: 62px;
}
.m-list3 .pic img{width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list3 .txt{overflow: hidden;padding-top: 13px;}
.m-list3 .tit{font-size: 30px;font-weight: normal;color: #333;margin-bottom: 28px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list3 .desc{font-size: 20px;line-height: 1.8;color: #666;margin-bottom: 44px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list3 .date{font-size: 18px;color: #999;display: block;font-family: arial;font-weight: bold;}
.m-list3 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-list3 .con:hover .tit{color: #25B1E4;}
.m-list3 li:last-child{border-bottom: 0;}

.ban{height: 552px;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban .wp{position: relative;height: 100%;}
.ban .tit{font-size: 70px;color: #fff;position: absolute;left: 0;top: 50%;font-weight: normal;z-index: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ban .tit:after{content: '';position: absolute;left: 0;right: 0;bottom: 13px;
	height: 9px;background-color: #25B1E4;z-index: -1;
}
.ban .txt{position: absolute;left: 0;top: 50%;z-index: 1;color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ban .txt .t1{position: relative;font-size: 50px;font-weight: normal;display: inline-block;
	margin-bottom: 36px;
}
.ban .txt .t1:after{content: '';position: absolute;left: 0;right: 0;bottom: 9px;
	height: 9px;background-color: #25B1E4;z-index: -1;
}
.ban .txt .desc{font-size: 20px;line-height: 1.8;max-width: 656px;text-align: justify;
	margin-bottom: 55px;
}

.cur{line-height: 56px;font-size: 16px;color: #999;}
.cur a{color: #999;}
.cur a:hover{color: #25B1E4;}
.cur span{color: #666;}

.g-t2{font-size: 36px;color: #333;text-align: center;position: relative;z-index: 1;
	margin-top: 40px;
}
.g-t2 span{position: relative;}
.g-t2 span:after{content: '';position: absolute;left: 0;right: 0;bottom: 2px;
	height: 9px;background-color: #25B1E4;z-index: -1;
}

.m-list4{overflow: hidden;margin: 0 -23px;padding-top: 73px;padding-bottom: 80px;}
.m-list4 li{width: 33.33%;float: left;margin-bottom: 45px;}
.m-list4 .con{margin: 0 23px;height: 306px;padding: 27px 10px 0 33px;
	background-color: #F3F6F8;border-radius: 10px;
}
.m-list4 .ico{display: block;width: 64px;height: 64px;margin-bottom: 4px;}
.m-list4 .ico img{width: 100%;height: 100%;display: block;}
.m-list4 .tit{font-size: 26px;color: #333;font-weight: normal;position: relative;
	line-height: 60px;margin-bottom: 18px;
}
.m-list4 .tit:after{content: '';position: absolute;left: 0;bottom: 0;
	width: 43px;height: 4px;
	background-color: #25B1E4;
}
.m-list4 .info{font-size: 20px;line-height: 1.4;margin-bottom: 5px;overflow: hidden;}
.m-list4 .item{padding-left: 30px;margin-bottom: 7px;
	background-position: left center;background-repeat: no-repeat;
}
.m-list4 .tel{background-image: url(../images/i-06.png);}
.m-list4 .mail{background-image: url(../images/i-07.png);}
.m-list4 .desc{font-size: 20px;line-height: 1.8;}

.m-sel{*zoom:1;margin-top: 42px;margin-bottom: 50px;}
.m-sel:after,.m-sel:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-sel .item{width: 296px;float: left;margin-right: 46px;}
.m-sel .item select{display: block;width: 100%;height: 64px;
	background: #FFFFFF;border: 0;color: #333;font-size: 20px;padding: 0 28px;
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.06);
	border-radius: 10px;
	background: url(../images/i-15.png) no-repeat right 20px center;
	-o-background-size: 12px auto;
	-ms-background-size: 12px auto;
	-moz-background-size: 12px auto;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
}

.m-list5{overflow: hidden;margin: 0 -35px 100px;*zoom:1;}
.m-list5:after,.m-list5:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list5 li{width: 33.33%;float: left;margin-bottom: 44px;}
.m-list5 .con{display: block;margin: 0 35px;border: 1px solid #E1E1E1;height: 358px;
	padding: 22px 22px 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list5 .pic{height: 178px;margin-bottom: 13px;overflow: hidden;}
.m-list5 .pic img{width: 100%;height: 100%;display: block;object-fit: cover;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list5 .tit{font-size: 20px;margin-bottom: 25px;color: #333;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list5 .date{display: block;font-size: 16px;color: #333;font-weight: bold;margin-bottom: 17px;}
.m-list5 .more{font-size: 16px;color: #25B1E4;padding-right: 29px;
	background: url(../images/i-16.png) no-repeat right center;
	-o-background-size: 17px auto;
	-ms-background-size: 17px auto;
	-moz-background-size: 17px auto;
	-webkit-background-size: 17px auto;
	background-size: 17px auto;
}
.m-list5 .con:hover .tit{color: #25B1E4;}
.m-list5 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-list5 .con:hover{box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.09);border-color: #fff;}

.m-form{*zoom:1;margin-top: 42px;margin-bottom: 50px;}
.m-form:after,.m-form:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-form .item{width: 306px;float: left;margin-right: 50px;}
.m-form .item .inp{display: block;width: 100%;height: 64px;
	background: #FFFFFF;border: 0;color: #333;font-size: 20px;padding: 0 28px;
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.06);
	border-radius: 10px;
}
.m-form .code{width: 393px;position: relative;margin-right: 21px;}
.m-form .item .inp::-webkit-input-placeholder {color: #333;}
.m-form .item .inp::-moz-placeholder {color: #333; }
.m-form .item .inp::-ms-input-placeholder {color: #333;}

.m-form .c-pic{position: absolute;top: 50%;right: 20px;width: 94px;height: 44px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-form .c-pic img{width: 100%;height: 100%;display: block;}
.m-form .js-code{line-height: 64px;float: left;font-size: 20px;cursor: pointer;
	color: #25B1E4;text-decoration: underline;margin-right: 59px;
}
.m-form .btn{float: left;width: 139px;height: 64px;border-radius: 10px;
	font-size: 20px;color: #fff;border: 0;cursor: pointer;
	background: #25B1E4;
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.06);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-form .btn:hover{opacity: .8;}

.g-t3{font-size: 30px;color: #333;position: relative;z-index: 1;
	margin-top: 40px;margin-bottom: 33px;
}
.g-t3 span{position: relative;}
.g-t3 span:after{content: '';position: absolute;left: 0;right: 0;bottom: 2px;
	height: 9px;background-color: #25B1E4;z-index: -1;
}
.m-table{overflow: hidden;
	border-radius: 8px;
	border: 1px solid #E3E3E3;
}
.m-table table{width: 100%;
	background: #FFFFFF;
}
.m-table th{height: 57px;font-size: 20px;text-align: center;
	background-color: #F3F6F8;border-left: 1px solid #e3e3e3;
}
.m-table td{font-size: 20px;height: 54px;text-align: center;
	border-bottom: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;
}
.m-table th:first-child{text-align: left;padding-left: 45px;border-left: 0;}
.m-table td:first-child{text-align: left;padding-left: 45px;border-left: 0;}
.m-table tr:last-child td{border-bottom: 0;}

.pages{font-size: 0;text-align: center;margin: 70px 0;}
.pages li{display: inline-block;vertical-align: middle;margin: 0 9px;}
.pages li a{display: block;width: 28px;height: 28px;text-align: center;line-height: 28px;
	font-size: 14px;color: #333;border-radius: 50%;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.pages .arrow a{font-family: '黑体';}
.pages li:hover a,.pages li.on a{background-color: #25B1E4;color: #fff;}

.g-t4{font-size: 30px;color: #333;position: relative;z-index: 1;
	text-align: center;
}
.g-t4 span{position: relative;}
.g-t4 span:after{content: '';position: absolute;left: 0;right: 0;bottom: 2px;
	height: 4px;background-color: #25B1E4;z-index: -1;
}

.row-b1{padding: 25px 0 75px;}
.m-list6{overflow: hidden;margin: 0 -54px;padding-top: 70px;}
.m-list6 li{width: 33.33%;float: left;}
.m-list6 .con{text-align: center;margin: 0 54px;}
.m-list6 .ico{display: block;margin: 0 auto 25px;width: 175px;height: 184px;}
.m-list6 .ico img{width: 100%;height: 100%;display: block;}
.m-list6 .tit{font-size: 24px;margin-bottom: 12px;}
.m-list6 .desc{font-size: 20px;}

.row-b2{padding: 65px 0 80px;
	background: url(../images/p-bg4.png) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-list7{overflow: hidden;margin: 0 -44px;padding-top: 68px;}
.m-list7 li{width: 25%;float: left;position: relative;}
.m-list7 .con{text-align: center;margin: 0 44px;}
.m-list7 .pic{width: 204px;height: 351px;margin: 0 auto 4px;position: relative;left: 10px;}
.m-list7 .pic img{width: 100%;height: 100%;display: block;}
.m-list7 .tit{font-size: 24px;font-weight: normal;margin-bottom: 13px;}
.m-list7 .desc{font-size: 20px;}
.m-list7 li:after{content: '';position: absolute;top: 150px;right: -30px;width: 60px;height: 11px;
	background: url(../images/i-18.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-list7 li:last-child:after{display: none;}

.row-b3{padding: 28px 0 30px;}
.m-list8{margin: 0 -23px;*zoom:1;padding-top: 57px;}
.m-list8:after,.m-list8:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list8 li{width: 33.33%;float: left;margin-bottom: 45px;}
.m-list8 .con{display: block;height: 306px;margin: 0 23px;padding: 50px 43px 0;
	background-color: #F3F6F8;border-radius: 10px;color: #333;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list8 .ico{display: block;height: 60px;position: relative;margin-bottom: 28px;}
.m-list8 .ico img{position: absolute;left: 0;bottom: 0;height: 100%;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list8 .i-on{opacity: 0;}
.m-list8 .tit{font-size: 30px;font-weight: normal;line-height: 36px;margin-bottom: 15px;}
.m-list8 .desc{font-size: 20px;line-height: 2;}
.m-list8 .con:hover{background-image: url(../images/i-bg1.png);color: #fff;
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.11);
}
.m-list8 .con:hover .i-on{opacity: 1;}
.m-list8 .con:hover .i-ok{opacity: 0;}
.row-b4{padding: 35px 0 150px;}
.m-list9{margin: 0 -13px;*zoom:1;padding-top: 50px;}
.m-list9:after,.m-list9:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list9 li{width: 25%;float: left;}
.m-list9 .con{height: 326px;margin: 0 13px;padding: 57px 0 0;
	background: #FFFFFF;
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.06);
	border-radius: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list9 .ico{display: block;margin: 0 auto 52px;width: 88px;}
.m-list9 .ico img{width: 100%;display: block;}
.m-list9 .desc{font-size: 20px;line-height: 1.4;margin: 0 40px;}
.m-list9 .con:hover{box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.11);}

.row-c1{overflow: hidden;padding-top: 5px;}
.row-c1 .col-l{width: 750px;}
.row-c1 .col-r{width: 380px;padding-top: 28px;}
.m-details h1{font-size: 30px;}
.m-details .date{display: block;font-size: 16px;color: #999;line-height: 34px;display: block;margin-bottom: 18px;}
.m-details .txt{font-size: 16px;line-height: 1.88;}

.m-bot{clear: both;padding-top: 10px;margin-bottom: 78px;}
.m-bot .tips{font-size: 14px;color: #9C9EA9;line-height: 20px;margin-bottom: 34px;}
.m-bot .arrow{border-top: 1px solid #E7E8EB;padding-top: 38px;position: relative;overflow: hidden;}
.m-bot .arrow a{font-size: 16px;color: #333;display: block;padding-left: 45px;line-height: 37px;
	background-position: left center;background-repeat: no-repeat;
	-o-background-size: 37px auto;
	-ms-background-size: 37px auto;
	-moz-background-size: 37px auto;
	-webkit-background-size: 37px auto;
	background-size: 37px auto;
}
.m-bot .prev{float: left;background-image: url(../images/i-24.png);}
.m-bot .next{float: right;background-image: url(../images/i-25.png);}
.m-bot .back{position: absolute;left: 50%;bottom: 0;
	background-image: url(../images/i-26.png);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.m-t1{font-size: 20px;line-height: 28px;}
.m-list10{padding: 21px 0;}
.m-list10 li{margin-bottom: 21px;}
.m-list10 .con{display: block;overflow: hidden;}
.m-list10 .pic{float: left;width: 138px;height: 92px;border-radius: 10px;margin-right: 24px;}
.m-list10 .pic img{width: 100%;height: 100%;display: block;}
.m-list10 .txt{overflow: hidden;}
.m-list10 .tit{font-size: 18px;line-height: 25px;font-weight: normal;margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list10 .date{display: block;font-size: 16px;line-height: 34px;color: #999;}

.m-qr{padding: 18px 25px;overflow: hidden;margin-top: 32px;
	background: #FFFFFF;
	box-shadow: 2px 4px 10px 0px #F0F0F4;
	border-radius: 10px;
}
.m-qr .qr{float: left;width: 88px;height: 88px;margin-right: 21px;}
.m-qr .qr img{width: 100%;height: 100%;display: block;}
.m-qr .tit{overflow: hidden;font-size: 18px;line-height: 28px;font-weight: bold;padding-top: 15px;}

.row-d1{padding: 27px 0 76px;}

.m-list11{overflow: hidden;margin: 0 -23px;padding-top: 55px;}
.m-list11 li{width: 33.33%;float: left;}
.m-list11 .con{height: 369px;border-radius: 10px;margin: 0 23px;padding: 26px 23px 0;
	background-color: #F3F6F8;text-align: center;
}
.m-list11 .ico{display: block;width: 154px;height: 154px;margin: 0 auto 18px;}
.m-list11 .ico img{width: 100%;height: 100%;display: block;}
.m-list11 h3{font-size: 30px;margin-bottom: 15px;}
.m-list11 .desc{font-size: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.row-d2{padding: 137px 0 53px;overflow: hidden;margin-bottom: 21px;
	background: url(../images/p-bg5.png) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-list12{}
/*.m-list12 li{margin-bottom: 115px;}*/
.m-list12 .con{overflow: hidden;}
.m-list12 .pic{float: right;width: 533px;height: 380px;margin-left: 119px;overflow: hidden;border-radius: 0 0 20px 0;}
.m-list12 .pic img{width: 100%;height: 100%;display: block;}
.m-list12 .txt{overflow: hidden;padding-top: 68px;}
.m-list12 li:nth-child(2n) .pic{float: left;margin-right: 119px;margin-left: 0;}
.m-list12 .tit{font-size: 30px;color: #333;position: relative;z-index: 1;margin-bottom: 33px;}
.m-list12 .tit span{position: relative;}
.m-list12 .tit span:after{content: '';position: absolute;left: 0;right: 0;bottom: 2px;
	height: 4px;background-color: #25B1E4;z-index: -1;
}
.m-list12 .desc{font-size: 20px;line-height: 1.7;text-align: justify;}

.row-e1{padding: 81px 0 100px;}
.m-txt2{overflow: hidden;}
.m-txt2 .pic{float: left;width: 600px;margin-right: 85px;}
.m-txt2 .pic img{width: 100%;display: block;}
.m-txt2 .txt{overflow: hidden;padding-top: 60px;}
.m-txt2 .tit{font-size: 30px;color: #333;position: relative;z-index: 1;margin-bottom: 40px;}
.m-txt2 .tit span{position: relative;}
.m-txt2 .tit span:after{content: '';position: absolute;left: 0;right: 0;bottom: 2px;
	height: 4px;background-color: #25B1E4;z-index: -1;
}
.m-txt2 .desc{font-size: 20px;line-height: 1.8;text-align: justify;}

.row-e2{padding: 78px 0 70px;
	background: url(../images/p-bg6.png) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-e2 .g-t2{margin-top: 0;}
.m-list13{overflow: hidden;margin: 0 -22px;padding-top: 50px;}
.m-list13 li{width: 50%;float: left;margin-bottom: 33px;}
.m-list13 .con{display: block;height: 135px;margin: 0 22px;padding: 29px 20px 0 30px;
	background: #FFFFFF;overflow: hidden;
	border-radius: 20px;
	border: 1px solid #E5E5E6;
}
.m-list13 .ico{float: left;width: 81px;height: 78px;margin-right: 39px;}
.m-list13 .ico img{width: 100%;height: 100%;display: block;}
.m-list13 .txt{position: relative;overflow: hidden;height: 78px;}
.m-list13 .tit{position: absolute;left: 0;right: 0;top: 50%;font-size: 20px;line-height: 1.8;font-weight: normal;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.row-e3{padding: 35px 0 63px;}
.row-e3 .g-t2{margin-top: 0;}
.m-list14{padding-top: 38px;}
.m-list14 li{margin-bottom: 20px;}
.m-list14 .top{overflow: hidden;height: 103px;line-height: 103px;cursor: pointer;
	background-color: #F7F8F7;font-size: 20px;position: relative;
}
.m-list14 .top:after{content: '';position: absolute;top: 50%;right: 46px;
	width: 30px;height: 30px;
	background: url(../images/i-30.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-list14 .s1{float: left;margin-left: 41px;padding-left: 57px;width: 407px;
	background: url(../images/i-29.png) no-repeat left center;
	-o-background-size: 26px auto;
	-ms-background-size: 26px auto;
	-moz-background-size: 26px auto;
	-webkit-background-size: 26px auto;
	background-size: 26px auto;
}
.m-list14 .s1 span{font-weight: bold;}
.m-list14 .s2{float: left;}
.m-list14 .con{padding: 22px 98px 36px;display: none;}
.m-list14 .t1{font-size: 18px;font-weight: normal;line-height: 1.67;margin-bottom: 12px;}
.m-list14 .desc{font-size: 18px;line-height: 1.67;margin-bottom: 21px;}
.m-list14 li.on .top:after{background-image: url(../images/i-31.png);}

.row-w1{padding: 32px 0 77px;}
.m-list12 .pic{margin-top: 40px;}
.row-w2{padding-bottom: 50px;}
.row-w2 .m-list4{padding-top: 60px;padding-bottom: 36px;}

.m-tel{text-align: center;font-size: 30px;color: #333;}
.m-tel span{font-size: 50px;font-family: arial;color: #25B1E4;
	font-weight: bold;padding-left: 54px;margin: 0 18px;
	background: url(../images/dianhua.png) no-repeat left center;
}
.w-pic1{padding-top: 55px;}
.w-pic1 img{width: 100%;display: block;}

.w-sel{*zoom:1;}
.w-sel:after,.w-sel:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.w-sel .g-t2{float: left;}
.w-sel .tab{float: right;}
.w-sel .tab li{float: left;margin-left: 46px;}
.w-sel .tab li a{display: block;height: 64px;line-height: 64px;width: 296px;
	font-size: 20px;color: #999;padding-left: 28px;
	background: #FFFFFF;
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.06);
	border-radius: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.w-sel .tab li.on a,.w-sel .tab li:hover a{color: #000;
	box-shadow: 1px 1px 10px 0px rgba(37,177,228,0.4);
}
.row-z1{padding: 26px 0 48px;}
.z-tit{overflow: hidden;}
.z-tit .desc{font-size: 20px;color: #333;text-align: center;max-width: 889px;
	margin: 16px auto 12px;
}
.z-tit .btn{font-size: 20px;color: #25B1E4;float: right;}
.z-tit .btn:hover{text-decoration: underline;}

.z-list1{overflow: hidden;margin: 0 -35px;padding-top: 25px;}
.z-list1 li{width: 33.33%;float: left;margin-bottom: 43px;}
.z-list1 .con{display: block;margin: 0 35px;position: relative;border-radius: 10px;overflow: hidden;}
.z-list1 .pic{padding-top: 68%;height: 0;position: relative;overflow: hidden;}
.z-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.z-list1 .tit{position: absolute;left: 0;right: 0;top: 50%;text-align: center;
	font-size: 24px;font-weight: normal;color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.z-list1 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.row-z2{position: relative;height: 358px;}
.row-z2 .slick-slider,.row-z2 .slick-list,.row-z2 .slick-track,.row-z2 .slick-slide{height: 100%;}
.row-z2 .item{position: relative;
	/*background: url(../images/z-bg1.png) no-repeat center;*/
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-z2 .item .txt{position: absolute;top: 50%;left: 15px;right: 15px;
	text-align: center;color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.row-z2 .tit{font-size: 40px;font-weight: normal;margin-bottom: 33px;}
.row-z2 .desc{font-size: 30px;}
.row-z2 .slick-dots{position: absolute;left: 0;bottom: 36px;width: 100%;text-align: center;z-index: 2;}
.row-z2 .slick-dots li{display: inline-block;margin: 0 4px;}
.row-z2 .slick-dots li button{display: block;width: 12px;height: 12px;padding: 0;
    font-size: 0;line-height: 0;text-indent: 999px;border: 0;cursor: pointer;
    background-color: #fff;border-radius: 50%;opacity: .5;
}
.row-z2 .slick-dots li.slick-active button{opacity: 1;}

.row-z3{padding: 47px 0 0;}
.m-list8{padding-top: 28px;}

.row-z4{position: relative;height: 358px;
	background: url(../images/z-bg2.png) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-z4 .txt{position: absolute;top: 50%;left: 15px;right: 15px;
	text-align: center;color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.row-z4 .tit{font-size: 40px;font-weight: normal;margin-bottom: 33px;}
.row-z4 .desc{font-size: 30px;}
.empty-state{padding:50px 20px;text-align:center;color:#777;font-size:16px;}


/* Business email directory */
.email-directory{background:#f5f8fb;color:#1a2635;}
.email-directory-hero{position:relative;overflow:hidden;padding:92px 0 88px;color:#fff;
    background:linear-gradient(120deg,#07111f 0%,#0d2440 62%,#0d4a72 100%);
}
.email-directory-hero:before{content:'';position:absolute;width:420px;height:420px;right:-90px;top:-220px;border:1px solid rgba(98,212,255,.25);border-radius:50%;}
.email-directory-hero:after{content:'';position:absolute;width:250px;height:250px;right:110px;bottom:-170px;background:rgba(37,177,228,.15);border-radius:50%;}
.email-directory-hero .wp{position:relative;z-index:1;}
.email-kicker{display:inline-block;color:#62d4ff;font-size:12px;letter-spacing:.22em;margin-bottom:18px;}
.email-directory-hero h1{font-size:48px;font-weight:normal;line-height:1.2;margin-bottom:18px;}
.email-directory-hero p{max-width:650px;color:rgba(255,255,255,.70);font-size:17px;line-height:1.8;}
.email-directory-content{padding:68px 0 90px;}
.email-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px;}
.email-intro h2{font-size:30px;font-weight:normal;color:#172334;margin-bottom:10px;}
.email-intro p{max-width:720px;color:#677589;font-size:15px;line-height:1.8;}
.email-intro>a{flex:0 0 auto;display:block;min-width:210px;padding:14px 20px;border-radius:10px;color:#fff;background:#10263d;box-shadow:0 12px 25px rgba(11,31,51,.12);}
.email-intro>a span{display:block;font-size:12px;color:rgba(255,255,255,.56);margin-bottom:4px;}
.email-intro>a strong{font-size:20px;font-weight:normal;letter-spacing:.04em;}
.email-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.email-card{position:relative;display:flex;min-height:270px;padding:28px 26px 25px;box-sizing:border-box;flex-direction:column;color:#1b2b3c;background:#fff;border:1px solid #e3eaf1;border-radius:14px;box-shadow:0 12px 30px rgba(30,57,83,.05);transition:.25s;}
.email-card:hover{color:#1b2b3c;border-color:rgba(37,177,228,.55);box-shadow:0 18px 40px rgba(27,94,135,.12);transform:translateY(-4px);}
.email-card-number{font-size:12px;color:#8da0b5;letter-spacing:.12em;margin-bottom:28px;}
.email-card-arrow{position:absolute;right:24px;top:24px;width:30px;height:30px;line-height:28px;text-align:center;border:1px solid #dbe6ef;border-radius:50%;color:#228fc0;transition:.25s;}
.email-card:hover .email-card-arrow{color:#fff;border-color:#25B1E4;background:#25B1E4;}
.email-card h2{font-size:21px;font-weight:normal;line-height:1.35;margin-bottom:6px;}
.email-card .email-card-team{font-size:13px;color:#278fbb;margin-bottom:17px;}
.email-card>p:not(.email-card-team){font-size:14px;line-height:1.75;color:#6a7788;margin-bottom:22px;}
.email-card>strong{margin-top:auto;font-size:14px;font-weight:normal;color:#126a95;word-break:break-all;}
.email-directory-note{display:flex;align-items:flex-start;gap:20px;margin-top:28px;padding:22px 25px;border-radius:12px;background:#eaf3f8;color:#536779;}
.email-directory-note strong{flex:0 0 auto;color:#184a68;font-size:14px;}
.email-directory-note p{font-size:13px;line-height:1.75;}
@media only screen and (max-width:1199px){
    .email-directory-hero{padding:70px 15px 65px;}
    .email-directory-hero h1{font-size:36px;}
    .email-directory-content{padding:48px 15px 65px;}
    .email-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media only screen and (max-width:640px){
    .email-directory-hero{padding:54px 15px 50px;}
    .email-directory-hero h1{font-size:28px;}
    .email-directory-hero p{font-size:14px;}
    .email-directory-content{padding:38px 15px 52px;}
    .email-intro{display:block;margin-bottom:25px;}
    .email-intro h2{font-size:23px;}
    .email-intro>a{margin-top:18px;min-width:0;}
    .email-card-grid{grid-template-columns:1fr;}
    .email-card{min-height:240px;padding:24px 22px 22px;}
    .email-directory-note{display:block;padding:18px 20px;}
    .email-directory-note strong{display:block;margin-bottom:6px;}
}


/* Brand-safe visual panels */
.brand-story-visual{position:relative;box-sizing:border-box;height:338px;overflow:hidden;border-radius:26px;display:flex;align-items:center;justify-content:center;flex-direction:column;
    background:linear-gradient(145deg,#eefaff 0%,#d9f1fb 48%,#c8e5f5 100%);box-shadow:0 22px 50px rgba(31,111,151,.12);
}
.brand-story-visual:before,.brand-story-visual:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(29,135,186,.18);}
.brand-story-visual:before{width:270px;height:270px;right:-95px;top:-110px;}
.brand-story-visual:after{width:170px;height:170px;left:-80px;bottom:-80px;}
.m-list1 .brand-story-visual img{position:relative;z-index:1;width:120px;height:120px;object-fit:contain;border-radius:24px;box-shadow:0 18px 38px rgba(13,57,101,.16);}
.brand-story-visual small{position:relative;z-index:1;margin-top:20px;padding:7px 13px;border-radius:20px;color:#155777;font-size:13px;letter-spacing:.12em;background:rgba(255,255,255,.72);}
.brand-story-visual-2{background:linear-gradient(145deg,#edf5ff 0%,#dbe9fc 55%,#cfdff6 100%);}
.brand-story-visual-3{background:linear-gradient(145deg,#eafcff 0%,#d8f0f2 52%,#c9e5e4 100%);}
.m-slider1 .pic{box-sizing:border-box;padding:22px;border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(24,81,112,.10);}
.m-slider1 .pic img{object-fit:contain;}
.news-brand-visual{background:linear-gradient(145deg,#edfaff,#d7edf8);display:flex;align-items:center;justify-content:center;}
.m-list3 .news-brand-visual img{width:100px;height:100px;object-fit:contain;border-radius:20px;}
.brand-network-panel{max-width:1120px;margin:35px auto 70px;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:55px;padding:52px 60px;box-sizing:border-box;border-radius:22px;
    background:linear-gradient(135deg,#eef9fd,#f7fbfe);box-shadow:0 20px 45px rgba(29,82,112,.08);
}
.brand-network-panel>img{width:150px;height:150px;object-fit:contain;justify-self:center;border-radius:28px;box-shadow:0 18px 40px rgba(16,67,109,.12);}
.brand-network-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.brand-network-panel li{position:relative;padding-top:18px;border-top:2px solid #29a9dc;}
.brand-network-panel strong{display:block;font-size:19px;color:#1b3447;margin-bottom:9px;}
.brand-network-panel span{display:block;font-size:14px;line-height:1.7;color:#667a8c;}
.m-list4 .item a{color:inherit;}
@media only screen and (max-width:1199px){
    .brand-story-visual{height:230px;}
    .m-list1 .brand-story-visual img{width:88px;height:88px;border-radius:18px;}
    .brand-network-panel{margin:25px 15px 45px;grid-template-columns:130px 1fr;gap:28px;padding:35px;}
    .brand-network-panel>img{width:105px;height:105px;border-radius:20px;}
}
@media only screen and (max-width:640px){
    .brand-network-panel{grid-template-columns:1fr;padding:28px 22px;}
    .brand-network-panel ul{grid-template-columns:1fr;gap:18px;}
    .brand-network-panel>img{width:90px;height:90px;}
}
