@charset "utf-8";


html {
	overflow-y: scroll;
}

body {
	font-family: ;
	background : ;
	color      : ;
	font-size  : ;
	line-height: ;
	overflow-x : hidden;
}

/*静止移动设备滑动*/
.sure {
	touch-action: none;
}


/*--------------------------------通用头部---------------------------------*/
.header-pc,
.header-pc-gao {
	display: none;
}

@media (min-width: 1251px) {

	.header-pc,
	.header-pc-gao {
		display: block;
	}
}

.header-pc {
	border-bottom   : 1px solid #EAEAEA;
	padding-top     : 15px;
	padding-bottom  : 15px;
	background-color: #FFF;
	position        : fixed;
	left            : 0;
	top             : 0;
	z-index         : 10000;
	width           : 100%;
}

.header-pc,
.header-pc-gao {
	height: 91px;
}

.header-pc-deratx {
	padding-left : 15px;
	padding-right: 15px;
}

.header-pc-div {
	background-color: #E89631;
}

.header-pc-top {
	padding-left : 15px;
	padding-right: 15px;
}

.header-pc-right {
	position: relative;
}

.header-pc-logo_tit {
	padding-top : 0px;
	line-height : 1.6;
	padding-left: 20px;
	margin-left : 20px;
	color       : #2A2A2A;
	font-size   : 15px;
	border-left : 1px solid #A3A3A3;
}

.header-pc-dh {
	text-align   : right;
	padding-right: 12px;
}

.header-pc-dh-titx {
	width: 100%;
}

.header-pc-dh-titx h5 {
	color    : #636363;
	font-size: 15px;
}

.header-pc-dh-titx h6 {
	color    : #636363;
	font-size: 15px;
}

.header-pc-dh-titx h6 b {
	font-weight : 300;
	font-size   : 17px;
	color       : #FA6222;
	padding-left: 10px;
}

.header-pc-dsf {
	margin-left: 25px;
}

.header-pc-dsf a {
	margin-left: 15px;
}

.header-pc-nav-div ul li {
	position: relative;
}

.header-pc-nav-div ul li>a {
	display    : block;
	line-height: 60px;
	padding    : 0 22px;
	color      : #000;
	font-size  : 16px;
	position   : relative;
}

.header-pc-nav-div ul li.on>a {
	color: #16a0c3;
}

/* .header-pc-nav-div ul li.on>a:after {
	position        : absolute;
	left            : 50%;
	margin-left     : -15px;
	bottom          : 6px;
	z-index         : 1;
	content         : "";
	width           : 30px;
	height          : 4px;
	background-color: #16a0c3;
} */

.header-pc-cenrtx {
	padding-right: .7rem;
}

.header-pc-ertdg {
	position        : absolute;
	left            : 50%;
	top             : 100%;
	background-color: #FFF;
	width: 160px;
	margin-left: -80px;
	z-index         : 100;
	text-align      : center;
	display         : none;
	padding-top     : 15px;
}

.header-pc-ertdg dl {
	border : 1px solid #ECECEC;
	padding: 15px 0;
}

.header-pc-ertdg a {
	font-size  : 14px;
	display    : block;
	color      : #676767;
	line-height: 2;
}

.header-pc-ertdg a:hover {
	color: #16a0c3;
}


/*搜索*/
.header-ss-pc {
	position: relative;
}

.header-ss-pc img {
	display: none;
	cursor : pointer;

}

.search-ss-pc {
	display         : none;
	position        : absolute;
	right           : 5px;
	top             : 50px;
	z-index         : 999;
	width           : 300px;
	background-color: #FFF;
	border-top      : 3px solid #16a0c3;
	box-shadow      : 0 3px 10px #929292;
}

.search-ss-pc-form-div {
	width: 100%;
}

.search-ss-pc-text input {
	display         : block;
	width           : 100%;
	height          : 52px;
	background-color: #FFF;
	font-size       : 14px;
	border          : none;
	padding         : 0 15px;
}

.search-ss-pc-submit {
	padding-right: 13px;
}

.search-ss-pc-submit input {
	width           : 58px;
	height          : 32px;
	font-size       : 14px;
	color           : #FFF;
	background-color: #16a0c3;
	border          : none;
	cursor          : pointer;
	transition      : all 0.15s linear;
}

.search-ss-pc-submit input:hover {
	background-color: #16a0c3;
}

.header-ss-pc-bk {
	width              : 35px;
	height             : 35px;
	line-height        : 35px;
	text-align         : center;
	border-radius      : 3px;
	overflow           : hidden;
	background-color   : #17abd0;
	background-image   : url(../images/ss.png);
	background-repeat  : no-repeat;
	background-position: center center;
}

.header-ss-pc-bxa {
	border       : 1px solid #EAEAEA;
	width        : 34px;
	height       : 34px;
	line-height  : 32px;
	text-align   : center;
	border-radius: 100px;
	overflow     : hidden;
	margin-left  : 20px;
}

