﻿
.row-a1{padding: 0117px 0 192px;
	background: #2727d7 url(../images/p-bg1.jpg) no-repeat center bottom;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.g-t1{overflow: hidden;position: relative;color: #fff;margin-bottom: 120px;}
.g-t1:after{content: '';position: absolute;top: 50%;left: 50%;
	width: 3px;height: 72px;
	background-color: #d72727;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.g-t1 .en{float: right;font-size: 30px;line-height: 1.4;
	font-family: 'Montserrat-Bold';text-align: right;
	text-transform: uppercase;letter-spacing: 7px;
}
.g-t1 h2{font-size: 60px;font-weight: normal;}
.m-txt1{font-size: 18px;line-height: 1.67;color: #fff;}

.row-a2{overflow: hidden;padding: 112px 0 80px;}
.row-a2 .col-l{width: 620px;}
.row-a2 .col-r{float: none;overflow: hidden;}
.g-t2{color: #222;max-width: 300px;}
.g-t2 .en{font-size: 30px;line-height: 1.4;display: block;margin-bottom: 32px;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;letter-spacing: 7px;
}
.g-t2 h2{font-size: 60px;font-weight: normal;position: relative;
	padding-bottom: 45px;margin-bottom: 54px;
}
.g-t2 h2:after{content: '';position: absolute;bottom: 0;left: 0;
	width: 72px;height: 3px;
	background-color: #d72727;
}
.g-t2 .desc{font-size: 18px;margin-bottom: 66px;line-height: 1.67;color: #2B2B2B;}

.m-list1{overflow: hidden;margin: 0 -20px;}
.m-list1 li{width: 50%;float: left;margin-bottom: 39px;}
.m-list1 .con{display: block;margin: 0 20px;border-radius: 12px;padding: 20px 20px 0;height: 614px;
	background-color: #F0F0F6;
}
.m-list1 .pic{height: 380px;line-height: 380px;margin-bottom: 15px;font-size: 0;text-align: center;}
.m-list1 .pic img{display: inline-block;vertical-align: middle;
	max-width: 85%;max-height: 85%;
}
.m-list1 .g-btn{width: auto;}
.m-list1 h3{font-size: 30px;color: #2B2B2B;font-weight: normal;text-align: center;
	margin-bottom: 45px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-list1-1 li:first-child{width: auto;float: none;}
.m-list1-1 li:first-child .con{height: 600px;}
/*.m-list1-1 li:first-child .pic{line-height: 380px;height: 380px;}*/
.m-list1-1 .pic img{display: block;object-fit: cover;
	width: 100%;height: 100%;
	max-width: 100%;max-height: 100%;
}
.m-list1-1 li:first-child  .bot{overflow: hidden;padding: 0 30px;}
.m-list1-1 li:first-child h3{float: left;line-height: 90px;font-size: 48px;}
.m-list1-1 li:first-child .g-btn{float: right;width: 270px;}
.m-list1 .con:hover .g-btn-1{color: #fff;background-color: #2727D7;}
.m-list1 .con:hover .g-btn-1:after{background-image: url(../images/i-01.png);}

.row-a2-1{padding: 90px 0 120px;
	background-color: #efefef;
}
.row-a2-1 .g-t2{margin-top: 24px;}
.m-list2{}
.m-list2 .con{display: block;overflow: hidden;line-height: 77px;
	border-bottom: 2px solid #DFDFDF;
}
.m-list2 h3{font-size: 18px;color: #2B2B2B;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-list2 .date{float: right;margin-left: 20px;font-size: 18px;
	color: #000;font-family: 'Montserrat-SemiBold';
}
.m-list2 .con:hover h3{color: #2727D7;}

.cur{height: 80px;line-height: 80px;font-size: 16px;color: #fff;
	background: #2727D7 url(../images/i-03.png) no-repeat right 80px center;
	-o-background-size: auto 77px;
	-ms-background-size: auto 77px;
	-moz-background-size: auto 77px;
	-webkit-background-size: auto 77px;
	background-size: auto 77px;
}
.cur a{color: #fff;}
.cur a:hover{text-decoration: underline;}
.m-list1-2{margin-top: 73px;margin-bottom: 40px;}
.m-list1-2 li{width: 33.33%;}

.m-list3{overflow: hidden;margin: 0 -27px;}
.m-list3 li{width: 33.33%;float: left;margin-bottom: 75px;}
.m-list3 .con{margin: 0 27px;display: block;}
.m-list3 .pic{padding-top: 56%;height: 0;position: relative;overflow: hidden;
	border: 2px solid #CBCBCB;border-radius: 12px;margin-bottom: 45px;
}
.m-list3 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list3 h3{text-align: center;font-size: 18px;color: #2B2B2B;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.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 h3{color: #2727D7;}
.m-t1{overflow: hidden;margin: 57px 0 80px;}
.m-t1 h3{float: left;font-size: 48px;line-height: 80px;
	font-weight: normal;color: #222;display: none;
}
.m-t1 h3.on{display: block;}
.m-t1-1 h3{display: block;}
.m-t1 .btn{width: 280px;height: 80px;display: block;float: right;
	border: 2px solid #CBCBCB;line-height: 76px;
	border-radius: 12px;font-size: 18px;color: #2B2B2B;
	padding-left: 29px;position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-t1 .btn:after{content: '';position: absolute;right: 29px;top: 50%;
	width: 28px;height: 20px;
	background: url(../images/i-04.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-t1 .btn:hover{color: #d72727;border-color: #d72727;}

.m-t1-1{border-bottom: 2px solid #DFDFDF;padding-bottom: 49px;
	margin-bottom: 0;
}
.m-t1-1 h3 span:after{content: ' - ';display: inline-block;vertical-align: top;}

.m-comm{overflow: hidden;color: #222;padding: 48px 0 80px;}
.m-comm .mo-pic{display: none;}
.m-comm .right{width: 800px;margin-left: 92px;float: right;}
.m-comm .left{overflow: hidden;}
.m-comm .txt{border-bottom: 2px solid #DFDFDF;padding-bottom: 74px;margin-bottom: 70px;}
.m-comm .t1{font-size: 36px;font-weight: normal;margin-bottom: 33px;}
.m-comm .desc{font-size: 18px;line-height: 1.67;}
.m-comm .bot{overflow: hidden;}
.m-comm .item{float: left;margin-right: 107px;min-width: 240px;
	border-right: 2px solid #DFDFDF;
}
.m-comm .i-t{font-size: 18px;line-height: 35px;padding-left: 54px;margin-bottom: 20px;
	background: url(../images/i-05.png) no-repeat left center;
	-o-background-size: 35px auto;
	-ms-background-size: 35px auto;
	-moz-background-size: 35px auto;
	-webkit-background-size: 35px auto;
	background-size: 35px auto;
}
.m-comm .item:last-child{border-right: 0;}
.m-comm .pic{border-radius: 12px;margin-bottom: 54px;overflow: hidden;}
.m-comm .pic img{width: 100%;display: block;}
.m-comm .btn{height: 90px;display: block;
	border: 2px solid #CBCBCB;line-height: 86px;
	border-radius: 12px;font-size: 18px;color: #2B2B2B;
	padding-left: 29px;position: relative;background-color: #F1F1F1;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-comm .btn:after{content: '';position: absolute;right: 25px;top: 50%;
	width: 36px;height: 36px;
	background: url(../images/i-06.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-comm .btn:hover{color: #2727D7;border-color: #2727D7;}

.row-ban{overflow: hidden;}
.row-ban .left{float: left;width: 550px;padding-left: 80px;padding-top: 110px;}
.row-ban .right{overflow: hidden;}
.row-ban .pic{height: 500px;
	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-ban .mo-pic{display: none;}
.g-t3{color: #222;}
.g-t3 .en{font-size: 30px;line-height: 1.4;display: block;margin-bottom: 32px;
	font-family: 'Montserrat-Bold';padding-bottom: 52px;margin-bottom: 45px;
	text-transform: uppercase;letter-spacing: 7px;position: relative;
}
.g-t3 h2{font-size: 48px;font-weight: normal;position: relative;}
.g-t3 .en:after{content: '';position: absolute;bottom: 0;left: 0;
	width: 72px;height: 3px;
	background-color: #d72727;
}
.g-t3-mo{display: none;}

.row-c1{overflow: hidden;padding: 53px 0 80px;}
.row-c1 .col-l{width: 365px;margin-right: 103px;}
.row-c1 .col-r{float: none;overflow: hidden;}
.snv{}
.snv .mo-tit{display: none;}
.snv li{}
.snv li a{display: block;font-size: 24px;color: #2B2B2B;
	line-height: 83px;border-bottom: 2px solid #CFCFCF;
	padding-left: 47px;position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.snv li a:before{content: '';position: absolute;left: 0;top: 0;
	bottom: 0;width: 20px;opacity: 0;
	background: url(../images/i-07.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;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.snv li:hover a:before,.snv li.on a:before{opacity: 1;}
.snv li:hover a,.snv li.on a{border-bottom-color: #2727D7;}

.m-txt2{}
.m-txt2 .txt{font-size: 18px;line-height: 1.67;color: #2B2B2B;
	margin-bottom: 78px;
}
.m-txt2 .pic{border: 2px solid #cfcfcf;height: 523px;line-height: 523px;
	text-align: center;font-size: 0;
}
.m-txt2 .pic img{max-width: 641px;display: inline-block;vertical-align: middle;}

.m-txt3{overflow: hidden;font-size: 18px;line-height: 1.67;
	color: #222;padding-top: 30px;margin-bottom: 80px;
}
.m-txt3 .left{width: 50%;float: left;}
.m-txt3 .right{width: 50%;float: right;text-align: right;border-left: 2px solid #cfcfcf;}

.m-map{height: 527px;border: 2px solid #cfcfcf;}
.m-map #allmap{height: 100%;}
.m-map #allmap img{max-width: none;
	transition: 0s;
	-ms-transition: 0s;
	-moz-transition: 0s;
	-webkit-transition: 0s;
	-o-transition: 0s;
}

.pages{position: relative;text-align: center;margin-top: 40px;}
.pages .mo-more{display: none;}
.pages ul{font-size: 0;}
.pages li{display: inline-block;margin: 0 10px;}
.pages li a{width: 80px;height: 80px;border: 2px solid #DFDFDF;display: block;
	line-height: 76px;border-radius: 12px;font-size: 24px;
	color: #2B2B2B;font-family: 'Montserrat-SemiBold';
}
.pages li.on a,.pages li:hover a{background-color: #EBEBEB;border-color: #EBEBEB;}
.pages .arrow{position: absolute;top: 0;display: block;
	width: 80px;height: 80px;border-radius: 12px;
	background-color: #2727D7;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 28px auto;
	-ms-background-size: 28px auto;
	-moz-background-size: 28px auto;
	-webkit-background-size: 28px auto;
	background-size: 28px auto;
}
.pages .prev{left: 0;background-image: url(../images/i-08.png);}
.pages .next{right: 0;background-image: url(../images/i-09.png);}

.m-txt4{padding-top: 10px;}
.m-txt4 .tit{overflow: hidden;position: relative;padding-bottom: 30px;
	border-bottom: 2px solid #DFDFDF;margin-bottom: 36px;
}
.m-txt4 .date{position: absolute;right: 0;top: 0;font-size: 18px;
	color: #000;line-height: 54px;
}
.m-txt4 .btn{display: none;}
.m-txt4 h1{font-size: 36px;color: #2B2B2B;font-weight: normal;}
.m-txt4 .txt{font-size: 18px;line-height: 1.67;color: #2B2B2B;margin-bottom: 100px;}
.m-txt4 .arrow{overflow: hidden;border-top: 2px solid #DFDFDF;
	padding-top: 24px;
}
.m-txt4 .prev{float: left;}
.m-txt4 .next{float: right;text-align: right;}
.m-txt4 .item{width: 50%;display: block;}
.m-txt4 .arrow span{font-size: 30px;margin-bottom: 6px;color: #808080;display: block;}
.m-txt4 .arrow p{font-size: 18px;color: #2B2B2B;display: block;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-txt4 .arrow p:hover{color: #2727D7;}

.m-txt5{color: #2B2B2B;}
.m-txt5 .tit{padding-bottom: 30px;margin-bottom: 36px;
	border-bottom: 2px solid #DFDFDF;
}
.m-txt5 .tit h3{font-size: 36px;padding-left: 65px;font-weight: normal;
	background: url(../images/i-10.png) no-repeat left center;
	-o-background-size: 38px auto;
	-ms-background-size: 38px auto;
	-moz-background-size: 38px auto;
	-webkit-background-size: 38px auto;
	background-size: 38px auto;
}
.m-txt5 .info{font-size: 18px;margin-bottom: 66px;}
.m-txt5 .txt{font-size: 18px;line-height: 2;}
.m-txt5 .t1{font-size: 24px;font-weight: normal;margin-bottom: 5px;}
.m-txt5 .desc{margin-bottom: 66px;}
.m-txt5 .bot{font-size: 24px;}


.g-btn-mo{display: none;}
.m-comm .mo-btn{display: none;}

