.m1-h60 {height: 3rem; line-height: 3rem;}
.m1-h70 {height: 3.5rem; line-height: 3.5rem;}
.m1-h80 {height: 4rem; line-height: 4rem;}
.m1-mt-12 {margin-top: .6rem;}
.m1-mt-20 {margin-top: 1rem;}
.m1-mb-10 {margin-bottom: .5rem;}
.m1-mb-20 {margin-bottom: 1rem;}
.m1-mb-30 {margin-bottom: 1.5rem;}
.m1-pb-10 {padding-bottom: .5rem;}
.m1-pb-20 {padding-bottom: 1rem;}
.m1-limit-width {display: block; padding-left: 1rem; padding-rignt: 1rem;}

/*回到顶部按钮*/
.m1-go-top {position: fixed; right: .5rem; bottom: 9.25rem; z-index: 999; text-indent: -9999px; overflow: hidden; display:none; width: 4.7rem; height: 4.7rem; background: url(../images/m1-skinVI.png) no-repeat 0 -88.6rem; background-size: 4.7rem 199.7rem;}
/*提交按钮*/
.m1-btn-submit {display: block; width: 100%; height: 3rem; line-height: 3rem; text-align: center; border-radius: 3px; font-size: 1.2rem; color: #fff; background-color: #3a88d9;}
.m1-btn-submit:visited {color: #fff;}

/*主体*/
.content {width: 100%; margin: 0 auto; background-color: #fafafa;}

/*头部标题栏*/
.m1-title-bar {position: relative; width: 100%; height: 2.5rem; line-height: 2.5rem; overflow: hidden; padding: 0.6rem 0; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; font-size: 1.2rem; background-color: #f6f6f6;}
.m1-title-bar h2 {text-align: center; font-size: 1.4rem; color: #333; font-weight: normal;}
.m1-title-bar .m1-btn {position: absolute; top: .6rem; width: 2.5rem; height: 2.5rem; text-indent: -9999px; overflow: hidden; background: url(../images/m1-skinVI.png) no-repeat; background-size: 4.7rem 199.7rem;}
.m1-title-bar .m1-back {left: .5rem; background-position: .625rem 0;}
.m1-title-bar .m1-btn-menu {right: 1rem; background-position: 0 -4rem;}
.m1-title-bar .m1-input-wrap {float: left; width: 73.5%; padding: 0 15.3% 0 11.2%;}
.m1-title-bar-1 {border-bottom: 0 none;}

/*搜索表单*/
.m1-search-input {position: relative; width: 94%; margin-left: auto; margin-right: auto;}
.m1-search-input input {width: 87.7%; height: 2.5rem; padding: 0 10% 0 2.3%; border: 0 none; border-radius: 4px; box-shadow: 0 0 4px #e9eaea; font-size: 1rem; color: #a3a3a2; background: #fff;}
.m1-search-input .m1-btn {position: absolute; right: 0; top: .1rem; display: block; width: 3rem; height: 2.4rem; text-indent: -9999px; border-radius: 4px; background: #fff url(../images/m1-skinVi.png) no-repeat .75rem -94.75rem; background-size: 4.7rem 199.7rem;}

/*副导航*/
.m1-vice-nav {overflow: hidden; padding-top: 1.35rem;}
.m1-plate .m1-vice-nav {background-color: #fff;}
.m1-vice-nav li {position: relative; float: left; width: 25%; margin-bottom: 1.65rem; text-align: center; white-space: nowrap;}
.m1-vice-nav li:after {content: ""; position: absolute; right: 0; top: 50%; margin-top: -.6rem; width: 1px; height: 1.2rem; border-right: 1px solid #dee6f3; background-color: #eee5dd;}
.m1-vice-nav li:nth-child(4n):after {left: -9999px; overflow: hidden;}
.m1-vice-nav li a {display: block; font-size: 1.3rem; color: #595959;}

/*面包屑导航*/
.m1-crumb {padding-left: 1rem; padding-right: 1rem; line-height: 3rem; font-size: 1.3rem; color: #323232; background-color: #fff;}
.m1-crumb a {color: #323232;}
.m1-crumb i {padding: 0 .65rem;}

/*查看更多按钮*/
.m1-view-more {clear: both; display: block; width: 100%; height: 3rem; line-height: 3rem; -webkit-text-size-adjust:none; text-align: center; font-size: 1.1rem; background-color: #fff;}
.m1-view-more i {position: relative; overflow: hidden; color: #666;}
.m1-view-more i:after {content:""; position: absolute; top: 50%; right: -1.5rem; width: 1.2rem; height: .94rem; margin-top: -.5rem; background: url(../images/m1-skinVi.png) no-repeat 0 -14.93rem; background-size: 4.7rem 199.7rem;}
.m1-view-more-1 {margin: -.5rem 0 1rem;}
.m1-view-more-2 {height: 4.5rem; line-height: 4.5rem;}
.m1-view-more-3 {margin-top: 1rem;}

/*板块内banner图片*/
.m1-plate .m1-banner img {display: block; width: 100%;}

/*区块标题*/
.m1-hgroup {display: block; overflow: hidden;  background-color: #fff;}
.m1-hgroup h2 {position: relative; float: left; font-size: 1.5rem; font-weight: normal; color: #323232;}
.m1-hgroup h2 i {color: #e62118;}
.m1-hgroup .m1-more-1 {float: right; padding-right: 2rem; margin-right: .8rem; font-size: 1rem; color: #595959; background: url(../images/m1-skinVI.png) no-repeat 2.4rem -8.22rem; background-size: 4.7rem 199.7rem;}
.m1-hgroup .m1-more-2 {float: right; font-size: 1.15rem; color: #393939;}
.m1-hgroup-1 h2 {padding-left: 1.4rem;}
.m1-hgroup-1 h2:before {content:""; position: absolute; left: 0; top: .8rem; width: .35rem; height: 2.4rem; background-color: #666;}
.m1-hgroup-2 {border-bottom: 1px solid #dfdfdf;}
.m1-hgroup-2 h2 {padding-left: 2.3rem;}
.m1-hgroup-2 h2:before {content:""; position: absolute; left: 1rem; top: 1.1rem; width:  .3rem; height: 1.8rem; background-color: #666;}
.m1-hgroup-3 {border-bottom: 2px solid #dfdfdf;}
.m1-hgroup-3 h2 {padding-left: .85rem;}
.m1-hgroup-3 h2:before {content:""; position: absolute; left: 0;    top: .95rem; width:  .3rem; height: 1.5rem; background-color: #666;}
.m1-hgroup-3 .m1-tel {float: right; font-size: 1.5rem; color: #e32119;}
.m1-hgroup-4 {border-bottom: 2px solid #dfdfdf;}
.m1-hgroup-5 h2 {padding-left: 2.3rem;}
.m1-hgroup-5 h2:before {content:""; position: absolute; left: 1rem; top: 1.1rem; width:  .3rem; height: 1.8rem; background-color: #666;}
.m1-hgroup-5 {border-top: 1px solid #cdcdcd;}
.m1-hgroup-6 h3 {font-size: 1.4rem; font-weight: normal; color: #393939;}

/*头部*/
.m1-header {width: 100%; height: 9.6rem; background-color: #fff; overflow: hidden;}
.m1-header .m1-logo {float: left; display: block; width: 45%; height: 9.6rem; line-height: 9.6rem; max-width: 14.4rem; text-align: center; vertical-align: middle;}
.m1-header img {max-width: 100%; vertical-align: middle;}
.m1-header .fr {width: 55%; max-width: 17.6rem;}
.m1-header .m1-slogan {font-size: 1.9rem; margin: 2rem 0 1.6rem; padding-left: .15rem; color: #111;}
.m1-header .m1-tel {display: block; padding-left: 5.58rem; height: 2.4rem; font-size: 1.7rem; color: #e32119;  background: url(../images/m1-skinVI.png) no-repeat 1.6rem -147.4rem; background-size: 4.7rem 199.7rem;}

/*底部*/
.m1-footer {clear: both; padding: 0 1rem 6.5rem; font-size: 1.2rem; background-color: #f1f2f3;}
.m1-footer .m1-copy {margin-top: .5rem; text-align: center; color: #595959;}
.m1-footer .m1-copy a {color: #595959;}
.m1-footer .m1-version {margin: 1.75rem auto 0; text-align: center; color: #595959;}
.m1-footer .m1-version a {display: inline-block; margin: 0 1.2rem 0 .48rem; color: #595959;}
.m1-footer .m1-version a.m1-current {color: #f00;}
/*底部导航样式1 水平*/
.m1-footer-nav-1 {position: fixed; left: 0; bottom: 0rem; z-index: 9999; width: 7rem; max-width: 87.5%; height: 4.3rem; background-color: #fff; border: 1px solid #d1d1d1; border-top-right-radius: 7px; border-bottom-right-radius: 7px; box-shadow: 0 0 3px #dfdfe0; transition: all .3s;}
.m1-footer-nav-1.m1-open {width: 28rem;}
.m1-footer-nav-1 .m1-footer-nav-out {width: 100%; overflow: hidden;}
.m1-footer-nav-1 .m1-footer-nav-in {width: 28rem;}
.m1-footer-nav-1 nav a {float: left; width: 25%; padding-top: 2.7rem; text-align: center; font-size: 1.2rem; color: #262626; background: url(../images/m1-skinVi.png) no-repeat; background-size: 4.7rem 199.7rem;}
.m1-footer-nav-1 nav a:nth-child(1) {position: relative; background-position: center -19.5rem;}
.m1-footer-nav-1 nav a:nth-child(2) {background-position: center  -60.2rem;}
.m1-footer-nav-1 nav a:nth-child(3) {background-position: center -65.95rem;}
.m1-footer-nav-1 nav a:nth-child(4) {background-position: center -71.75rem;}
.m1-footer-nav-1 nav a:nth-child(2).m1-current {background-position: center -24.8rem;}
.m1-footer-nav-1 nav a:nth-child(3).m1-current {background-position: center -30.6rem;}
.m1-footer-nav-1 nav a:nth-child(4).m1-current {background-position: center -36.4rem;}
.m1-footer-nav-1 .m1-btn {position: absolute; top: 0; right: -3.2rem; display: block; width: 4rem; height: 4.3rem; text-indent: -9999px; overflow: hidden; background: url(../images/m1-skinVi.png) no-repeat .8rem -77rem; background-size: 4.7rem 199.7rem; cursor: pointer;}
.m1-footer-nav-1.m1-open .m1-btn {background-position: .8rem -82.8rem;}
.m1-footer-nav-1 .m1-decorate1,
.m1-footer-nav-1 .m1-decorate2,	
.m1-footer-nav-1 .m1-decorate3 {border: 1px solid #1b6bbe;}
/*底部导航样式2 圆圈*/
.m1-footer-nav-2 {position: fixed; left: .6rem; bottom: .9rem; z-index: 9999;}
.m1-footer-nav-2 nav {position: absolute; left: 1.5rem; bottom: 4.4rem; display: block; width: 16.5rem; height: 16.5rem; background: url(../images/m1-footerNav2Bg.png) no-repeat; background-size: 16.5rem 16.5rem;transform: scale(0, 0); -ms-transform: scale(0, 0); -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); -o-transform: scale(0, 0); transition: all .3s;}
.m1-footer-nav-2.m1-open nav {transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -o-transform: scale(1, 1);}
.m1-footer-nav-2 nav a {position: absolute; display: block; text-indent: -9999px; overflow: hidden; border-radius: 50%;}
.m1-footer-nav-2 nav a:nth-child(1) {width: 10.9rem; height:  4.5rem; left: 2.85rem; top:   .5rem;}
.m1-footer-nav-2 nav a:nth-child(3) {width: 10.9rem; height:  4.5rem; left: 2.85rem; top: 11.5rem;}
.m1-footer-nav-2 nav a:nth-child(2) {width:  4.5rem; height: 10.9rem; left: 11.5rem; top: 2.85rem;}
.m1-footer-nav-2 nav a:nth-child(4) {width:  4.5rem; height: 10.9rem;   left: .5rem; top: 2.85rem;}
.m1-footer-nav-2 nav a:nth-child(5) {width:  5.5rem; height:  5.5rem;  left: 5.5rem; top: 5.5rem;}
.m1-footer-nav-2 .m1-btn {display: block; width: 4.4rem; height: 4.4rem; text-indent: -9999px; background: url(../images/m1-skinVI.png) no-repeat 0 -135.6rem; background-size: 4.7rem 199.7rem;}
.m1-footer-nav-2.m1-open .m1-btn {background-position: 0 -141.5rem;}
/*底部导航样式3 底部文字*/
.m1-footer-nav-3 {position: fixed; left: 0; bottom: 0; z-index: 9999; width: 100%;}
.m1-footer-nav-3 > ul {width: 100%; height: 4.3rem; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.m1-footer-nav-3 > ul > li {position:relative; float: left; width: 25%; background-color: #fff;}
.m1-footer-nav-3 > ul > li > a {position: relative; display: block; height: 4.3rem; line-height: 4.3rem; text-align: center; font-size: 1.4rem; color: #595959;}
.m1-footer-nav-3 > ul > li:nth-child(1) > a:before,
.m1-footer-nav-3 > ul > li:nth-child(2) > a:before,
.m1-footer-nav-3 > ul > li:nth-child(3) > a:before {position: absolute; right: -1px; top: 50%; content: ""; width: 2px; height: 3rem; margin-top: -1.5rem; background-image: linear-gradient(to top, #fff, #e4e4e4, #fff); -ms-background-image: linear-gradient(to top, #fff, #e4e4e4, #fff); -moz-background-image: linear-gradient(to top, #fff, #e4e4e4, #fff); -o-background-image: linear-gradient(to top, #fff, #e4e4e4, #fff); -webkit-background-image: linear-gradient(to top, #fff, #e4e4e4, #fff);}
.m1-footer-nav-3 > ul > li > ul {position: absolute; bottom: 4.3rem; left: 0; width: 100%; height: 0rem; overflow: hidden; background: rgba(188, 188, 188, .9); transition: all .3s;}
.m1-footer-nav-3.m1-open > ul > li > ul {height: 9.9rem;}
.m1-footer-nav-3 > ul > li > ul li {position: relative;}
.m1-footer-nav-3 > ul > li > ul a {display: block; height: 3.3rem; line-height: 3.3rem; font-size: 1.2rem; text-align: center; color: #fff;}
.m1-footer-nav-3 > ul > li > ul li:nth-child(1):before,
.m1-ooter-nav-3 > ul > li > ul li:nth-child(2):before {position: absolute; left: 50%; bottom: 0; content: ""; width: 73%; height: 2px; margin-left: -36.5%;
 background-image: linear-gradient(to right, #bcbcbc, #fff, #bcbcbc); -ms-background-image: linear-gradient(to right, #bcbcbc, #fff, #bcbcbc); -moz-background-image: linear-gradient(to right, #bcbcbc, #fff, #bcbcbc); -o-background-image: linear-gradient(to right, #bcbcbc, #fff, #bcbcbc); -webkit-background-image: linear-gradient(to right, #bcbcbc, #fff, #bcbcbc);}

/*底部导航电话图标动画*/
@keyframes xshow  {0% {opacity:0;}25% {opacity:1;}50% {opacity:0;}75% {opacity:1;}100% {opacity:0;}}
@keyframes xshow2 {0% {opacity:0;}20% {opacity:1;}40% {opacity:0;}60% {opacity:1;}80% {opacity:0;}100% {opacity:0;}}
@keyframes xshow3 {0% {opacity:0;}15% {opacity:1;}30% {opacity:0;}50% {opacity:1;}70% {opacity:0;}80% {opacity:1;}100% {opacity:0;}}
@-webkit-keyframes xshow  {0% {opacity:0;}25% {opacity:1;}50% {opacity:0;}75% {opacity:1;}100% {opacity:0;}}
@-webkit-keyframes xshow2 {0% {opacity:0;}20% {opacity:1;}40% {opacity:0;}60% {opacity:1;}80% {opacity:0;}100% {opacity:0;}}
@-webkit-keyframes xshow3 {0% {opacity:0;}15% {opacity:1;}30% {opacity:0;}50% {opacity:1;}70% {opacity:0;}100% {opacity:0;}}
.m1-footer-nav-1 .m1-decorate1 {
	z-index: 10;
	display: inline-block;
	width: 3px;
	height: 3px;
	top: 6px;
	right: 6px;
	border-width: 1px 1px 0 0;
	border-radius: 0 30px 0 0;
	position: absolute;
	animation-name: xshow2;/*动画名称*/
	animation-duration: 4s;/* 动画时间*/
	animation-timing-function: linear;/*动画频率，匀速*/
	animation-iteration-count: infinite;/*动画循环播放的次数，infinite为无限次*/
	-webkit-animation-name: xshow2;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name: xshow2;
	-o-animation-duration: 4s;
	-o-animation-timing-function: linear;
	-o-animation-iteration-count: infinite;
}
.m1-footer-nav-1 .m1-decorate2 {
	z-index: 10;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-width: 1px 1px 0 0;
	border-radius: 0 35px 0 0;
	position: absolute;
	top: 3px;
	right: 3px;
	animation-name: xshow;/*动画名称*/
	animation-duration: 4s;/* 动画时间*/
	animation-timing-function: linear;/*动画频率，匀速*/
	animation-iteration-count: infinite;/*动画循环播放的次数，infinite为无限次*/
	-webkit-animation-name: xshow;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name: xshow;
	-o-animation-duration: 4s;
	-o-animation-timing-function: linear;
	-o-animation-iteration-count: infinite;
}
.m1-footer-nav-1 .m1-decorate3 {
	z-index: 10;
	display: inline-block;
	width: 7px;
	height: 7px;
	border-width: 1px 1px 0 0;
	border-radius: 0 35px 0 0;
	position: absolute;
	top: 0px;
	right: 0px;
	animation-name: xshow;/*动画名称*/
	animation-duration: 4s;/* 动画时间*/
	animation-timing-function: linear;/*动画频率，匀速*/
	animation-iteration-count: infinite;/*动画循环播放的次数，infinite为无限次*/
	-webkit-animation-name: xshow;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name: xshow;
	-o-animation-duration: 4s;
	-o-animation-timing-function: linear;
	-o-animation-iteration-count: infinite;
}
@media screen and (min-width:300px) {
	.m1-footer-nav-1 .m1-decorate1 {width: 3px; height: 3px; top: 10px; right: 29px;}
	.m1-footer-nav-1 .m1-decorate2 {width: 6px; height: 6px; top:  7px; right: 26px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 9px; height: 9px; top:  4px; right: 23px;}
}
@media screen and (min-width:320px) {
	.m1-footer-nav-1 .m1-decorate1 {width: 3px; height: 3px; top: 10px; right: 29px;}
	.m1-footer-nav-1 .m1-decorate2 {width: 6px; height: 6px; top:  7px; right: 26px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 9px; height: 9px; top:  4px; right: 23px;}
}
@media screen and (min-width:360px) {
	.m1-footer-nav-1 .m1-decorate1 {width:  4px; height:  4px; top: 10px; right: 32px;}
	.m1-footer-nav-1 .m1-decorate2 {width:  7px; height:  7px; top:  7px; right: 29px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 10px; height: 10px; top:  4px; right: 26px;}
}
@media screen and (min-width:420px) {
	.m1-footer-nav-1 .m1-decorate1 {width:  5px; height:  5px; top: 10px; right: 38px;}
	.m1-footer-nav-1 .m1-decorate2 {width:  8px; height:  8px; top:  7px; right: 34px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 11px; height: 11px; top:  4px; right: 31px;}
}
@media screen and (min-width:480px) {
	.m1-footer-nav-1 .m1-decorate1 {width:  6px; height:  6px; top: 12px; right: 43px;}
	.m1-footer-nav-1 .m1-decorate2 {width:  9px; height:  9px; top:  8px; right: 39px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 12px; height: 12px; top:  4px; right: 35px;}
}
@media screen and (min-width:560px) {
	.m1-footer-nav-1 .m1-decorate1, 
	.m1-footer-nav-1 .m1-decorate2, 
	.m1-footer-nav-1 .m1-decorate3 {border: 2px solid #1b6bbe; border-width: 2px 2px 0 0;}
	.m1-footer-nav-1 .m1-decorate1 {width:  6px; height:  6px; top: 14px; right: 50px;}
	.m1-footer-nav-1 .m1-decorate2 {width: 10px; height: 10px; top:  9px; right: 45px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 14px; height: 14px; top:  4px; right: 40px;}
}
@media screen and (min-width:640px) {
	.m1-footer-nav-1 .m1-decorate1,
	.m1-footer-nav-1 .m1-decorate2,
	.m1-footer-nav-1 .m1-decorate3 {border: 2px solid #1b6bbe; border-width: 2px 2px 0 0;}
	.m1-footer-nav-1 .m1-decorate1 {width:  7px; height:  7px; top: 14px; right: 54px;}
	.m1-footer-nav-1 .m1-decorate2 {width: 12px; height: 12px; top:  9px; right: 49px;}
	.m1-footer-nav-1 .m1-decorate3 {width: 17px; height: 17px; top:  4px; right: 44px;}
}

/*网站地图*/
.m1-site-map {padding-left: 1rem; padding-right: 1rem;}
.m1-site-map-list {margin-top: 1rem; overflow: hidden;}
.m1-site-map-list h3 {padding: .2rem 0 .8rem; font-size: 1.2rem; color: #3f3f3f;}
.m1-site-map-list ul {border: 1px solid #cdcdcd; overflow: hidden;}
.m1-site-map-list li {float: left; width: 33.333%; text-align: center; box-sizing: border-box;}
.m1-site-map-list li a {display: block; height: 2.7rem; line-height: 2.7rem; margin-bottom: -1px; border-bottom: 1px dashed #cdcdcd; font-size: 1.1rem; color: #3f3f3f;}
.m1-site-map-list li:nth-of-type(3n-1){border-left: 1px dashed #cdcdcd; border-right: 1px dashed #cdcdcd;}
.m1-site-map-list li:nth-of-type(1) a,
.m1-site-map-list li:nth-of-type(2) a,
.m1-site-map-list li:nth-of-type(3) a {border-top: 0 none;}

/*搜索结果*/
.m1-src-results-hd .m1-src-results-info {height: 2.8rem; line-height: 2.8rem; padding: 0 1rem; font-size: 1.1rem; color: #3f3f3f;}
.m1-src-results-hd .m1-src-results-info i {color: #e32119;}
.m1-src-results-hd ul {padding: 0 1rem; border-bottom: 1px solid #cdcdcd; background-color: #ebebeb; overflow: hidden;}
.m1-src-results-hd li {float: left;  height: 2.9rem; line-height: 2.9rem;}
.m1-src-results-hd li a {display: inline-block; height: 1.6rem; line-height: 1.6rem; margin-right: 1.5rem; padding: 0 .3rem; color:#3f3f3f;}
.m1-src-results-hd .m1-current a {color: #fff; background-color: #3f3f3f;}
.m1-src-results-bd {margin-bottom: .9rem;}