.header-ss-pc-bxa a {
	width  : 100%;
	height : 100%;
	display: block;
	color  : #049039;
}


/*头部-移动端*/
@media (min-width: 1251px) {
	.header-wap {
		display: none;
	}
}

.header-wap-gao,
.header-wap-baow {
	height          : 60px;
	background-color: #FFF;
}

.header-wap-baow {
	padding      : 0 15px;
	border-bottom: 1px solid #EAEAEA;
	position     : fixed;
	left         : 0;
	top          : 0;
	z-index      : 100;
	width        : 100%;
}

.header-wap-logo a img {
	width: 100px;
}

.header-wap-ico-zk {
	display: block;
	width  : 24px;
}

.header-wap-ico-gb {
	display: none;
	width  : 26px;
}

.header-wap-zeten {
	position        : fixed;
	width           : 100%;
	left            : 0;
	top             : 60px;
	z-index         : 99999999999999;
	background-color: #212125;
	height          : calc(100% - 60px);
	padding         : 15px 15px 35px;
	overflow-y      : auto;
	display         : none;
}

.header-wap-nav_kai ul li>a {
	color        : #EAEAEA;
	font-weight  : 100;
	font-size    : 14px;
	border-bottom: 1px solid #2A2A2A;
	display      : block;
	padding      : 13px 15px;
	position     : relative;
}

.header-wap-nav_kai ul li>a.header-wap-jt:after {
	content      : "";
	position     : absolute;
	right        : 15px;
	top          : 50%;
	margin-top   : -3px;
	z-index      : 1;
	width        : 0;
	height       : 0;
	overflow     : hidden;
	border-left  : 5px solid transparent;
	border-top   : 5px solid #EAEAEA;
	border-bottom: 5px solid transparent;
	border-right : 5px solid transparent;
}

.header-wap-nav_kai ul li.on>a.header-wap-jt:after {
	border-top: 5px solid #16a0c3;
}

.header-wap-nav_kai ul li.on>a {
	color: #16a0c3;
}

.header-wap-ertdg {
	position     : relative;
	right        : 0px;
	padding-top  : 0px;
	top          : 0px;
	z-index      : 1;
	width        : 100%;
	display      : none;
	border-bottom: 1px solid #2A2A2A;
}

.header-wap-ertdg dl {
	background-color: transparent;
	padding         : 13px 0;
	padding-left    : 0;
}

.header-wap-ertdg dl a {
	color       : #EAEAEA;
	font-weight : 100;
	line-height : 24px;
	font-size   : 13px;
	display     : block;
	padding     : 0 15px;
	padding-left: 30px;
	position    : relative;
}

.header-wap-ertdg dl a:after {
	content         : "";
	position        : absolute;
	left            : 15px;
	top             : 50%;
	margin-top      : -2px;
	z-index         : 1;
	width           : 4px;
	height          : 4px;
	background-color: #EAEAEA;
	overflow        : hidden;
	border-radius   : 100px;
}

.header-wap-ertdg dl a:hover {
	color: #16a0c3;
}

.header-wap-ertdg dl a:hover:after {
	background-color: #16a0c3;
}

.header-wap-dh {
	text-align: center;
	padding   : 15px 0;
	margin-top: 15px;
}

.header-wap-dh-titx {
	padding-left: 10px;
}

.header-wap-dh-titx h5 {
	color    : #EAEAEA;
	font-size: 15px;
}

.header-wap-dh-titx h6 {
	color    : #CD281E;
	font-size: 15px;
}

.header-wap-dsf a {
	margin-left : 7.5px;
	margin-right: 7.5px;
}

/*搜索*/
.header-ss-wap {
	position: relative;
}

.header-ss-wap img {
	cursor  : pointer;
	position: relative;
	top     : 1px;
}

.search-ss-wap {
	width           : 100%;
	background-color: #FFF;
	border-top      : none;
	margin-bottom   : 15px;
}

.search-ss-wap-form-div {
	width: 100%;
}

.search-ss-wap-text input {
	display         : block;
	width           : 100%;
	height          : 46px;
	background-color: #FFF;
	font-size       : 14px;
	border          : none;
	padding         : 0 15px;
}

.search-ss-wap-submit {
	padding-right: 8px;
}

.search-ss-wap-submit input {
	width           : 58px;
	height          : 32px;
	font-size       : 14px;
	color           : #FFF;
	background-color: #16a0c3;
	border          : none;
	cursor          : pointer;
	transition      : all 0.15s linear;
}

.search-ss-wap-submit input:hover {
	background-color: #7BA828;
}

/*/头部-移动端*/

/*--------------------------------通用头部---------------------------------*/






/*--------------------------------通用底部---------------------------------*/

/*底部-PC*/
@media (max-width: 1074px) {
	.footer-pc {
		display: none;
	}
}

.footer-pc-categ {
	padding-top   : 75px;
	padding-bottom: 40px;
}

.footer-pc-tiert1 {
	width: 580px;
}

