﻿
.nav>ul>li{position: relative;}
.nav>ul>li:hover .sub{display: block;}
.nav>ul>li:hover>a{color:#fff;}
.nav .sub{position: absolute; left:0; top:100%; width:200px; background-color: #fff; border: #eee solid 1px; display: none;}
.nav .sub li{line-height: 2.4vw; margin:0; display: block;}
.nav .sub li a{color:#555;line-height: 2.4vw; border-bottom: #eee solid 1px; transition: all 0.3s;}
.nav .sub li a:hover {background-color: #8A3134; color:#fff;}
.nav .sub li:last-child a{border-bottom: none;}
html { overflow-x:hidden}
.row-a1{padding: 206px 0 400px;
	background: 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;
}
.m-tit1{margin-bottom: 138px;}
.m-tit1 .tit{height: 200px;margin-bottom: 33px;}
.m-tit1 .tit img{display: block;margin: 0 auto;height: 100%;}
.m-tit1 .desc{max-width: 730px;margin: 0 auto;text-align: center;
	font-size: 15px;color: #929292;line-height: 1.7;
}

.m-list1 li{width: 20%;float: left;margin-bottom: 60px;}
.m-list1 .ico{display: block;height: 48px;margin-bottom: 10px;position: relative;}
.m-list1 .ico img{display: block;height: 100%;position: absolute;top: 0;left: 50%; transform: translateX(-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list1 .i-on{opacity: 0;transform: rotateY(90deg) translateX(-50%) translateY(0%) scale(1);}
.m-list1 h4{font-size: 15px;font-weight: normal;color: #130E0A;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	display: block;
	height:35px;text-align: center;
}
.m-list1 .con{display: block;}
.m-list1 .con:hover .i-on{opacity: 1;transform: rotateY(0deg) translateX(-50%) translateY(-10%) scale(1.1); transform-origin:0% 0%; transition-delay: .2s;}
.m-list1 .con:hover .i-ok{opacity: 0; transform: rotateY(90deg); transform-origin:0% 0%;}
.m-list1 .con:hover h4{color: #902D30;}

.row-a2{position: relative;z-index: 2;}
.m-txt1{*zoom:1;position: relative;}
.m-txt1:after,.m-txt1:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-txt1 .pic{float: right;width: 1308px;margin-top: -108px;}
.m-txt1 .pic img{width: 100%;display: block;}
.m-txt1 .txt{width: 960px;height: 685px;position: absolute;left: 0;bottom: -108px;z-index: 2;
	background-color: #fff;padding: 69px 76px 0 0;
}
.m-txt1 .t-c{width: 480px;float: right;}
.m-txt1 .tit{height: 68px;overflow: hidden;margin-bottom: 43px;}
.m-txt1 .tit img{height: 100%;display: block;float: right;}
.m-txt1 .desc{font-size: 17px;line-height: 1.78;color: #A3A3A3;
	text-align: justify;margin-bottom: 88px;
}
.m-txt1 .more{display: block;text-align: right;font-size: 15px;color: #130E0A;
	line-height: 2.53;text-decoration: underline;
}
.m-txt1 .btn{display: block;height: 38px;margin-top: 40px;
	background: url(../images/i-15.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%;
}

.row-a3{padding: 133px 0 140px;
	background: url(../images/p-bg2.jpg) no-repeat center top;
	-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-tit2{overflow: hidden;margin-bottom: 43px;}
.m-tit2 img{float: right;height: 180px;}

.partner-swiper{width:100%; height:60px; margin-bottom: 20px;}
.partner-swiper.md{width:120%;}
.m-list2 li{background-color: transparent; box-sizing: border-box; border:#602121 solid 1px; transition: all 0.5s;font-size: 1vw;
	margin: 0 21px;text-align: center; display: flex; align-items: center;}
.m-list2 li:hover{background-color: #333; border:#333 solid 1px; transform: scale(1.05); }
.m-list2 li a{display: block; width:100%;}
.m-list2 li h3{transition: all 0.5s; width:100%; text-align: center; display: block; font-weight: normal;color:#602121;}
.m-list2 li:hover h3{color:#fff;}
.g-btn1{float: right;display: block;width: 349px;height: 59px;text-align: center;
	line-height: 59px;font-size: 17px;color: #fff;
	background-color: #282828;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	position: relative;
	z-index: 2;
}
.g-btn1:hover{opacity: .8;color: #fff;}

.cur{padding-left: 75px;line-height: 64px;
	background-color: #fff;
}
.cur .home{padding-left: 43px;font-size: 13px;
	background: url(../images/i-17.png) no-repeat left center;
	-o-background-size: 21px auto;
	-ms-background-size: 21px auto;
	-moz-background-size: 21px auto;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}
.cur a{color: #717171;display: inline-block;}
.cur em{margin: 0 8px;display: inline-block;}
.cur span{color: #912F32;display: inline-block;}

.g-t1{*zoom:1;margin-top: 119px;margin-bottom: 33px;position: relative;z-index: 6;}
.g-t1:after,.g-t1:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.g-t1 .tit{float: left;font-size: 58px;color: #130E0A;font-weight: normal;}
.g-t1 .sel{float: right;width: 325px;margin-top: 25px;position: relative;}
.g-t1 .sel dt{line-height: 49px;font-size: 15px;color: #902D30;cursor: pointer;
	padding-left: 26px;position: relative;border: 1px solid #902D30;
}
.g-t1 .sel dt:after{content: '';position: absolute;top: 0;right: 13px;bottom: 0;
	width: 12px;
	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;
}
.g-t1 .sel dd{position: absolute;left: 0;right: 0;top: 100%;
	background-color: #fff;padding: 8px 0;border: 1px solid #902D30;
	border-top: 0;display: none;
}
.g-t1 .sel dd a{display: block;padding-left: 26px;font-size: 15px;
	color: #902D30;line-height: 40px;
}
.g-t1 .sel dd a:hover{background-color: #902D30;color: #fff;}

.m-list3{overflow: hidden;margin: 0 -8px; margin-bottom: 40px;}
.m-list3 li{width: 25%;float: left;margin-bottom: 19px;}
.m-list3 .con{display: block;margin: 0 8px;
	background-color: rgba(243, 243, 243, .5);
}
.m-list3 .pic{position: relative;overflow: hidden; height:20vw;}
.m-list3 .pic img{width:100%; height:auto;}

.m-list3 .txt{padding: 20px 20px 0 32px;height: 192px;position: relative;}
.m-list3 .txt:after{content: '';position: absolute;left: 35px;top: 0;
	border-top: 6px solid #902D30;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.m-list3 .name{margin-bottom: 27px;}
.m-list3 .name h3{font-size: 23px;color: #130E0A;font-weight: normal;
	margin-bottom: 6px;
}
.m-list3 .desc{font-size: 13px;color: #828282;}
.m-list3 .info{font-size: 13px;color: #902D30;line-height: 2;}
.m-list3 .item{padding-left: 23px;
	background-position: left center;background-repeat: no-repeat;
	-o-background-size: 16px auto;
	-ms-background-size: 16px auto;
	-moz-background-size: 16px auto;
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
}
.m-list3 .i1{background-image: url(../images/i-19.png);background-position: left 6px ;}

.m-list3 .i2{background-image: url(../images/i-20.png);}
.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);
}
.pager{margin: 40px 0 150px;overflow: hidden;}
.pager li{float: left;margin-right: 12px;}
.pager li a{display: block;height: 37px;width: 37px;text-align: center;
	line-height: 37px;font-size: 18px;
}
.pager li.active a,.pager li:hover a{color: #fff;background-color: #912F32;}

.row-b1{overflow: hidden;padding: 94px 0 198px;
	background-color: #F4F4F4;
}
.g-t2{font-size: 38px;font-weight: normal;color: #000;margin-bottom: 22px;}

.m-map{padding: 14px 13px;margin-bottom: 20px;
	background-color: #fff;
}
.m-map #map{height: 427px;}
.m-map #map img{max-width: none;
	transition: 0s;
	-ms-transition: 0s;
	-moz-transition: 0s;
	-webkit-transition: 0s;
	-o-transition: 0s;
}
.m-list4{overflow: hidden;padding: 79px 0 103px;
	background-color: #fff;
}
.m-list4 li{float: left;width: 33.33%;float: left;text-align: center;
	color: #000;padding-top: 53px;height: 246px;
	border-left: 1px solid rgba(0,0,0,.1);
}
.m-list4 .ico{display: block;margin-bottom: 21px;}
.m-list4 .ico img{display: block;height: 58px;margin: 0 auto;}
.m-list4 h4{font-size: 15px;font-weight: normal;margin-bottom: 20px;}
.m-list4 .desc{font-size: 15px;line-height: 40px;}
.m-list4 li:first-child .desc{font-size: 23px;}
.m-list4 .desc a{text-decoration: underline;color: #000;}
.m-list4 li:first-child{border-left: 0;}

.g-t3{font-size: 58px;color: #130E0A;font-weight: normal;
	margin-top: 78px;margin-bottom: 28px;
}
.row-b2-1{overflow: hidden;margin: 0 -16px;}
.m-news{width: 50%;float: left;}
.m-news .con{display: block;margin: 0 16px;position: relative;}
.m-news .pic{padding-top: 61%;height: 0;position: relative;overflow: hidden;}
.m-news .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-news .date{position: absolute;top: 20px;left: 24px;z-index: 2;
	color: #130E0A;line-height: 1;text-align: center;padding-right: 12px;
}
.m-news .date:after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: 66px;
	background-color: #000;opacity: .6;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-news .date span{font-size: 61px;margin-bottom: 3px;font-weight: normal;display: block;}
.m-news .date em{font-size: 13px;}
.m-news .tit{position: absolute;left: 24px;right: 60px;bottom: 24px;font-size: 31px;
	line-height: 1.39;color: #fff;font-weight: normal;
}

.m-list5 li{width: 25%;float: left;margin-bottom: 88px;}
.m-list5 .con{display: block;margin: 0 16px;}
.m-list5 .pic{padding-top: 67%;height: 0;position: relative;overflow: hidden;margin-bottom: 25px;}
.m-list5 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list5 .txt{}
.m-list5 .top{overflow: hidden;margin-bottom: 14px;}
.m-list5 .date{float: left;padding-right: 14px;text-align: right;height: 66px;
	padding-top: 20px;margin-right: 14px;
	border-right: 1px solid rgba(0,0,0,.6);color: #130E0A;line-height: 1.1;
}
.m-list5 .date span{font-size: 29px;display: block;}
.m-list5 .date em{font-size: 13px;}
.m-list5 .tit{overflow: hidden;font-size: 18px;line-height: 1.28;padding-top: 10px;
	color: #130E0A;font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m-list5 .desc{font-size: 13px;color: #ACACAC;line-height: 1.75;height: 5.25em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.m-details{padding-top: 90px;margin-bottom: 200px;}
.m-details .lab{font-size: 17px;color: #878787;display: block;margin-bottom: 8px;}
.m-details h1{font-size: 31px;color: #130E0A;font-weight: normal;}
.m-details .top{overflow: hidden;padding-bottom: 38px;margin-bottom: 38px;
	border-bottom: 1px solid rgba(171,171,171,.3);
}
.m-details .date{float: left;padding-right: 14px;text-align: right;height: 66px;
	padding-top: 20px;margin-right: 14px;
	border-right: 1px solid rgba(0,0,0,.6);color: #130E0A;line-height: 1.1;
}
.m-details .date span{font-size: 29px;display: block;}
.m-details .date em{font-size: 13px;}
.m-details .desc{overflow: hidden;font-size: 13px;color: #ACACAC;padding-top: 22px;}
.m-details .txt{font-size: 15px;color: #474747;line-height: 1.78;}

.m-details .txt p { margin-bottom:20px; line-height:2}
.m-details .txt h3 { margin-bottom:6px; margin-top:30px; }

.row-b4{padding: 107px 0 200px;
	background: #f4f4f4 url(../images/p-bg3.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-t4{text-align: center;margin-bottom: 88px;}
.g-t4 .tit{font-size: 58px;margin-bottom: 27px;font-weight: normal;color: #130E0A;}
.g-t4 .desc{font-size: 15px;color: #929292;max-width: 725px;margin: 0 auto;
	line-height: 1.8;
}

.m-list6{overflow: hidden;margin: 0 -6px;}
.m-list6 li{width: 20%;float: left;margin-bottom: 12px;}
.m-list6 .con{display: block;height: 186px;margin: 0 6px;
	background-color: #fff;padding-top: 43px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list6 .ico{position: relative;height: 48px;display: block;margin-bottom: 14px;}
.m-list6 .ico img{height: 100%;display: block;margin: 0 auto;
	position: absolute;top: 0;left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list6 .i-on{opacity: 0;}
.m-list6 h4{text-align: center;font-size: 15px;color: #130E0A;font-weight: normal;
	
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list6 .con:hover{background-color: #902D30;}
.m-list6 .con:hover .i-on{opacity: 1;}
.m-list6 .con:hover .i-ok{opacity: 0;}
.m-list6 .con:hover h4{color: #fff;}

.row-b5{overflow: hidden;position: relative;}
.row-b5:after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 308px;
	background-color: #F4F4F4;
}
.row-b5 .col-l{width: 1004px;padding-right: 118px;padding-bottom: 150px;
	border-right: 1px solid rgba(0, 0, 0, .2);
}
.row-b5 .col-r{float: none;overflow: hidden;padding-top: 240px;}
.row-b5 .wp{position: relative;z-index: 2;}

.m-txt2{padding-top: 60px;margin-bottom: 98px;}
.m-txt2 .ico{display: block;height: 45px;margin-bottom: 9px;}
.m-txt2 .ico img{height: 100%;display: block;}
.m-txt2 .tit{font-size: 31px;color: #130E0A;font-weight: normal;margin-bottom: 22px;}
.m-txt2 .pic{margin-bottom: 65px;}
.m-txt2 .pic img{width: 100%;display: block;}
.m-txt2 .txt{font-size: 16px;color: #130E0A;line-height: 1.76;}
.m-txt2 .txt p{ margin-bottom:20px; text-indent: 2em;}
.g-t5{font-size: 18px;color: #792729;font-weight: normal;margin-bottom: 35px;}
.m-list3-1 li{width: 33.33%;}

.g-t6{height: 68px;line-height: 68px;font-size: 18px;padding-left: 40px;margin-right: 10px;
	background-color: #792729;color: #fff;font-weight: normal;
}
.m-slider1{padding: 36px 0;position: relative;}
.m-slider1 .swiper-container{height: 522px;}
.m-slider1 .swiper-slide{height: 58px;}
.m-slider1 .con{display: block;padding-left: 45px;line-height: 58px;}
.m-slider1 .ico{width: 22px;height: 22px;margin-right: 12px;margin-top: 18px;display: block;float: left;position: relative;}
.m-slider1 .ico img{height: 100%;margin: 0 auto;display: block;
	position: absolute;top: 0;left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.m-slider1 .con .i-on{opacity: 0;}
.m-slider1 h4{overflow: hidden;font-size: 13px;font-weight: normal;color: #130E0A;
	
}
.m-slider1 .swiper-scrollbar{position: absolute;right: 8px;top: 46px;bottom: 46px;
	width: 2px;background-color: transparent;
}
.m-slider1 .swiper-scrollbar-drag{background-color: #BFBFBF;}
.m-slider1 .swiper-arrow{position: absolute;right: 0px;
	width: 18px;height: 10px;cursor: pointer;
	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;
}
.m-slider1 .swiper-prev{top: 28px;background-image: url(../images/i-24.png);}
.m-slider1 .swiper-next{bottom: 28px;background-image: url(../images/i-25.png);}
.m-slider1 .swiper-prev:hover{background-image: url(../images/i-24-on.png);}
.m-slider1 .swiper-next:hover{background-image: url(../images/i-25-on.png);}
.m-slider1 .con:hover h4{color: #902D30;}
.m-slider1 .con:hover .i-on{opacity: 1;}
.m-slider1 .con:hover .i-ok{opacity: 0;}

.row-b6{padding: 120px 0 200px;
	background-color: #F3F3F3;
}
.g-t7{margin-bottom: 93px;}
.g-t7 .tit{font-size: 58px;margin-bottom: 17px;font-weight: normal;color: #130E0A;}
.g-t7 .desc{font-size: 17px;line-height: 1.78;color: #575757;max-width: 1032px;
	text-align: justify;
}
.m-list7{overflow: hidden;margin: 0 -12px;}
.m-list7 li{width: 33.33%;float: left;margin-bottom: 26px;}
.m-list7 .con{margin: 0 12px;height: 334px;padding: 25px 42px 0;
	background-color: #fff;
}
.m-list7 .pic{height: 134px;margin-bottom: 33px;}
.m-list7 .pic img{height: 100%;display: block;margin: 0 auto;}
.m-list7 h3{font-weight: normal;font-size: 23px;margin-bottom: 7px;color: #912F32;}
.m-list7 .desc{font-size: 13px;line-height: 1.75;color: #A5A5A5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.row-c1{padding: 120px 0 128px;position: relative;
	background-color: #F3F3F3;
}
.m-txt3{max-width: 626px;}
.m-txt3 .tit{font-size: 58px;margin-bottom: 21px;font-weight: normal;color: #130E0A;}
.m-txt3 .info{position: relative;padding-bottom: 54px;margin-bottom: 28px;}
.m-txt3 .info:after{content: '';position: absolute;left: 0;bottom: 0;
	width: 220px;height: 2px;
	background-color: #912F32;
}
.m-txt3 .info img{display: block;height: 48px;}
.m-txt3 .desc{font-size: 15px;color: #575757;line-height: 1.75;
	text-align: justify;
}

.m-pic1{position: absolute;right: 0;top: 360px;width: 907px;}
.m-pic1 img{width: 100%;display: block;}

.row-c2{padding: 72px 0 0;}
.m-t1{font-size: 48px;color: #130E0A;font-weight: normal;margin-bottom: 40px;}

.m-list8{max-width: 625px;}
.m-list8 li{margin-bottom: 26px;}
.m-list8 h4{font-size: 15px;color: #575757;font-weight: normal;
	padding-left: 25px;line-height: 1.84;
	background: url(../images/i-26.png) no-repeat left 9px;
	-o-background-size: 10px auto;
	-ms-background-size: 10px auto;
	-moz-background-size: 10px auto;
	-webkit-background-size: 10px auto;
	background-size: 10px auto;
}
.row-c3{padding: 60px 0 0;}
.m-t2{font-size: 48px;color: #130E0A;font-weight: normal;margin-bottom: 30px;}
.m-list9{overflow: hidden;margin: 0 -46px;}
.m-list9 li{float: left;width: 50%;}
.m-list9 .con{margin: 0 46px;border-top: 2px solid #912F32;height: 410px;
	padding-top: 32px;
}
.m-list9 h4{font-weight: normal;font-size: 20px;margin-bottom: 24px;color: #902D30;}
.m-list9 .desc{font-size: 15px;line-height: 1.75;color: #575757;margin-bottom: 20px;}
.m-list9 .ico{display: block;height: 59px;}
.m-list9 .ico img{height: 100%;display: block;}

.row-c4{overflow: hidden;padding: 120px 0 186px;
	background: url(../images/p-bg4.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-t3{font-size: 48px;color: #130E0A;font-weight: normal;margin-bottom: 95px;}
.row-c4 .col-l{width: 625px;}
.row-c4 .col-r{width: 625px;}

.m-list10{ overflow: hidden;}
.m-list10 li{float:left; width:48%; margin-right: 2%;}
.m-list10 h4{font-size: 16px;color: #902D30;font-weight: normal;line-height: 70px;
	border-bottom: 1px solid rgba(144, 45, 48, .5);padding-left: 15px;padding-right: 40px;
	background: url(../images/i-31.png) no-repeat right 11px center;
	-o-background-size: 11px auto;
	-ms-background-size: 11px auto;
	-moz-background-size: 11px auto;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}
.m-txt4{margin-top: 15px;font-size: 15px;line-height: 1.75;color: #575757;text-align: justify;}

.row-d1{position: relative;padding-top: 115px;padding-bottom: 102px;}
.row-d1:after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 392px;
	background-color: #F4F4F4;
}
.row-d1 .wp{position: relative;z-index: 2;}

.m-pic2{position: relative;margin-bottom: 75px;}
.m-pic2 .pic img{width: 100%;display: block;}
.m-pic2 .tit{position: absolute;top: 50%;left: 64px;color: #202020;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-pic2 .tit h2{font-size: 44px;font-weight: normal;}
.m-pic2 .tit .desc{font-size: 17px;}

.m-list11{overflow: hidden;}
.m-list11 li{float: left;width: 50%;}
.m-list11 .con{position: relative;padding-right: 180px;padding-bottom: 35px;}
.m-list11 .con:after{content: '';position: absolute;left: 0;bottom: 0;
	width: 273px;height: 1px;
	background-color: #602121;
}
.m-list11 .tit{font-size: 23px;color: #602121;font-weight: normal;margin-bottom: 16px;}
.m-list11 .desc{font-size: 15px;line-height: 1.75;color: #4C4C4C;text-align: justify;}

.row-d2{padding: 49px 0 108px;
	background-color: #F4F4F4;
}
.m-list12{overflow: hidden;margin: 0 -40px;}
.m-list12 li{width: 25%;float: left;}
.m-list12 .con{margin: 0 40px;}
.m-list12 .ico{width: 94px;height: 94px;margin-bottom: 15px;display: block;border-radius: 50%;
	background-color: #fff;
}
.m-list12 .ico img{width: 100%;height: 100%;display: block;}
.m-list12 h3{font-size: 23px;margin-bottom: 25px;font-weight: normal;color: #202020;}
.m-list12 .desc{font-size: 13px;line-height: 1.77;color: #5C5C5C;text-align: justify;}

.row-d3{padding: 105px 0 170px;}
.m-txt5{position: relative;margin-bottom: 115px;}
.m-txt5 .tit{margin-bottom: 15px;font-size: 23px;color: #602121;font-weight: normal;}
.m-txt5 .desc{font-size: 15px;max-width: 508px;text-align: justify;
	line-height: 1.75;color: #4C4C4C;position: relative;padding-bottom: 38px;margin-bottom: 92px;
}
.m-txt5 .desc:after{content: '';position: absolute;left: 0;bottom: 0;
	width: 273px;height: 1px;
	background-color: #602121;
}
.m-txt5 .list{overflow: hidden;margin: 0 -15px;}
.m-txt5 .list li{float: left;width: 25%;padding: 0 15px;}
.m-txt5 .list li:first-child{width: 50%;}
.m-txt5 .list img{width: 100%;display: block;}
.m-t5{font-size: 23px;color: #602121;font-weight: normal;margin-bottom: 40px;}

.m-list13{border-top: 2px solid #602121;margin-bottom: 100px;}
.m-list13 li{
	border-bottom: 1px solid rgba(96, 33, 33, .23);
}
.m-list13 .top{overflow: hidden;line-height: 66px;cursor: pointer;}
.m-list13 .s1{width: 364px;float: left;font-size: 17px;color: #363636;}
.m-list13 .s2{width: 442px;float: left;font-size: 13px;color: #787878;}
.m-list13 .s3{float: left;font-size: 13px;color: #787878;}
.m-list13 .s4{float: right;width: 39px;height: 39px;margin-top: 13px;
	border-radius: 50%;
	background: #F4F4F4 url(../images/i-36.png) no-repeat center;
	-o-background-size: 21px auto;
	-ms-background-size: 21px auto;
	-moz-background-size: 21px auto;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}
.m-list13 .con{padding-top: 30px;padding-bottom: 55px;display: none;}
.m-list13 .desc{margin-left: 364px;font-size: 13px;color: #787878;
	line-height: 1.75;
}
.m-list13 li.on .s4{background-image: url(../images/i-37.png);}

.m-txt6{overflow: hidden;}
.m-txt6 .ico{float: left;width: 57px;height: 57px;margin-right: 23px;}
.m-txt6 .ico img{width: 100%;height: 100%;display: block;}
.m-txt6 .txt{overflow: hidden;}
.m-txt6 h3{margin-bottom: 16px;font-size: 23px;color: #602121;font-weight: normal;}
.m-txt6 .desc{font-size: 15px;line-height: 1.53;color: #606060;}
.m-txt6 .desc a{color: #606060;text-decoration: underline;}
.m-txt6 .desc a:hover{color: #602121;}

.team-detail .txt{overflow: hidden;}
.team-detail .pic{float:left; width:33%; margin-right: 5%;}
.team-detail .text{float:right; width:62%;}

.contact-ewm{margin-top: 30px; overflow: hidden;}
.contact-ewm>div{float:left; width:25%; margin-right: 2%; padding:30px 0px; text-align: center; font-size: 16px;background-color: #fff; }
.contact-ewm img{width:120px; height:auto;}

.team-detail .title{margin-bottom: 20px; border-bottom: #ddd solid 1px; padding-bottom:40px;}
.team-detail .title h3{font-size: 16px; color:#602121; font-weight: normal;}
.team-detail .contact{border-bottom: #ddd solid 1px; padding-bottom:30px; margin-bottom: 30px;}
.team-detail .contact .info{color:#8A3134; font-size: 16px; line-height: 1.5;}
.team-detail .contact .info .item{display: inline-block; margin-right: 20px;}
.team-detail .contact .info img{height:20px; display: inline; line-height: 1.5; vertical-align: middle;}
.team-detail .contact .desc{font-size: 14px; line-height: 1.5; color:#282828; padding-top: 10px;}
.team-detail .contact .desc p{display: inline;}

.em-ewm{margin-top: 30px; overflow: hidden; border-top:#eee solid 1px;}
.em-ewm>div{float:left; margin-right: 2%; padding:30px 0px; text-align: center; font-size: 14px;background-color: #fff; color：#196b85 }
.em-ewm img{width:120px; height:auto;}


.search-result h2{ margin:0 16px 30px 16px; padding:20px; background-color: #F9F9F9; border-radius: 5px;}
.search-result .search-p{padding: 0 16px;}

.m-btn-wrapper{text-align: center;}
.m-btn{display: inline-block; background-color: #202020; color:#fff; padding:15px 50px; font-size: 18px; transition: all 0.3s; margin:0 auto;}
.m-btn:hover{background-color: #602121; color:#fff;}


#team-search{display: flex;}
#team-search input{flex:1; border:#602121 solid 1px; font-size: 16px; line-height: 40px; padding: 0 10px; border-radius: 3px; margin-right: 5px;}
#team-search button{background-color: #602121; color:#fff; border:#602121 solid 1px; border-radius: 3px; padding:0 10px;}

.cp-list{overflow: hidden;}
.cp-list li{float:left; width:23%; margin-right: 2.6%; position: relative; margin-bottom: 20px; overflow: hidden;}
.cp-list li:nth-child(4n){margin-right: 0;}
.cp-list li img{width:100%; height:auto; display:block; transition: all 0.5s;}
.cp-list li .txt{position: absolute; right:0; bottom:0; color:#fff; font-size: 16px; padding:12px 20px 12px 70px; background-image: linear-gradient(to right, rgba(204, 20, 26, 0), rgb(129 29 32));}
.cp-list li:hover img{transform: scale(1.1);}

.coop-title{overflow: hidden; margin-bottom: 20px;}
.coop-title .tit{float:left; margin-right: 30px; margin-bottom: 0;}
.coop-title .desc{float:left; color:#929292; margin-top: 1vw;}
.coop-banner{position: relative; z-index: 0;}
.coop-banner img{width:140%; max-width: none;}

.coop-content{background-color: rgba(255,255,255,.8); padding:4vw; margin-top: -14vw; position: relative; z-index: 1; overflow: hidden;}
.coop-content .col{float:left; width:50%;}
.coop-content .group{margin-bottom: 4vw;}
.coop-content h2{color:#912F32; font-size: 1.2vw; font-weight: bold; margin-bottom: 1vw;}
.coop-content li{font-size:1vw; margin-bottom: .6vw;}

.coop-main{background-image: url('../images/coop-bg.jpg'); background-size: 100% auto; background-position: center bottom; background-repeat: no-repeat;}