.footer-pc-tiert_top h3 {
	color        : #666666;
	font-size    : 26px;
	margin-bottom: 30px;
}

.footer-pc-tiert_top p {
	line-height  : 1.5;
	color        : #666666;
	font-size    : 14px;
	margin-bottom: 30px;
}

.footer-pc-tiert_top a {
	color    : #0174A1;
	font-size: 14px;
}

.footer-pc-tiert_top a:hover {
	text-decoration: underline;
}

.footer-pc-tiert_bot h3 {
	color        : #666666;
	font-size    : 22px;
	margin-bottom: 10px;
	margin-top   : 35px;
}

.footer-pc-tiert_bot p {
	line-height  : 1.7;
	color        : #666666;
	font-size    : 12px;
	margin-bottom: 30px;
}

.footer-pc-tiert_bot p span {
	padding: 0 8px;
}

.footer-pc-tiert-nav h3 {
	color    : #FFFFFF;
	font-size: 18px;
}

.footer-pc-tiert-nav_sul {
	margin-top    : 22px;
	display       : inline-block;
	vertical-align: text-top;
}

.laznrtgchx {
	padding-top   : 27px;
	display       : inline-block;
	vertical-align: text-top;
	color         : #00ED5C !important;
}

.footer-pc-tiert-nav_sul ul li {
	line-height: 2;
}

.footer-pc-tiert-nav_sul ul li a {
	font-size: 14px;
	color    : #fff;
}

.footer-pc-catre-srate-div {
	color: #fff;
}

.footer-pc-tiert-nav_sul ul li a:hover {
	/*color: #E6212A;*/
}

.footer-pc-tiert.srapt {
	width: calc(100% - 390px);
}

.footer-pc-tiert.srapt2 {
	width     : 344px;
	margin-top: 0px;
}

.footer-pc-categ-div .footer-pc-tiert.srapt:first-child .footer-pc-tiert-nav {}

.footer-pc-tiert.srapt .footer-pc-tiert-nav_sul ul li {
	color    : #FFF;
	font-size: 14px;
}

.balerrgh ul li {
	margin-left: 100px;
}

.footer-pc-tiert-rwma h5 {
	color    : #666666;
	font-size: 14px;
}

.footer-pc-tiert-rwm_tit {
	margin-left: -30px;
}

.footer-pc-tiert-rwm_tit dl {
	margin-left: 30px;
}

.footer-pc-tiert-rwm_tit dd {
	color      : #FFF;
	font-size  : 12px;
	text-align : center;
	line-height: 1.5;
	padding-top: 5px;
}

.shanxurtg {
	display: block;
}

.footer-pc-tiert-rwm_img {
	padding   : 0 30px;
	margin-top: 25px;
}

.footer-pc-tiert-btisr {
	color      : #666666;
	font-size  : 14px;
	line-height: 1.5;
}

.footer-pc-tiert-btisr h4 {
	margin-top   : 20px;
	margin-bottom: 20px;
}

.footer-pc-tiert-btisr p {
	font-size: 12px;
}

.footer-pc-tiert-btisr p span {
	display: block;
}

.footer-pc-categ-dier {
	padding-top   : 0;
	padding-bottom: 0;
}

.footer-pc-categ-dier .footer-pc-categ-div {
	border-top    : 1px solid #297356;
	padding-top   : 16px;
	padding-bottom: 40px;
}

.footer-pc-catre-srate {
	font-size     : 14px;
	color         : #FFF;
	padding-top   : 20px;
	padding-bottom: 20px;
	width         : 1200px;
	margin        : 0 auto;
}

.footer-pc-catre-srate span {
	padding-left : 25px;
	padding-right: 25px;
}

.footer-pc-catre-srate a {
	color: #fff;
}

.footer-pc-catre-srate a:hover {
	text-decoration: underline;
}

.auixkrtg {
	background     : #17abd0;
	background-size: cover;
}

@media (max-width: 1450px) {
	.footer-pc-tiert1 {
		width: 450px;
	}
}

@media (max-width: 1250px) {
	.footer-pc-tiert1 {
		width: 300px;
	}

	.laznrtgchx {
		display: block;
	}

	.balerrgh ul {
		margin-left: -50px;
	}

	.balerrgh ul li {
		margin-left: 50px;
	}

	.shanxurtg {
		margin-top: 67px;
	}
}

.simbrtgx {
	margin-top: -15px;
}

.simbrtgx dl {
	border-bottom : 1px solid #5dc4de;
	padding-bottom: 15px;
	padding-top   : 15px;
}

.simbrtgx dl dd {
	color       : #FFF;
	padding-left: 17px;
	font-size   : 14px;
	line-height : 1.5;
}

.xraptkax {
	width: 215px;
}

@media (max-width: 1074px) {}

/*/底部-PC*/




/*底部-移动端*/

@media (min-width: 1074px) {
	.footer-wap {
		display: none;
	}
}

.footer-wap {
	background-color: #1E1E1E;
	padding         : 15px 15px 25px;
}

.footer-wap-list_h3 {
	border-bottom: 1px solid #2A2A2A;
}

.footer-wap-list_h3 h3 {
	font-size  : 14px;
	font-weight: 100;
	color      : #EAEAEA;
	position   : relative;
	padding    : 13px 15px;
}

.footer-wap-list_h3 h3:after {
	content      : "";
	position     : absolute;
	right        : 15px;
	top          : 50%;
	margin-top   : -3px;
	z-index      : 1;
	width        : 0;
	height       : 0;
	overflow     : hidden;
	border-left  : 5px solid transparent;
	border-top   : 5px solid #EAEAEA;
	border-bottom: 5px solid transparent;
	border-right : 5px solid transparent;
}

.footer-wap-list_h3.on h3:after {
	border-top: 5px solid #16a0c3;
}

.footer-wap-list_h3.on h3 {
	color: #16a0c3;
}

.footer-wap-ertdg {
	position     : relative;
	right        : 0px;
	padding-top  : 0px;
	top          : 0px;
	z-index      : 1;
	width        : 100%;
	display      : none;
	border-bottom: 1px solid #2A2A2A;
}

.footer-wap-ertdg dl {
	background-color: transparent;
	padding         : 8px 0;
	padding-left    : 0;
}

.footer-wap-ertdg dl a {
	color       : #EAEAEA;
	font-weight : 100;
	line-height : 24px;
	font-size   : 13px;
	display     : block;
	padding     : 0 15px;
	padding-left: 30px;
	position    : relative;
}

.footer-wap-ertdg dl a:after {
	content         : "";
	position        : absolute;
	left            : 15px;
	top             : 50%;
	margin-top      : -2px;
	z-index         : 1;
	width           : 4px;
	height          : 4px;
	background-color: #EAEAEA;
	overflow        : hidden;
	border-radius   : 100px;
}

.footer-wap-ertdg dl a:hover {
	color: #16a0c3;
}

.footer-wap-ertdg dl a:hover:after {
	background-color: #16a0c3;
}

.footer-wap-titse {
	color      : #EAEAEA;
	font-size  : 12px;
	padding    : 10px 15px;
	line-height: 20px;
}

.footer-wap-ewrtgx_imgrt {
	padding      : 20px 0 10px;
	border-bottom: 1px solid #2A2A2A;
}

.footer-wap-ewrtgx_ewm {
	margin: 0 10px;
}

.footer-wap-ewrtgx_ewm h6 {
	color      : #666666;
	font-size  : 12px;
	line-height: 2.1;
	text-align : center;
}

.footer-wap-fenx {
	padding-top: 18px;
}

.footer-wap-fenx a {
	margin: 0 12px;
}

.footer-wap-bqxrt {
	color      : #666666;
	font-size  : 12px;
	line-height: 1.8;
	padding-top: 18px;
}

/*/底部-移动端*/

/*--------------------------------/通用底部--------------------------------*/









/*栅格*/
.width-x {
	width        : 100%;
	padding-left : 15px;
	padding-right: 15px;
	margin-left  : auto;
	margin-right : auto;
}

.width-1600 {
	width        : 1630px;
	padding-left : 15px;
	padding-right: 15px;
	margin-left  : auto;
	margin-right : auto;
}

.width-1400 {
	width        : 1430px;
	padding-left : 15px;
	padding-right: 15px;
	margin-left  : auto;
	margin-right : auto;
}

.width-1300 {
	width        : 1330px;
	padding-left : 15px;
	padding-right: 15px;
	margin-left  : auto;
	margin-right : auto;
}

.width-1200 {
	width        : 1230px;
	padding-left : 15px;
	padding-right: 15px;
	margin-left  : auto;
	margin-right : auto;
}

@media (max-width: 1650px) {
	.width-1600 {
		width       : 1400px;
		margin-left : auto;
		margin-right: auto;
	}
}

@media (max-width: 1450px) {

	.width-1600,
	.width-1400 {
		width       : 1200px;
		margin-left : auto;
		margin-right: auto;
	}
}

@media (max-width: 1250px) {

	.width-1600,
	.width-1400,
	.width-1200 {
		width       : 1024px;
		margin-left : auto;
		margin-right: auto;
	}
}

@media (max-width: 1074px) {

	.width-1600,
	.width-1400,
	.width-1200 {
		width       : 100%;
		margin-left : auto;
		margin-right: auto;
	}
}

/*/栅格*/


/*--------------------------------动画、过渡--------------------------------*/

/*通用过度*/
.transition {
	-webkit-backface-visibility: hidden;
	-webkit-perspective        : 1000;
	transition                 : all .25s linear;
}

/*针对图片-缩放*/
.transition-img {
	-webkit-backface-visibility: hidden;
	-webkit-perspective        : 1000;
	transition                 : transform 0.25s linear;
}

.transition:hover .transition-img {
	transform: scale(1.07);
}

/*针对文字-变色*/
.transition-color {
	transition: color 0.3s linear;
}

.transition:hover.transition-color,
.transition:hover .transition-color {
	color: #C1162A;
}

.transition:hover.color1,
.transition:hover .color1 {
	color: #C1162A;
}

.transition:hover.color2,
.transition:hover .color2 {
	color: #FFF;
}

/*针对文字-变背景*/
.transition-background {
	transition: background-color 0.3s linear;
}

.transition:hover.transition-background,
.transition:hover .transition-background {
	background-color: #293256;
}

.transition:hover.transition-background1,
.transition:hover .transition-background1 {
	background-color: #293256;
}

/*--------------------------------/动画、过渡--------------------------------*/





/*--------------------------------内容页模板1--------------------------------*/
.news-show {
	padding-top   : 70px;
	padding-bottom: 70px;
}

.show-tit h5 {
	font-size  : 24px;
	color      : #171717;
	margin     : 0;
	font-weight: 500;
	line-height: 1.5;
}

.show-tit p {
	font-size     : 14px;
	color         : #b3b3b3;
	text-transform: uppercase;
	padding-top   : 15px;
}

.show-tit {
	border-bottom : 1px solid #eee;
	padding-bottom: 15px;
}

.show-nanst {
	padding-top: 15px;
}

.show-nanst table{width:100%;}
.show-nanst p {
	text-align   : left;
	font-size    : 15px;
	color        : #515151;
	line-height  : 2;
	margin-bottom: 2%;
}

.news-show .link {
	margin: 3.5% auto 0;
}

.news-show .link p {
	padding-top: 15px;
}

.news-show .link p a {
	font-size: 14px;
	color    : #a8a8a8;
}

.news-show .link p a:hover {
	color: #C1162A;
}

.show-nanst img {
	display       : block;
	padding-bottom: 10px;
	padding-top   : 10px;
	max-width     : 100%;
	margin        : 0 auto;
}


@media (max-width: 767px) {
	.news-show {
		padding-top   : 35px;
		padding-bottom: 50px;
	}
}

/*--------------------------------/内容页模板1--------------------------------*/







/*--------------------------------内容页模板2--------------------------------*/
.pc-slide {
	width: 47%;
	float: left;
}

.pc-simerg {
	float: right;
	width: 49%;
}

.preview .swiper-slide img {
	display: block;
	width  : 100%;
	cursor : pointer;
}

.view .swiper-slide img {
	display: block;
	width  : 100%;
	cursor : pointer;
}

.preview {
	margin-top: 14px;
}

.pc-simerg-tit h5 {
	font-size: 16px;
	color    : #383838;
	margin   : 3% 0;
}

.pc-simerg-txt {
	margin: 6% 0;
}

.pc-simerg-txt p {
	margin     : 4px 0;
	line-height: 150%;
	font-size  : 14px;
	color      : #787878;
}

.kbrtga {
	padding: 2% 0;
}

.preview .swiper-slide {
	padding: 0 1px;
}

.preview .swiper-slide img {
	width  : 100%;
	cursor : pointer;
	border : 1px solid transparent;
	padding: 1px;
}

.preview .active-nav img {
	border: 1px solid #1C9B96;
}

@media (max-width: 767px) {
	.pc-slide {
		float: none;
		width: 100%;
	}

	.pc-simerg {
		float: none;
		width: 100%;
	}

	.pc-simerg-tit h5 {
		font-size  : 21px;
		color      : #1C9B96;
		margin     : 0;
		padding-top: 8%;
	}

	.pc-simerg-txt {
		margin: 3% 0;
	}
}

.nb-cpzxrg {
	margin    : 4% 0;
	padding   : 3% 0;
	border-top: 1px solid #eee;
}

.nb-cpzxrg-tit {
	margin-bottom: 3%;
	border-bottom: 1px solid #eee;
}

.nb-cpzxrg-tit h5 {
	width        : 150px;
	height       : 45px;
	line-height  : 45px;
	text-align   : center;
	background   : #1C9B96;
	color        : #fff;
	font-size    : 16px;
	margin-bottom: 0;
}

.nb-cpzxrg-news {
	line-height: 1.75;
	font-size  : 14px;
	color      : #787878;
}


.link {
	margin   : 3.5% auto 0;
	font-size: 15px;
}

.link p {
	padding-top: 15px;
}

.link p a {
	font-size: 14px;
	color    : #a8a8a8;
}

.link p a:hover {
	color: #1C9B96;
}

@media (max-width: 768px) {
	.nb-cpzxrg-tit h5 {
		width      : 100px;
		height     : 40px;
		line-height: 40px;
		text-align : center;
		background : #1C9B96;
		color      : #fff;
		font-size  : 14px;
	}

	.nb-cpzxrg-news {
		font-size: 13px;
	}
}


.kbrtga {
	padding-top   : 6%;
	padding-bottom: 10%;
}

.preview {
	position     : relative;
	padding-left : 30px;
	padding-right: 30px;
}

.arrow-left {
	position         : absolute;
	cursor           : pointer;
	left             : 0;
	top              : 50%;
	margin-top       : -13px;
	width            : 26px;
	height           : 26px;
	background-repeat: no-repeat;
	background-image : url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%231C9B96'%2F%3E%3C%2Fsvg%3E") !important;
	display          : inline-block;
	z-index          : 99999999;
}

.arrow-right {
	cursor           : pointer;
	width            : 26px;
	height           : 26px;
	background-image : url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%231C9B96'%2F%3E%3C%2Fsvg%3E") !important;
	transform        : rotate(180deg);
	background-repeat: no-repeat;
	display          : inline-block;
	position         : absolute;
	right            : 0;
	top              : 50%;
	margin-top       : -13px;
	z-index          : 99999999;
}

/*--------------------------------/内容页模板2--------------------------------*/





/*-----------------------------------分页-----------------------------------*/
.page1 {
	margin-top: 5%;
}

.page1-cenrat ul {
	text-align: center;
	font-size : 0;
}

.page1-cenrat ul li {
	display       : inline-block;
	margin        : 0 2.5px;
	vertical-align: middle;
	padding-bottom: 15px;
}

.page1-cenrat ul li * {
	color    : #6f6f6f;
	font-size: 14px;
}

.page1-cenrat ul li a,
.page1-cenrat ul li span {
	border     : 1px solid #EFEFEF;
	padding    : 7px 14px;
	line-height: initial;
	display    : block;
}

.page1-cenrat ul li a[href]:hover,
.page1-cenrat ul li a[href]:hover span {
	background-color: #EFEFEF;
	color           : initial;
}

.page1-cenrat ul li a,
.page1-cenrat ul li span {
	color: #B4B4B4;
}

.page1-cenrat ul li a[href] {
	color: #6f6f6f;
}

.page1-cenrat ul li.active a,
.page1-cenrat ul li span.current {
	background-color: #17abd0;
	border-color    : #17abd0;
	color           : #FFF;
}

.page1-cenrat ul li.page1-num {
	color      : #C89C5A;
	font-size  : 14px;
	margin-left: 20px;
}

@media (max-width: 768px) {
	.page1-cenrat ul li.page1-num {
		display: none;
	}
}

/*-----------------------------------/分页-----------------------------------*/


/*按钮1*/
.but1-div {
	text-align: center;
	margin-top: 45px;
}

.but1 {
	display: inline-block;
}

html .but1-aspbut {
	display         : inline-block;
	width           : 250px;
	line-height     : 56px;
	font-size       : 14px;
	text-align      : center;
	background-color: #049039;
	color           : #FFF;
	transition      : background-color 0.15s linear;
	overflow        : hidden;
}

html .but1-aspbut:hover {
	background-color: #16a0c3;
}

@media (max-width: 768px) {
	html .but1-aspbut {
		width      : 186px;
		line-height: 44px;
		font-size  : 13px;
	}
}

/*/按钮1*/



.guidkrt {
	background-color: #FFF;
	padding-top     : 75px;
	padding-bottom  : 75px;
}

.atrmalv-mnrgsa {
	text-align   : center;
	margin-bottom: 40px;
	line-height  : 1.5;
}

.atrmalv-mnrgsa h2 {
	color         : #010101;
	font-size     : 28px;
	padding-bottom: 10px;
	border-bottom : 1px solid #E5E5E5;
	position      : relative;
}

.atrmalv-mnrgsa h2:after {
	content         : "";
	position        : absolute;
	left            : 50%;
	margin-left     : -25px;
	bottom          : -2px;
	z-index         : 1;
	width           : 50px;
	height          : 3px;
	background-color: #049039;
}

.atrmalv-mnrgsa h3 {
	color     : #7E7E7E;
	font-size : 14px;
	margin-top: 12px;
}


@media (max-width: 768px) {
	.atrmalv-mnrgsa h2 {
		font-size: 20px;
	}

	.atrmalv-mnrgsa h3 {
		font-size     : 14px;
		padding-bottom: 18px;
	}

	.atrmalv-mnrgsa h3:after {
		margin-left: -30px;
		width      : 60px;
		height     : 3px;
	}
}


.dt1 a {
	display            : block;
	background-position: center top;
	background-repeat  : no-repeat;
	background-size    : cover !important;
	width              : 100%;
	height             : 520px;
}

@media (max-width: 1400px) {
	.dt1 a {
		height: 520px;
	}
}

@media (max-width: 1250px) {
	.dt1 a {
		height: 420px;
	}
}

@media (max-width: 768px) {
	.dt1 a {
		height: 200px;
	}
}


.mbx2 {
	background-color: #FFF;
	border-bottom   : 1px solid #EDEDED;
}

.mbx2-cen,
.mbx2-cen a {
	color: #000;
}

.mbx2-left-nav a {
	font-size     : 16px;
	padding       : 0 30px;
	display       : block;
	padding-bottom: 18px;
}

.mbx2-left-nav ul li {
	float: left;
}

.mbx2-left-nav ul li a {
	height     : 60px;
	line-height: 60px;
	position   : relative;
}

.mbx2-left-nav ul li a:after {
	content         : "";
	position        : absolute;
	left            : 0;
	top             : 25%;
	width           : 1px;
	background-color: #E4E4E4;
	height          : 50%;
}

.mbx2-left-nav ul li.on a {
	color     : #FFF !important;
	background: #03913C;
}

.mbx2-left-nav ul li:hover a {
	color: #03913C;
}

.mbx2-left-nav ul li.on a:after {
	display: none;
}

.mbx2-left-nav ul li:first-child a:after,
.mbx2-left-nav ul li.on+li a:after {
	display: none;
}

.mbx2-right-nav {
	padding-bottom: 0;

}

.mbx2-right-nav ul {
	overflow: hidden;
}

.mbx2-right-nav ul li {
	float      : left;
	color      : #909191;
	line-height: 26px;
}

.mbx2-right-nav ul li a {
	color: #000;
}

.mbx2-right-nav ul li a:hover {
	color: #03913C;
}

.mbx2-right-nav ul li {
	color: #000;
}

.mbx2-right-nav ul li span {
	padding: 0 6px;
}

.mbx2-right-nav ul li img {
	margin-right: 10px;
}

@media (max-width: 1250px) {
	.mbx2 {
		/*border-bottom: none;*/
	}

	.mbx2-div {
		padding: 0;
	}

	.mbx2-right {
		display: none;
	}

	.mbx2-left-nav ul {
		display   : flex;
		overflow-x: auto;
	}

	.mbx2-left-nav ul li {
		float: none;
	}

	.mbx2-left-nav ul li a {
		height        : 40px;
		line-height   : 40px;
		width         : auto;
		font-size     : 13px;
		padding       : 0 18px;
		padding-bottom: 10px;
		text-align    : center;
		white-space   : nowrap;
	}

	.mbx2-left-nav ul li a:after {
		display: none;
	}
}


.mbartg {
	background-color: #EFEFEF;
	padding-top     : 15px;
	padding-bottom  : 15px;
	border-bottom   : 1px solid #ECECEC;
}

.mbartg-xsret-right {
	color       : #8C8C8C;
	padding-left: 15px;
}

.mbartg-xsret-right a:hover {
	color: #0D7944;
}

.mbartg-shcy a {
	background-color: #17abd0;
	overflow        : hidden;
	display         : block;
	border-radius   : 8px;
	color           : #FFF;
	font-size       : 15px;
	width           : 116px;
	line-height     : 36px;
	text-align      : center;
}

.mbartg-shcy a:hover {
	background-color: #278A52;
}

@media (max-width: 1250px) {
	.mbartg-shcy {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.mbartg-xsret-left img {
		width: 18px;
	}

	.mbartg-xsret-right {
		font-size   : 12px;
		padding-left: 8px;
	}

	.mbartg {
		padding-top   : 16px;
		padding-bottom: 16px;
	}
}





.teavhdax-left {
	background-color: #f3f3f3;
	width           : 220px;
	padding-bottom  : 25px;
}

.teavhdax-left-a1 ul li a {
	color        : #373737;
	font-size    : 14px;
	display      : block;
	line-height  : 56px;
	position     : relative;
	padding-left : 30px;
	padding-right: 12px;
}

.teavhdax-left-a1 ul li a:after {
	content      : "";
	position     : absolute;
	left         : 12px;
	top          : 50%;
	margin-top   : -6px;
	z-index      : 1;
	width        : 0;
	height       : 0;
	border-top   : 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left  : 6px solid #17abd1;
}

.teavhdax-left-a1 ul li a:before {
	content      : "";
	position     : absolute;
	right        : -4px;
	top          : 50%;
	margin-top   : -4px;
	z-index      : 1;
	width        : 0;
	height       : 0;
	border-top   : 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left  : 4px solid transparent;
}

.teavhdax-left-a1 ul li.on a:before {
	border-left: 4px solid #1690ae;
}



.teavhdax-left-a1 ul li.on a {
	background-color: #1690ae;
	color           : #fff
}

.teavhdax-left-a1 ul li.on a:after {
	border-left: 6px solid #FFF;
}

.teavhdax-left-a1 ul li a:hover {
	background-color: #1690ae;
}


.teavhdax-left-a1 ul:hover li a {
	/* background-color: #17abd0; */
}

.teavhdax-left-a1 ul li a:hover:after {
	content      : "";
	position     : absolute;
	left         : 12px;
	top          : 50%;
	margin-top   : -6px;
	z-index      : 1;
	width        : 0;
	height       : 0;
	border-top   : 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left  : 6px solid #FFF;
}

.teavhdax-left-a1 ul li a:hover {
	background-color: #1690ae !important;
	color: #fff;
}

.teavhdax-left-a1 ul li a:hover:before {
	border-left: 4px solid #17abd0;
}

.teavhdax-left-a1 ul:hover li a:before {
	/* border-left: 4px solid transparent; */
}

.teavhdax-left-a1 ul li a:hover:before {
	border-left: 4px solid #17abd0 !important;
}

.teavhdax-left-a2 {
	padding-left : 12px;
	padding-right: 12px;
	margin-top   : 15px;
}

.teavhdax-left-a2 a {
	background-color: #4BCD84;
	display         : block;
	line-height     : 40px;
	width           : 100%;
	text-align      : center;
	color           : #FFF;
	font-size       : 14px;
}

.teavhdax-left-a2 a:hover {
	background-color: #2DA360;
}

.teavhdax-narthc h4 {
	color      : #16a0c3;
	font-size  : 24px;
	line-height: 1.5;
}

.teavhdax-narthc h5 {
	font-size: 14px;
	color    : #C2C2C2;
}

.teavhdax-narthc p {
	color      : #7E7E7E;
	font-size  : 14px;
	line-height: 1.5;
	margin-top : 5px;
}

.kaibeirt{
	max-height: 130px;
	overflow: hidden;
}

.teavhdax-sratec a {
	background-color: #16a0c3;
	color           : #FFF;
}

.teavhdax-sratec a:hover {
	background-color: #25824D;
}

.teavhdax-cwenta {
	position: relative;
}

.teavhdax-cwenta:after {
	content         : "";
	position        : absolute;
	left            : 0;
	bottom          : -2px;
	z-index         : 1;
	width           : 50px;
	height          : 3px;
	background-color: #17abd0;
}

.teavhdax-cwenta {
	border-bottom : 1px solid #EEEEEE;
	padding-bottom: 15px;
}

.teavhdax-degurt {
	width: 535px;
}

.teavhdax-degurt img {
	width: 100%;
}

.teavhdax-sratec a {
	width           : 360px;
	line-height     : 36px;
	background-color: #16a0c3;
	color           : #FFF;
}

.teavhdax-sratec {
	margin-top: 20px;
}

.teavhdax-sratec a {
	display    : block;
	width      : 136px;
	line-height: 36px;
	text-align : center;
}

.teavhdax-narthc {
	position: relative;
}

.teavhdax-narthc-yewr {
	position: absolute;
	right   : 0;
	top     : 0;
	z-index : 100;
	width   : 100%;
	height  : 100%;
}

.teavhdax-lamtgc {
	background-color: #FFF;
}

.teavhdax-lamtgc {
	padding      : 25px;
	padding-right: 0;
	padding-top  : 10px;
}

.teavhdax-degurt {
	padding-left: 18px;
}



.juedtrg {
	background-color: #17abd0;
	padding-left    : 18px;
	padding-top     : 15px;
	padding-bottom  : 15px;
}

.juedtrg h3 {
	color    : #FFF;
	font-size: 26px;
}

.juedtrg h4 {
	color     : #fff;
	font-size : 15px;
	margin-top: 5px;
}


@media (max-width: 1250px) {
	.teavhdax-div {
		display: block !important;
	}

	.teavhdax-left {
		width: 100%;
	}

	.teavhdax-degurt {
		width       : 100%;
		padding-left: 0;
	}

	.teavhdax-narthc-yewr {
		position: relative;
	}

	.teavhdax-lamtgc {
		padding      : 25px;
		padding-right: 25px;
		padding-top  : 10px;
		box-shadow   : 0 0 10px #dadada;
	}

	.nbsqq {
		padding-top   : 35px;
		padding-bottom: 65px;
	}

	.teavhdax-left-a1 ul li.on a:before {
		border-left: 0px solid #1690ae;
	}

	.njlairtg {
		display: block !important;
	}

	.mszhuanr {
		padding-left: 0px !important;
	}
}


.mszhuanr {
	padding-left: 18px;
	margin-top  : 20px;
}

.mszhuanr-div ul {
	overflow: hidden;
}

.mszhuanr-div li {
	float: left;
	width: 120px;
}

.mszhuanr-div li a {
	line-height: 52px;
	font-size  : 16px;
	display    : block;
	text-align : center;
}

.mszhuanr-div li.on a {
	color           : #FFF !important;
	background-color: #17abd0;
}

.mszhuanr-div li a:hover {
	color: #17abd0;
}

.sratpc {
	line-height : 1.5;
	font-size   : 15px;
	padding-left: 20px;
	padding-top : 25px;
}

.sratpc font {
	font-size: 18px;
}


@media (max-width: 1250px) {
	.mszhuanr-div li {
		width: auto;
	}

	.mszhuanr-div li a {
		line-height: 32px;
		font-size  : 12px;
		padding    : 0 10px;
	}
}






/*------------------------------媒体查询------------------------------*/

/*笔记本以下*/
@media (max-width: 1250px) {}

/*PC端*/
@media (min-width: 1201px) {}

/*笔记本*/
@media (min-width: 1025px) and (max-width: 1200px) {}

/*平板*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*手机端*/
@media (min-width: 320px) and (max-width: 767px) {}

/*------------------------------/媒体查询------------------------------*/