@charset "utf-8";

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


html {
	margin: 0 auto;
}

body {
	font: 12px/1.8 "Microsoft Yahei", "STHeitiSC", "Hiragino Sans GB", Arial, "Helvetica", "SimHei", "STXihei", sans-serif;
	margin: 0 auto;
	color: #000;
	background-color: #fff;
	min-width: 320px;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-weight: normal;
	margin: 0;
	line-height: 1.1;
}

p {
	line-height: 1.5;
}

a,
a:visited {
	text-decoration: none;
}

a {
	color: #000;
}

li {
	list-style: none;
}

ul,
li,
ol,
dd,
dl {
	margin: 0;
	padding: 0;
}

fieldset,
input,
button,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	-webkit-appearance: none;
}

input[type='checkbox'] {
	-webkit-appearance: checkbox;
}

input[type='radio'] {
	-webkit-appearance: radio;
}
img{
    max-width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cl:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

.img {
	max-width: 100%;
	height: auto;
	display: block;
}

.img2 {
	max-height: 100%;
	width: auto;
}

.trans {
	-moz-transition: all ease .8s;
	-webkit-transition: all ease .8s;
	-o-transition: all ease .8s;
	transition: all ease .8s;
}

.trans04 {
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
}

.trans2 {
	-moz-transition: all ease 2s;
	-webkit-transition: all ease 2s;
	-o-transition: all ease 2s;
	transition: all ease 2s;
}

.transcalxzero {
	transform: scaleX(0);
	-o-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-webkit-transform: scaleX(0);
}

.transcaletop {
	transform: scale(1, 0);
	-o-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
}

.bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 31%;
}

.bg0 {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.absolute {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.abs {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.flex {
	display: box;
	/* OLD - Android 4.4- */
	display: flexbox;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	align-items: center;
	overflow: hidden;
}


/*公共*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.cb {
	clear: both;
}

.c12 {
	width: 1200px;
	margin: auto;
}

.cover {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.contain {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

a,
.tran,
img {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

a {
	color: #000;
}

.tran5 {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.pic {
	transition: all 2s;
	-webkit-transition: all 2s;
}

.pic.cover {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;

}

.pic.contain {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.contain {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.none {
	display: none;
}

.pb0 {
	padding-bottom: 0;
}

.wrap {
	padding: 0 7.5%;
	/* overflow: hidden; */
}

.single-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bshare-custom a {
	background-image: none !important;
	padding: 0 !important;
	text-indent: 0 !important;
}

.bshare-custom a:hover {
	text-decoration: none !important;
}

.pagination {
	max-width: 1300px;
	text-align: center;
	margin: 3% auto;
}

.pagination li {
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid rgba(0, 0, 0, 0);
	line-height: 38px;
	opacity: .6;
	font-size: 14px;
	margin: 0 5px;
}

.pagination li.active,
.pagination li:hover {
	border: 1px solid #0b705b;
	opacity: 1;
}

.pagination li:first-child,
.pagination li:last-child {
	background: #0b705b;
	border: 1px solid #fff;
	color: #fff;
	opacity: .8;
}

.pagination li:first-child a,
.pagination li:last-child a {
	color: #fff;
}

.pagination li.icon:hover {
	opacity: 1;
}

.top-img {
	display: block;
	width: 100%;
}

header {
	padding: 0 4%;
	overflow: hidden;
	position: fixed;
	z-index: 999;
	left: 0;
	top:0;
	width:100%;
	height: 70px;
	background: #fff;
}

header .logo {
	display: block;
	height: 70px;
	line-height: 70px;
	max-width: 320px;
	width: 60%;
}

header .logo img {
	display: inline-block;
	vertical-align: middle;
	/*height: 40px;*/
	width: 100%;
}

header .search {
	overflow: hidden;
	border: 1px solid #BD1E25;
	border-radius: 25px;
	padding-left: 25px;
	margin-top: 13.5px;
}

header .search input {
	float: left;
	width: 180px;
	height: 45px;
	line-height: 45px;
	display: block;
	font-size: 14px;
	color: #bd1e25;
}

header .search .but {
	width: 45px;
	height: 45px;
	float: left;
	line-height: 45px;
	text-align: center;
	background: none;
	color: #bd1e25;
	font-size: 24px;
	cursor: pointer;
}

header .search input::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #bd1e25;
}


header .search input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #bd1e25;
}

header .search input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #bd1e25;
}

.banner-top {
	position: relative;
	overflow: hidden;
}

.index-banner::after {
	content: "";
	height: 30%;
	width: 100%;
	z-index: 5;
	left: 0;
	top: 0;
	position: absolute;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .8), rgba(0, 0, 0, .0));
}

.banner-top .index-banner,
.banner-top .index-banner li {
	position: relative;
	overflow: hidden;
}

.banner-top .index-banner .pic-w {
	position: relative;
	overflow: hidden;
	padding-bottom: 33%;
}

.banner-top .index-banner .txt {
	position: absolute;
	color: #fff;
	text-align: center;
	z-index: 5;
	left: 8%;
	right: 8%;
	top: 38%;
}

.banner-top .index-banner .txt .big {
	letter-spacing: 3px;
}

.index-banner .index-page {
	position: absolute;
	bottom: 5%;
	left: 0;
	right: 0;
	z-index: 5;
	text-align: center;
}

.index-banner .index-page span {
	opacity: 1;
	background: #fff;
	cursor: pointer;
	outline: none;
	width: 10px;
	height: 10px;
	margin: 0 4px;
}

.index-banner .index-page span.swiper-pagination-bullet-active {
	background: #bd1e25;
}
.swiper-banner{
    z-index: 1;
}
.swiper-text{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}
.swiper-text .swiper-slide{
    opacity: 0!important;
}
.swiper-text .swiper-slide-active.swiper-slide{
    opacity: 1!important;
}
nav {
	transition: all 0.2s linear;
	position: fixed;
	left: 0;
	width: 100%;
	top: 70px;
	padding: 0 4%;
	z-index: 999;
	height: 60px;
	line-height: 30px;
}

nav>.body-content>ul>li>a{
	color: #fff;
}
nav.active,
nav:hover {
	background-color: #fff;
}
nav.active>.body-content>ul>li>a,
nav:hover>.body-content>ul>li>a {
	color: #000;
}
nav.z22 {
    font-size: 18px;
}
body{
    padding-top: 71px;
}

nav ul {
	display: flex;
	justify-content: space-between;
	position: relative;
}
nav ul li{
    /*width: 12.5%;*/
    text-align: center;
    position: relative;
}
nav ul li:first-child{
    text-align: left;
}
nav ul li:last-child{
    text-align: right;
}
.min-nav{
    position: fixed;
    left: 0;
    right: 0;
    background: #fff;
    transition: all .3s;
    top:131px;
    /*display: none;*/
    z-index: 10;
    text-align: left;
    padding: 31px 4%;
    margin-top: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
    border-top:1px solid #eee;
}
.min-nav.on{
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}
.min-nav .clear{
    display: none;
}

.clear:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.min-nav .pull-left{
    float: left;
    font-size: 120%;
    width: 160px;
}
.min-nav .right{
    margin-left: 160px;
    border-left: 1px solid #eee;
    padding: 0 12px;
}
.min-nav a{
    white-space: nowrap;
    display: inline-block;
    text-align: center;
    padding: 2px 10px;
    
}
nav ul a.big {
	display: inline-block;
	padding: 15px 0;
	position: relative;
	white-space: nowrap;
}

nav ul a.big::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 3px;
	background: #BD1E25;
	transform: translateX(-50%);
	width: 0;
	transition: all .3s;
}

nav ul li.on a.big::after,
nav ul li:hover a.big::after {
	width: 100%;
}
nav .nav-slide{
    /*display: none;*/
    position: absolute;
    top: 100%;
    left: 0;
    /*background-color: #fff;*/
    padding: 0;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    margin-top: -8px;
    z-index: 20;
    transition: all 0.3s;
}
nav .nav-slide .nav-slide-content{
    padding: 16px 0;
}
nav .nav-slide a{
    position: relative;
    display: inline-block;
    margin-right: 16px;
    transition: all 0.3s;
}
nav .nav-slide a:after{
    /*content: "";*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 100%;*/
    /*margin-top: 2px;*/
    /*height: 2px;*/
    /*width: 0;*/
    /*background-color: #BD1E25;*/
    /*transition: all 0.3s;*/
}
nav .nav-slide a:hover:after{
    /*width: 100%;*/
}
nav .nav-slide a:hover{
    font-weight: bold;
}
nav .nav-slide .nav-slide-content a:last-child{
    margin-right: 0;
}
nav ul li:hover .nav-slide{
    opacity: 1;
    visibility: visible;
    margin-top: 1px;
}
.min-nav a:hover,
.min-nav a.on{
    background: #BD1E25;
    color:#fff;
}
.body-content{
    max-width: 1180px;
    margin: 0 auto;
}

.p8 {
	padding: 4.5% 4%;
}

.index-two {
	background: #f4f3f3 url(../images/earth.png) right top no-repeat;
}

footer .top {
	padding: 3% 4% 1.5% 4%;
}

footer {
	background: #f4f3f3;
	position: relative;
	z-index: 5;
}

footer .bot {
	padding: 1.5% 4%;
	border-top: 1px solid #ccc;
	overflow: hidden;
}

footer .bot span,
footer .bot a {
	opacity: .6;
}

footer .bot a:hover {
	opacity: 1;
}

footer .top .body-content{
	display: flex;
	justify-content: space-between;
}

footer .top .logo {
	display: block;
	overflow: hidden;
	line-height: 1;
}

footer .ewm {
	margin: 60px auto;
	width: 105px;
	height: 105px;
	padding: 8px;
	border: 1px solid #ccc;
	overflow: hidden;
	border-radius: 5px;
}

footer .ewm img {
	vertical-align: top;
	width: 100%;
}

footer .share {
	line-height: 36px;
	color: #888;
	display: none;
}

footer .share a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 34px;
	border-radius: 50%;
	text-align: center;
	color: #888;
	border: 1px solid #888;
	margin-left: 10px;
}

footer .share a:hover {
	color: #bd1e25;
	border-color: #bd1e25;
}

footer .left {
	flex-shrink: 0;
	margin-right: 60px;
}

footer .right {
	flex-shrink: 0;
	margin-left: 60px;
}

footer .nav {
	overflow: hidden;
	width: 99%;
}

footer .nav ul {
	display: flex;
	justify-content: space-between;
}

footer .nav li {
	position: relative;
}

footer .nav a {
	display: block;
	margin-top: 20px;
	opacity: .6;
	font-size: 13px;
}

footer .nav a.big {
	margin: 0;
	font-size: 18px;
	opacity: 1;
	margin-bottom: 40px;
}

footer .nav li:hover a.big,
footer .nav a:hover {
	color: #BD1E25;
	opacity: 1;
}

footer .nav li .line {
	position: absolute;
	top: 50px;
	height: 1px;
	width: 100%;
	background: #ccc;
	left: 0;
}

footer .nav li .line::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background: #fff;
	width: 0;
	transition: all .3s;
	background: #BD1E25;
}

footer .nav li:hover .line::after {
	width: 40%;
}

footer .right .title {
	opacity: .6;
}

footer .right .tel {
	display: block;
	font-size: 26px;
	color: #BD1E25;
	margin: 40px 0;
}

footer .right .add {
	font-size: 16px;
}

footer .right .link {
	margin-top: 40px;
}

footer .right .des {
	opacity: .6;
	margin-bottom: 10px;
}

footer .right .link .main {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;

}

footer .right .link .main::after {
	content: "";
	clear: both;
	display: block;
}

footer .right .link .main p {
	width: 160px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	font-size: 14px;
	padding: 0 5px;
}

footer .right .link .main ul {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	background: #f4f3f3;
	z-index: 3;
	display: none;
}

footer .right .link .main i {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #888;
	border-radius: 50%;
	float: right;
	font-size: 12px;
	transition: all .3s;
	cursor: pointer;
	outline: none;
}

footer .right .link .main ul a {
	display: block;
	padding: 10px 5px;
	font-size: 13px;
}

footer .right .link .main ul a:hover {
	background: #BD1E25;
	color: #fff;
}

footer .right .link .main i.rot {
	transform: rotate(-90deg);
}


.index-about .body-content{
    overflow: hidden;
	position: relative;
}
.index-about .left {
	width: 50%;
	padding-left: 0;
	/*padding-bottom: 250px;*/
	
}
.index-about .right{
	padding: 4.5% 0;
	width: 50%;
}
.index-about .right .pic.cover{
	position: static;
	padding-top: 60%;
}

.index-title {
	line-height: 1.1;
}

.index-title .big {
	letter-spacing: 3px;
}

.index-title .small {
	text-transform: uppercase;
	opacity: .7;
	margin-top: 15px;
}

.index-about .des {
	opacity: .7;
	text-align: justify;
	text-indent: 2em;
	margin: 5% 0;
}

/* .index-about .more {
	color: #BD1E25;
}
 */
.index-about .line {
	margin: 5% 0 4% 0;
	height: 2px;
	position: relative;
	background: #e5e5e5;
}

.index-about .line::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35%;
	height: 2px;
	background: #BD1E25;
}
.index-about{
    position: relative;
}

.index-about .list {
	overflow: hidden;
	/*width: 75%;*/
	/*position: absolute;*/
	/*left: 50%;*/
	z-index: 5;
	/*transform: translateX(-66.6666%);*/
	border: 1px solid #ccc;
	margin: 5% 0;
	/*bottom: 60px;*/
	position: relative;
	/*display: -webkit-box;*/
	/*display: -moz-box;*/
	/*display: -ms-flexbox;*/
	/*display: -webkit-flex;*/
	/*display: flex;*/
	/*-webkit-box-align: center;*/
	/*-moz-box-align: center;*/
	/*-ms-flex-align: center;*/
	/*-webkit-align-items: center;*/
	/*align-items: center;*/
}



.index-about .list .box {
	float: left;
	overflow: hidden;
	width: 33.33%;
	background: #fff;
	padding: 6px 0;
	text-align: center;
	position: relative;
}
.index-about .list .box:not(:last-child):after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	height: 50px;
	width: 1px;
	background-color: #ccc;
	margin-top: -25px;
}
.index-about .list .big {
	line-height: 1.1;
	color: #BD1E25;
	position: relative;
	z-index: 3;
}

.index-about .list .big span {
	font-family: arial;
	font-weight: bold;
	margin-right: 20px;
}

.index-about .list .tip {
	margin-top: 10%;
	line-height: 1.1;
	position: relative;
	z-index: 3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*margin-right: 24px;*/
}

.index-about .list i {
    position: absolute;
    left: 100%;
    margin-left: 4px;
	display: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	animation: rotate1 2s linear infinite;
	-moz-animation: rotate1 2s linear infinite;
	-webkit-animation: rotate1 2s linear infinite;
	-o-animation: rotate1 2s linear infinite;
}


@keyframes rotate1 {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes linkmove {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}
.index-about .list .box .text{
	padding: 5%;
	position: relative;
	/*padding-left: 48px;*/
	display: inline-block;
	max-width: 80%;
}
.index-about .list .box .text img{
	/*position: absolute;*/
	left: 0;
	top: 50%;
	/*margin-top: -16px;*/
}
.index-about .list .box .text p{
	/*text-align: left;*/
	color: #BD1E25;
}
/*.index-about .list .box::after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 100%;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 2;*/
/*	background-image: url(../images/bg.jpg);*/
/*	background-size: cover;*/
/*	transition: all .3s;*/
/*}*/


.index-des {
	background-image: url(../images/wg.png);
	background-position: right top;
	background-attachment: fixed;
	background-color: #f4f3f3;
	background-repeat: no-repeat;
	background-size: cover;
}

.index-des .top {
	overflow: hidden;
}

.index-des .top img {
	display: block;
	float: left;
}

.index-des .top .line {
	height: 30px;
	width: 1px;
	background: #000;
	float: left;
	margin: 25px 40px;
}

.index-des .top .index-title {
	float: left;
}

.index-des .main {
	margin-top: 5%;
	position: relative;
	overflow: hidden;
}

.index-des .main .pic-w {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.index-des .main .txt {
	float: right;
	width: 50%;
	background: #fff;
	padding: 5%;
}

.index-des .main .title span {
	display: inline-block;
	padding-right: 40px;
	position: relative;
}

.index-des .main .title span::after {
	content: "";
	width: 59px;
	position: absolute;
	height: 59px;
	background: url(../images/yuan.png);
	right: 0;
	top: 0;
	z-index: 1;
	animation: rotate1 8s linear infinite;
	-moz-animation: rotate1 8s linear infinite;
	-webkit-animation: rotate1 8s linear infinite;
	-o-animation: rotate1 8s linear infinite;
}

.index-des .line {
	margin: 5% 0;
	height: 2px;
	position: relative;
	background: #e5e5e5;
}

.index-des .line::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35%;
	height: 2px;
	background: #BD1E25;
}

/* .index-des .main .des {
	margin: 5% 0;
	text-indent: 2em;
	opacity: .7;
}

.index-des .main a {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #BD1E25;
	border-radius: 50%;
	background: #BD1E25;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-size: 20px;
} */

/* .index-des .main a:hover {
	background: #fff;
	color: #BD1E25;
}
 */
.index-about .body-content{
	font-size: 0;
}
.index-about .body-content .left,
.index-about .body-content .right{
	display: inline-block;
	vertical-align: middle;
}
.index-des .main a{
	margin-top: 5%;
}
.index-des .main a,.index-about .more {
	display: inline-block;
	font-size: 18px;
	opacity: .8;
}

.index-des .main a i,.index-about .more i {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 22px;
	border: 1px solid #000;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
}

.index-des .main a:hover,.index-about .more:hover {
	color: #bd1e25;
}

.index-des .main a:hover i,.index-about .more:hover i {
	border-color: #bd1e25;
}

.index-aq {
	position: relative;
	overflow: hidden;
	background: url(../images/index-wh.png) left center no-repeat;
	padding: 4%;
}

.index-aq .left {
	width: 37.5%;
	overflow: hidden;
	padding: 4% 0;
}
.index-aq .left .list{
	margin-top: 15%;
}
.index-aq .left .line {
	margin: 5% 0;
	height: 2px;
	position: relative;
	background: #e5e5e5;
}

.index-aq .left .line::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35%;
	height: 2px;
	background: #BD1E25;
}

.index-aq .left .des {
	opacity: .8;
	display: none;
}
.index-aq .left .more{
	display: none;
}
.index-aq .left .list .box{
	margin: 24px auto;
}
.index-aq .left .list .box img{
	float: left;
}
.index-aq .left .list .box p{
	margin-left: 48px;
	color: #666;
}
.index-aq .left a {
	display: inline-block;
	margin-top: 5%;
	font-size: 18px;
	opacity: .8;
}

.index-aq .left a i {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 22px;
	border: 1px solid #000;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
}

.index-aq .left a:hover {
	color: #bd1e25;
}

.index-aq .left a:hover i {
	border-color: #bd1e25;
}
.index-aq .body-content{
    position: relative;
}
.index-aq .body-content:after{
    content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
.index-aq .right {
	width: 59%;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.index-aq .right .padd{
    padding-top: 41.81256436663234%;
    background: url(../images/bbg.png) no-repeat scroll center center;
    background-size: cover;
}
/*.index-aq .right .yuan {*/
/*	width: 406px;*/
/*	margin: auto;*/
/*	position: relative;*/
/*	line-height: 1;*/
/*}*/

/*.index-aq .right .yuan span {*/
/*	position: absolute;*/
/*	text-align: center;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	line-height: 50px;*/
/*	font-size: 20px;*/
/*	color: #fff;*/
/*	top: 0;*/
/*}*/

/*.index-aq .right .yuan span:nth-child(2) {*/
/*	top: auto;*/
/*	bottom: 0;*/
/*}*/

/*.index-aq .right .yuan font {*/
/*	position: absolute;*/
/*	left: 50%;*/
/*	top: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*	z-index: 1;*/
/*	color: #fff;*/
/*	font-size: 36px;*/
/*	width: 76px;*/
/*	line-height: 1.2;*/
/*	letter-spacing: 2px;*/
/*}*/

/*.index-aq .right .box {*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 0;*/
/*	z-index: 5;*/
/*	width: 30%;*/
/*}*/

/*.index-aq .right .box:nth-child(2) {*/
/*	right: 0;*/
/*	left: auto;*/
/*}*/

/*.index-aq .right .box:nth-child(3) {*/
/*	top: auto;*/
/*	bottom: 0;*/
/*}*/

/*.index-aq .right .box:nth-child(4) {*/
/*	right: 0;*/
/*	left: auto;*/
/*	bottom: 0;*/
/*	top: auto;*/
/*}*/

/*.index-aq .right .box .top {*/
/*	padding: 20px 40px;*/
/*	color: #fff;*/
/*	background-image: linear-gradient(to bottom, #4571b1, #2a5799);*/
/*}*/

/*.index-aq .right .box ul {*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 100%;*/
/*	z-index: 5;*/
/*	font-size: 16px;*/
/*	padding-top: 10px;*/
/*}*/

/*.index-aq .right .box ul a {*/
/*	padding: 5px 40px;*/
/*	display: block;*/
/*	opacity: .8;*/
/*}*/

/*.index-aq .right .box ul a:hover {*/
/*	opacity: 1;*/
/*	color: #2a5799;*/
/*	text-indent: 10px;*/
/*	text-decoration: underline;*/
/*}*/

.fzzl {
	margin-top: 4%;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.fzzl .left {
	width: 50%;
	padding: 5%;
}

.fzzl .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.fzzl .left .des {
	28px
	background: url(../images/line.png) left top no-repeat;
	padding-left: 30px;
}

.fzzl .left .des p {
	position: relative;
	font-size: 16px;
	margin-bottom: 60px;
	padding-left: 60px;
}

.fzzl .left .des p:last-child {
	margin-bottom: 0;
}

.fzzl .left .des p img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 30px;
}

.index-news .top .more {
	display: block;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	margin-left: 40px;
	padding-left: 30px;
	position: relative;
	margin-top: 8px;
}

.index-news .top .more::after {
	content: "";
	position: absolute;
	width: 1px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 20px;
	background: #999;
}

.index-news .top .more i {
	display: inline-block;
	height: 20px;
	width: 20px;
	font-size: 12px;
	border: 1px solid #333;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
	transition: all 0.3s;
}

.index-news .top .more:hover {
	color: #BD1E25;
}

.index-news .top .more:hover i {
	border-color: #BD1E25;
}

.index-news .top .index-new-nav {
	margin-top: 8px;
	overflow: hidden;
}

.index-news .top .index-new-nav p {
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	background: #e8e8e8;
	border-radius: 26px;
	margin-left: 25px;
	padding: 0 50px;
	letter-spacing: 2px;
	color: #333;
	cursor: pointer;
}

.index-news .top .index-new-nav p.on {
	background: #d5251a url(../images/new-nav.png) center right no-repeat;
	color: #fff;
}

.index-news .line {
	margin: 2.5% 0;
	height: 2px;
	position: relative;
	background: #e5e5e5;
	clear: both;
}

.index-news .line::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35%;
	height: 2px;
	background: #BD1E25;
}

.index-news .main {
	overflow: hidden;
}

.index-news .main .box {
	overflow: hidden;
	display: none !important;
}

.index-news .main .box.on {
	display: block !important;
}

.index-news .main .left {
	float: left;
	width: 49%;
	position: relative;
	background: url(../images/bg2.jpg);
}

.index-news .main .left .pic-w {
	height: 360px;
	position: relative;
	overflow: hidden;
}

.index-news .main .left .txt {
	height: 200px;
	padding: 55px;
	display: flex;
	justify-content: space-between;
	line-height: 1.5;
	color: #fff;
}

.index-news .main .left .time {
	flex-shrink: 0;
	margin-left: 50px;
	margin-top: 20px;
}

.index-news .main ul {
	float: right;
	width: 49%;
}

.index-news .main ul li {
	overflow: hidden;
	margin-bottom: 25px;
	display: flex;
	position: relative;
}

.index-news .main ul li:last-child {
	margin-bottom: 0;
}

.index-news .main li .pic-w {
	float: left;
	height: 170px;
	width: 220px;
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 24px;
}
.index-news .main li .txt{
	width: 99%;
	overflow: hidden;
}

.index-news .main li .title {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1.1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all .3s;
}

.index-news .main li .des {
	margin-top: 25px;
	font-size: 17px;
	line-height: 25px;
	height: 50px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
}

.index-news .main li .bot {
	font-size: 14px;
	color: #999;
	line-height: 1;
	margin-top: 45px;
	transition: all .3s;
}

.index-news .main li .bot i {
	margin-right: 6px;
	font-size: 19px;
	font-weight: bold;
}

.index-news .main li a,
.index-news .main .left a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 6;
}

.index-news .main li:hover .title,
.index-news .main li:hover .bot {
	color: #BD1E25;
}

.index-news .main li:hover .pic {
	transform: scale(1.1);
}

.index-news .main li::before {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background: #BD1E25;
	z-index: 5;
	transition: all .3s;
}

.index-news .main li:hover::before {
	width: 10px;
}

.index-news .main .left:hover .pic {
	transform: scale(1.1);
}

.inner-banner .pic-w {
	position: relative;
	overflow: hidden;
	padding-bottom: 22%;
}
.inner-banner .pic{
    transition-duration: 0s;
}
.inner-local {
	border-bottom: 2px solid #d31d12;
	padding: 1% 4%;
}

.inner-local::after {
	content: "";
	clear: both;
	display: block;
}
#bsWXBox{
	box-sizing: content-box;
	overflow: hidden;
}
.inner-local .nav a {
	margin-right: 30px;
	opacity: .5;
	position: relative;
}

.inner-local .nav a::after {
	content: "";
	left: 0;
	width: 6px;
	height: 6px;
	background: #d31d12;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	border-radius: 50%;
	transform: scale(0);
	transition: all .3s;
}

.inner-local .nav a:hover::after,
.inner-local .nav a.on::after {
	transform: scale(1);
}

.inner-local .nav a:hover,
.inner-local .nav a.on {
	padding-left: 15px;
}

.inner-local .nav a:hover,
.inner-local .nav a.on,
.inner-local .local a:hover,
.inner-local .local a.on,
.inner-local .back:hover {
	opacity: 1;
	color: #d31d12;
}

.inner-local .local span,
.inner-local a {
	opacity: .5;
	font-size: 16px;
}

.inner-local .local span {
	font-family: simsun;
	margin: 0 10px;
}

.bot-list {
	padding: 0 4%;
  padding-bottom:3%;
}

.bot-list::after {
	content: "";
	display: block;
	clear: both;
}

.bot-list li {
	position: relative;
	padding: 1.5% 0;
	border-bottom: 1px solid #ccc;
}

.bot-list li .time {
	flex-shrink: 0;
	padding: 20px 40px;
	background: #f4f3f3;
	text-align: center;
	transition: all .3s;
	line-height: 1;
	font-size: 14px;
	height: 140px;
}

.bot-list li .time .line {
	height: 2px;
	background: #000;
	margin: 16px 0;
}

.bot-list li .txt {
	margin: 0 20% 0 0;
	padding-top: 15px;
}

.bot-list li .txt .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .3s;
}

.bot-list li .txt .des {
	opacity: .6;
	margin: 15px 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bot-list li .right {
	width: 40px;
	height: 40px;
	/*background: #d31d12;*/
	border:1px solid #d31d12;
	border-radius: 50%;
	line-height: 40px;
	color: #d31d12;
	text-align: center;
	flex-shrink: 0;
	margin-top: -21px;
	position: absolute;
	right: 0;
	top: 50%;
}
.bot-list li:hover .right{
    
	background: #d31d12;
	color: #fff;
}

.bot-list li a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.bot-list li:hover .title {
	color: #d31d12;
}

.bot-list li:hover .time {
	background: #d31d12;
	color: #fff;
}

.bot-list li:hover .line {
	background: #fff;
}

.bot-list li:last-child {
	border: none;
}

.pagination {
	font-size: 0;
  	margin-top:0;
 
}

.pagination li {
	vertical-align: top;
	height: 30px;
	line-height: 30px;
	width: 30px;
}

.pagination li.active,
.pagination li:hover {
	border: 1px solid #BF0003;
	opacity: 1;
}

.pagination li:first-child,
.pagination li:last-child {
	background: #BF0003;
	border: 1px solid #fff;
	color: #fff;
	opacity: .8;
	line-height: 26px;
}

.pagination li a,
.pagination li span {
	display: block;
}

.top-gray {
	padding: 3% 4%;
	background: #f4f3f3;
}

.top-gray::after,
.top-gray .top::after {
	content: "";
	clear: both;
	display: block;
}

.inner-title {
	line-height: 1;
}

.inner-title .chn {
	letter-spacing: 3px;
}

.inner-title .eng {
	position: relative;
	color: #666;
	margin-top: 20px;
	padding-left: 60px;
	text-transform: uppercase;
}

.inner-title .eng::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 5px;
	width: 45px;
	margin-top: -2.5px;
	background: #d82217;
}

.jt-top {
	margin-top: 3.5%;
	position: relative;
	overflow: hidden;
}

.jt-top .right {
	width: 50%;
	float: right;
	border: 1px solid #ccc;
}

.jt-top .right li {
	padding: 5% 4%;
}

.jt-top .right a {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.jt-top .right li {
	border-bottom: 1px solid #ccc;
	position: relative;
	overflow: hidden;
}

.jt-top .right li:last-child {
	border: none;
}

.jt-top .right li .time {
	line-height: 1;
	flex-shrink: 0;
	margin-right: 40px;
	position: relative;
	z-index: 3;
	text-align: center;
}

.jt-top .right li .big {
	font-weight: bold;
}

.jt-top .right li .line {
	height: 2px;
	background: #999;
	margin: 15px 0;
}

.jt-top .right li .txt {
	width: 99%;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.jt-top .right li .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jt-top .right li .des {
	opacity: .7;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/*控制显示的行数*/
	overflow: hidden;
	-webkit-box-orient: vertical;
	margin-top: 8px;
}

.jt-top .right li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e1291e;
	opacity: 0;
	transition: all 0.3s;
	transform: scale(0);
}

.jt-top .right li:hover::after,
.jt-top .right li.on::after {
	opacity: 1;
	transform: scale(1);
}

.jt-top .right li:hover a,
.jt-top .right li.on a {
	color: #fff;
}

.jt-top .jt-swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.jt-top .jt-swiper li,
.jt-top .jt-swiper li .pic-w {
	width: 100%;
	height: 100%;
	position: relative;
}

.jt-top .jt-swiper li .txt {
	position: absolute;
	left: 10%;
	right: 10%;
	bottom: 10%;
	z-index: 3;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jt-top .jt-swiper li::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	height: 40%;
	background-image: linear-gradient(to top, rgba(225, 41, 30, .7), rgba(225, 41, 30, .0));
}

.jt-top .right li:hover .line,
.jt-top .right li.on .line {
	background: #fff;
}

.jt-top .jt-swiper .jt-page {
	position: absolute;
	right: 5%;
	bottom: 5%;
	z-index: 3;
	left: auto;
	width: auto;
}

.jt-top .jt-swiper .jt-page span {
	opacity: 1;
	background: #fff;
	cursor: pointer;
	outline: none;
}

.jt-top .jt-swiper .jt-page span.swiper-pagination-bullet-active {
	background: #b1956f;
}

.right-nav a {
	display: block;
	text-align: center;
	float: left;
	margin-left: 60px;
	color: #666;
}

.right-nav a i {
	display: inline-block;
	width: 60px;
	height: 60px;
	border: 1px solid #ccc;
	line-height: 58px;
	text-align: center;
	font-size: 30px;
	border-radius: 50%;
}

.right-nav a span {
	display: block;
	margin-top: 5px;
}

.right-nav a.on,
.right-nav a:hover {
	color: #d72015;
}

.right-nav a.on i,
.right-nav a:hover i {
	background: #d72015;
	color: #fff;
}

.pic-list {
	padding: 2% 4% 2% 4%;
}

.pic-list::after {
	content: "";
	clear: both;
	display: block;
}

.pic-list li {
	float: left;
	width: 31.5%;
	margin-top: 2.75%;
	margin-right: 2.75%;
	background: #f4f3f3;
	position: relative;
	transition: all .3s;
}

.pic-list li:nth-child(3n) {
	margin-right: 0;
}

.pic-list li .pic-w {
	position: relative;
	overflow: hidden;
	padding-bottom: 59%;
}

.pic-list li .time {
	position: absolute;
	z-index: 6;
	left: 8%;
	bottom: 12%;
	color: #fff;
	text-align: center;
	line-height: 1.1;
}

.pic-list li .time .month {
	margin-top: 5px;
}

.pic-list li .pic-w::after {
	content: "";
	height: 30%;
	width: 100%;
	z-index: 5;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .0));
}

.pic-list li .txt {
	padding: 8%;
}

.pic-list li .txt .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pic-list li .txt .des {
	margin-top: 10px;
	font-size: 14px;
	line-height: 25px;
	height: 50px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: .6;
}

.pic-list li a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
}

.pic-list li:hover {
	background: #d72015;
	color: #fff;
}

.pic-list li:hover .pic {
	transform: scale(1.1);
}

.hydw {
	padding: 3.5% 4%;
}

.hydw .top::after {
	content: "";
	clear: both;
	display: block;
}

.hydw .hy-title {
	text-align: center;
	color: #d72015;
	margin-top: 5%;
}
.hydw .hy-main{
	
	margin-top: 2%;
	overflow: hidden;
}
.hydw .hy-main img{
	max-width: 100%;
}

.hydw .box {
	margin-top: 2.5%;
	border: 1px solid #d72015;
	border-radius: 10px;
	padding: 1.5% 3%;
}

.hydw .box .min-title {
	text-align: center;
	color: #d72015;
}

.hydw .box ul {
	overflow: hidden;
}

.hydw .box ul li {
	position: relative;
	width: 18%;
	margin-top: 2.5%;
	margin-right: 2.5%;
	height: 70px;
	float: left;
	cursor: pointer;
}

.hydw .box ul li .pic {
	transition: all .3s;
	background-color: #fff;
	z-index: 5;
}

.hydw .box ul li:nth-child(5n) {
	margin-right: 0;
}

/* .hydw .box ul li:hover .pic {
	transform: scale(1.1);
}
 */
.hydw .box ul li:hover {
	color: #d72015;
}

.hydw .box ul li .title {
	position: absolute;
	width: 90%;
	text-align: center;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
}

.hydw .one {
	margin: 1.5% 0;
	text-align: center;
}

.hydw .one img {
	height: 50px;
	vertical-align: top;
}

.dt-detail {
	padding: 3% 4%;
}

.dt-detail .des {
	margin-top: 1.5%;
}

.dt-detail .title {
	line-height: 1.2;
	position: relative;
	padding-top: 2%;
}

.dt-detail .title span {
	width: 80%;
	font-weight: bold;
}

.dt-detail .title i {
	font-size: 26px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
	cursor: pointer;
}

.dt-detail .title i:hover {
	color: #d72015;
}

.dt-detail .des span {
	display: inline-block;
	background: url(../images/eye.png) center left no-repeat;
	font-size: 14px;
	margin-right: 50px;
	color: #535353;
	padding-left: 30px;
}

.dt-detail .des span.time {
	background: url(../images/time.png) center left no-repeat;
}

.dt-detail .line {
	height: 1px;
	background: #eee;
	margin: 1.5% 0;
}

.dt-detail .detail {
	overflow: hidden;
	padding-top:6%;
}

.dt-detail .detail img {
	max-width: 100%;
}

.dt-detail .op {
	margin-top: 3%;
	background: #f4f3f3;
	display: flex;
	justify-content: space-between;
	padding: 1.5% 6%;
	/* font-size: 14px; */
}

.dt-detail .op i {
	font-size: 14px;
}

.dt-detail .op a {
	color: #666;
}

.dt-detail .op a:hover {
	color: #d72015;
}

.dt-detail .op a img {
	vertical-align: top;
	margin-top: 3px;
}
.dt-detail .t-img img{
    display: block;
    max-width: 280px;
    width: 60%;
    margin: 0 auto;
}
.lmjj,.lmzwh {
	padding: 3% 4%;
}
.lmjj-top{
    background: url(../images/lmjj.jpg) no-repeat scroll left center #f4f3f3;
    background-size: contain;
}
.lmjj .top::after {
	content: "";
	clear: both;
	display: block;
}

.lmjj .about::after {
	content: "";
	clear: both;
	display: block;
}

.lmjj .about {
	margin-top: 3%;
}

.lmjj .about .txt {
	float: left;
	width: 48%;
}
.lmjj .about .txt .title{
    line-height:1;
    margin-bottom: 6%;
}
.lmjj .about .txt .des {
	opacity: .8;
	margin-top: 3%;
}

.lmjj .about .pic-w {
	float: right;
	width: 48%;
	position: relative;
	padding-bottom: 26%;
}

.lmjj .zc::after {
	content: "";
	clear: both;
	display: block;
}

.lmjj .zc {
	padding: 5% 0;
	border-bottom: 1px solid #e5e5e5;
	
}

.lmjj .zc .txt {
	width: 46%;
	opacity: .8;
}
.lmjj .zc .txt .inner-title+p{
	margin-top: 5%;
}
.lmjj .zc .txt .line{
    margin: 4% 0 8%;
    width: 50px;
    height: 5px;
    background-color: #BD1E25;
}
.lmjj .zc .right {
	width: 54%;
	text-align: right;
}

.lmjj .zc .right img {
	max-width: 100%;
	vertical-align: top;
}

.lmjj .zz {
	margin-top: 3%;
	padding: 2% 0;
	position: relative;
}
.lmjj.lmjj-top .top{
	margin-bottom: 6%;
}
.lmjj .zz .txt {
	margin-top: 2%;
	text-align: center;
}

.lmjj .zz .txt img {
	max-width: 100%;
}

.lmjj .zz::after {
	/*position: absolute;*/
	/*content: "";*/
	/*width: 580px;*/
	/*height: 550px;*/
	/*background-image: url(../images/zzbg.png);*/
	/*left: 78%;*/
	/*top: 10%;*/
	/*z-index: 1;*/
}

.lmst .top {
	padding: 3% 4%;
}

.lmst .about {
	position: relative;
	overflow: hidden;
	margin-bottom: 3%;
}

.lmst .about .pic-w {
	float: left;
	width: 50%;
	/*height: 100%;*/
	overflow: hidden;
}

.lmst .about .txt {
	float: right;
	width: 50%;
	background: #fff;
	padding-left: 5%;
}
.lmst .about .txt .title{
    line-height: 1;
}
.lmst .about .title span {
	display: inline-block;
	padding-right: 40px;
	position: relative;
	letter-spacing: 3px;
}

.lmst .about .title span::after {
	content: "";
	width: 59px;
	position: absolute;
	height: 59px;
	background: url(../images/yuan.png);
	right: 0;
	top: 0;
	z-index: 1;
	animation: rotate1 8s linear infinite;
	-moz-animation: rotate1 8s linear infinite;
	-webkit-animation: rotate1 8s linear infinite;
	-o-animation: rotate1 8s linear infinite;
}

.lmst .about .line {
	margin: 5% 0;
	height: 2px;
	position: relative;
	background: #e5e5e5;
}

.lmst .about .line::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35%;
	height: 2px;
	background: #BD1E25;
}

.lmst .about .des {
	margin: 5% 0;
	text-indent: 2em;
	opacity: .7;
}

.lmst .about a {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #BD1E25;
	border-radius: 50%;
	background: #fff;
	color: #BD1E25;
	text-align: center;
	line-height: 48px;
	font-size: 20px;
}

.lmst .about a:hover {
	background: #BD1E25;
	color: #fff;
}

.lmst-three {
	overflow: hidden;
	margin-top: 3%;
}

.lmst-three .box {
	float: left;
	width: 33.33%;
	position: relative;
	height: 360px;
	overflow: hidden;
}

/* .lmst-three .box:nth-child(3) {
	width: 50%;
} */

.lmst-three .box::after {
	content: "";
	height: 30%;
	width: 100%;
	z-index: 1;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .0));
}

.lmst-three .box .txt {
	position: absolute;
	z-index: 3;
	color: #fff;
	left: 50px;
	bottom: 50px;
}

.lmst-three .box .txt i {
	display: block;
	width: 36px;
	height: 36px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 34px;
	font-size: 18px;
	border-radius: 50%;
	margin-top: 10px;
	transition: all .3s;
	opacity: 0;
}
.lmst-three .box:hover .txt i {
 /*   background: #BD1E25;*/
	/*color: #fff;*/
	/*border-color: #BD1E25;*/
}
.lmst-three .box .txt p {
	transform: translateY(100%);
	transition: all .3s;
	letter-spacing: 3px;
}

.lmst-three .box:hover .txt p,
.lmst-three .box:hover .txt i {
	transform: translate(0);
	opacity: 1;
}

.lmst-three .box:hover .pic {
	transform: scale(1.1);
}

.lmst-three .box a {
	position: absolute;
	z-index: 8;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.lmst .mid {
	background: #f4f3f3;
	padding: 3% 4%;
	background: #f4f3f3 url(../images/earth-reverse.png) left bottom no-repeat scroll;
}


.lmst .bot {
	padding: 3% 4%;
	background: url(../images/index-wh-reverse.png) right bottom no-repeat scroll;
}
.lmst .bot .about-mid{
    margin-top: 0;
    padding: 0;
    background-color: transparent;
}
.lmst .bot .about-mid .title{
    margin: 6% 0 2%;
    /*text-decoration: underline;*/
    opacity: 0.7;
}
.lmst .bot .about-mid ul li{
    margin-top: 0;
    margin-bottom: 2.5%;
}
.lmst .bot .about-mid .title span::before,
.lmst .bot .about-mid .title span::after{
    display: none;
}
.lmst .top-title::after {
	content: "";
	clear: both;
	display: block;
}

.lmst .lm-title {
	line-height: 1.1;
}

.lmst .lm-title .chn {
	letter-spacing: 3px;
}

.lmst .lm-title .eng {
	text-transform: uppercase;
	opacity: .8;
	margin-top: 15px;
}

.lmst .bot .top-title span {
	margin-top: 20px;
	display: none;
}

.lmst .bot ul {
	padding-top: 1%;
}

.lmst .bot ul::after {
	content: "";
	clear: both;
	display: block;
}

.lmst .bot ul li {
	position: relative;
	width: 18%;
	margin-top: 2.5%;
	margin-right: 2.5%;
	padding-bottom: 8%;
	float: left;
	cursor: pointer;
	background: #f4f3f3;
}

.lmst .bot ul li .pic {
	transition: all .3s;
	z-index: 5;
	transform: scale(.8);
}

.lmst .bot ul li:nth-child(5n) {
	margin-right: 0;
}

/* .lmst .bot ul li:hover .pic {
	transform: scale(.9);
} */

.lmst .lm-more {
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	width: 220px;
	margin: auto;
	margin-top: 3%;
	display: block;
	text-align: center;
	border-radius: 26px;
	letter-spacing: 2px;
	cursor: pointer;
	background: #d5251a url(../images/new-nav.png) center right no-repeat;
	color: #fff;
}

.lmst .lm-more:hover {
	opacity: .8;
}

.lmst .more {
	display: block;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	margin-left: 40px;
	padding-left: 30px;
	position: relative;
	margin-top: 8px;
}

.lmst .more::after {
	content: "";
	position: absolute;
	width: 1px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 20px;
	background: #999;
}

.lmst .more i {
	display: inline-block;
	height: 20px;
	width: 20px;
	font-size: 12px;
	border: 1px solid #333;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
	transition: all 0.3s;
}

.lmst .more:hover {
	color: #BD1E25;
}

.lmst .more:hover i {
	border-color: #BD1E25;
}

.lmst .news .main::after {
	content: "";
	display: block;
	clear: both;
}

.lmst .news .main {
	margin-top: 3%;
}

.lmst .news .main .left {
	float: left;
	width: 48.5%;
	position: relative;
	background: url(../images/bg2.jpg);
}

.lmst .news .main .left .pic-w {
	height: 535px;
	position: relative;
	overflow: hidden;
}

.lmst .news .main .left .pic-w::after {
	content: "";
	height: 50%;
	width: 100%;
	z-index: 5;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .0));
}

.lmst .news .main .left .txt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 5;
	padding: 55px;
	display: flex;
	justify-content: space-between;
	line-height: 1.5;
	color: #fff;
}

.lmst .news .main .left .time {
	flex-shrink: 0;
	margin-left: 50px;
	margin-top: 20px;
}

.lmst .news .main ul {
	float: right;
	width: 48.5%;
}

.lmst .news .main ul li {
	overflow: hidden;
	margin-bottom: 45px;
	display: flex;
	position: relative;
}

.lmst .news .main ul li:last-child {
	margin-bottom: 0;
}

.lmst .news .main li .pic-w {
	float: left;
	height: 245px;
	width: 50%;
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
}

.lmst .news .main li .txt {
	background: #fff;
	overflow: hidden;
	width: 99%;
	padding: 30px 50px;
}

.lmst .news .main li .title {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1.1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all .3s;
}

.lmst .news .main li .des {
	margin-top: 25px;
	font-size: 14px;
	line-height: 25px;
	height: 50px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: .6;
}

.lmst .news .main li .bot {
	font-size: 14px;
	color: #999;
	line-height: 1;
	margin-top: 45px;
	transition: all .3s;
	padding: 0;
}

.lmst .news .main li .bot i {
	margin-right: 6px;
	font-size: 19px;
	font-weight: bold;
}

.lmst .news .main li a,
.lmst .news .main .left a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 6;
}

.lmst .news .main li:hover .title,
.lmst .news .main li:hover .bot {
	color: #BD1E25;
}

.lmst .news .main li:hover .pic {
	transform: scale(1.1);
}

.lmst .news .main li::before {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background: #BD1E25;
	z-index: 5;
	transition: all .3s;
}

.lmst .news .main li:hover::before {
	width: 10px;
}

.lmst .news .main .left:hover .pic {
	transform: scale(1.1);
}

.lmst .people {
	margin-top: 5%;
}

.lmst .people ul {
	overflow: hidden;
	margin-top: 3%;
	margin-right: -4.3%;
}

.lmst .people ul li {
	position: relative;
	float: left;
	width: 16%;
	margin-right: 4%;
	/*overflow: hidden;*/
	padding-top: 20px;
	transition:  all 0.3s linear;
}

.lmst .people ul li .txt {
	text-align: center;
	padding: 20px 12px;
	z-index: 5;
	position: relative;
	transition:  all 0.1s linear;
}
.lmst .people ul li .txt .name{
    font-weight: bold;
    transition:  all 0.1s linear;
}
.lmst .people ul li i {
	position: absolute;
	background: #fff;
	z-index: 5;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	transition: all .3s;
	font-size: 20px;
	border-radius: 50%;
	right: 40px;
	top: 50%;
	margin-top: -20px;
	display: none;
}

.lmst .people ul li .pic-w {
    max-width: 160px;
    width: 80%;
    margin: 0 auto;
	overflow: hidden;
	z-index: 5;
	border-radius: 50%; 
	transition:  all 0.3s linear;
}

.lmst .people ul li .pic-w .pic {
	transition: all 0s;
	position: static;
    padding-top: 100%;
}
.lmst .people ul li .outpic {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 160px;
	margin: 0 auto;
	z-index: 1;
	bottom: 0;
	right: 0;
	border-radius: 50%; 
	visibility: hidden;
	opacity: 0;
}

.lmst .people ul li:hover .txt,
.lmst .people ul li:hover .txt .name{
    color: #fff;
}
.lmst .people ul li:hover .outpic {
	-webkit-animation: scalePeople 0.2s linear forwards;
	animation: scalePeople 0.2s linear forwards;
}
.lmst.lmzwh .people ul li:hover .txt,
.lmst.lmzwh .people ul li:hover .txt .name{
    color: inherit;
}
.lmst.lmzwh .people ul li:hover .outpic {
	-webkit-animation: none;
	animation: none;
}

@keyframes scalePeople {
    0%{opacity:0;visibility: visible;border-radius: 50%;max-width: 160px;box-shadow:none;}
    100%{opacity:1;visibility: visible;border-radius: 0;max-width: none;box-shadow: 0 0 20px rgba(0,0,0,0.3)}
}

.lmzc {
	padding: 3% 4%;
}

.lmzc .top::after {
	content: "";
	clear: both;
	display: block;
}

.lmzc .main {
	overflow: hidden;
	margin-top: 5%;
}

.lmzc .main img {
	max-width: 100%;
}

.service-content{
    background:url(../images/service-c-bg-02.png) no-repeat scroll left top #fff;
    background-size:contain;
    margin:24px auto;
    box-shadow:0 0 20px rgba(0,0,0,0.1);
    
}
.service-content .service-container{
    padding:4%;
}

.service-content .service-container .section-content{
    background:url(../images/service-c-bg-01.png) no-repeat scroll 121% center;
    background-size: 60.84745762711864% auto;
    position: relative;
    min-height: 270px;
}
.service-content .service-container .title{
    padding-left: 5.2%;
    margin-bottom: 3%;
}
.service-content .service-container .left{
    margin-right: 10%;
}
.service-content .service-container .left li{
    margin-top: 24px;
}
.service-content .service-container .left .section-title{
    padding-left: 6%;
    font-weight: bold;
    
}
.service-content .service-container .left .order{
    width: 6%;
    color: #d82217;
    font-weight: bold;
    float: left;
    font-style: italic;
}
.service-content .service-container .left .parag{
    margin-left: 6%;
}
.service-content .service-container .section-icon{
    position: absolute;
    width: 30%;
    top: 49%;
    transform: translateY(-50%);
    right: 0%;
}

.jrlm {
	padding: 3% 4%;
}

.jrlm .top::after {
	content: "";
	display: block;
	clear: both;
}

.jrlm .bot {
	margin-top: 3%;
}

.jrlm .bot .title {
	letter-spacing: 3px;
}

.jrlm .bot .main {
	overflow: hidden;
	margin-top: 2%;
}

.jrlm .bot .main img {
	max-width: 100%;
}

.jrlm .mid {
	margin-top: 3%;
}

.jrlm .mid .title {
	letter-spacing: 3px;
}

.jrlm .mid .box {
	overflow: hidden;
	margin-top: 2%;
}

.jrlm .mid .box a {
	display: block;
	float: left;
	width: 50%;
	padding: 2% 4%;
	background: #f4f3f3;
	color: #d31d12;
}

.jrlm .mid .box a:nth-child(1) {
	border-right: 1px solid #D31D12;
}

.jrlm .mid .box a:hover {
	background: #D31D12;
	color: #fff;
}

.jrlm .form {
	overflow: hidden;
	padding: 5% 0 3%;
}

.jrlm .form .box {
	overflow: hidden;
}

.jrlm .form .but {
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	width: 220px;
	margin: auto;
	margin-top: 3%;
	display: block;
	text-align: center;
	border-radius: 26px;
	letter-spacing: 2px;
	cursor: pointer;
	background: #d5251a url(../images/new-nav.png) center right no-repeat;
	color: #fff;
}

.jrlm .form .but:hover {
	opacity: .8;
}

.jrlm .form .left {
	float: left;
	width: 46%;
}

.jrlm .form p {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.jrlm .form label {
	width: 105px;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	flex-shrink: 0;
	margin-right: 15px;
	text-align: justify;
}

.jrlm .form label::after {
	content: '';
	display: inline-block;
	padding-left: 100%;
}

.jrlm .form p font {
	position: absolute;
	left: 100%;
	top: 0;
	color: #D31D12;
	font-size: 16px;
}

.jrlm .form p input {
	width: 99%;
	display: block;
	height: 60px;
	line-height: 58px;
	background: #f4f3f3;
	border-radius: 30px;
	text-indent: 2em;
	font-size: 16px;
	border: 1px solid #ccc;
}

.jrlm .form .right {
	float: right;
	width: 46%;
}

.jrlm .form .file {
	display: block;
	overflow: hidden;
	margin-top: 95px;
}

.jrlm .form .file label {
	float: left;
}

.jrlm .form .file .file-box {
	margin-right: 30px;
	float: left;
	text-align: center;
	color: #666;
}

.jrlm .form .file .file-box .pic-w {
	width: 115px;
	height: 115px;
	border-radius: 10px;
	border: 1px solid #ccc;
	position: relative;
	background: #f4f3f3 url(../images/+.png) center center no-repeat;
	margin-bottom: 15px;
}

.jrlm .form .file .file-box input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 0;
}

.jrlm .form .file .tips {
	margin-top: 46px;
	font-size: 14px;
	color: #d5251a;
}

.zp-three {
	margin-top: 3%;
	display: flex;
	justify-content: space-between;
}

.zp-three .box {
	position: relative;
	width: 31.5%;
	padding-bottom: 22%;
}

.zp-three .box .txt {
	position: absolute;
	left: 50%;
	width: 80%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	color: #fff;
	text-align: center;
}

.zp-three .box::after {
	content: "";
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(255,255,255,0.2);
	transform: scale(0);
	transition: all .3s;
}

.zp-three .box .txt .des {
	font-size: 16px;
	transition: all .3s;
	opacity: 0;
}

.zp-three .box .txt i ,
.zpb-three .box .detail .more a i{
	display: inline-block;
	height: 20px;
	width: 20px;
	font-size: 12px;
	border: 1px solid #fff;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
}

.index-news .top .more:hover {
	color: #BD1E25;
}

.index-news .top .more:hover i {
	border-color: #BD1E25;
}

.zp-three .box .txt p {
	transition: all .3s;
	transform: translateY(50%);
}

.zp-three .box:hover .txt p {
	transform: translate(0);
	/*color: #000;*/
}

.zp-three .box:hover .des {
	opacity: 1;
	/*color: #000;*/
}

.zp-three .box:hover .des i {
	/*border-color: #000;*/
}

.zp-three .box:hover::after {
	transform: scale(1);
}

.zp-three .box a,
.zpb-three .box a {
	position: absolute;
	z-index: 8;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.zp-three .box::before {
	content: "";
	background: rgba(0, 0, 0, .15);
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.zpb-three{
    padding: 3% 4%;
}
.zpb-three .body-content {
	
	display: flex;
	justify-content: space-between;
}

.zpb-three .box {
	width: 33.33%;
	position: relative;
	padding-bottom: 45%;
	cursor: pointer;
	transition: all .3s;
}

.zpb-three .box::after {
	content: "";
	height: 50%;
	width: 100%;
	z-index: 2;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .0));
}

.zpb-three .box .bot-txt {
	position: absolute;
	color: #fff;
	z-index: 5;
	left: 50px;
	bottom: 50px;
	transition: all .3s;
}

.zpb-three .box .bot-txt .des {
	font-size: 16px;
	margin-top: 15px;
}

.zpb-three .box .bot-txt .des i {
	display: inline-block;
	height: 20px;
	width: 20px;
	font-size: 12px;
	border: 1px solid #fff;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
}

.zpb-three .box::before {
	content: "";
	background: rgba(0, 0, 0, .3);
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .3s;
	transform: scale(0);
}

.zpb-three .box:hover::before,
.zpb-three .box:hover::before {
	transform: scale(1);
}

.zpb-three .box:hover,
.zpb-three .box:hover {
	flex-shrink: 0;
	width: 46%;
}

.zpb-three .box:hover .bot-txt,
.zpb-three .box:hover .bot-txt {
	opacity: 0;
}

.zpb-three .box .detail {
	position: absolute;
	text-align: center;
	color: #fff;
	z-index: 5;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s;
	opacity: 0;
	top: 0;
}
.zpb-three .box .detail .detail-box{
    position: relative;
    height: 70%;
    background-color: rgba(255,255,255,0.5);
    color: #000;
}
.zpb-three .box:nth-of-type(2) .detail .detail-box{
    height: 100%;
}
.zpb-three .box .detail .detail-content{
    position: absolute;
    width: 80%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    
}

.zpb-three .box .detail .more{
    height: 30%;
    position: relative;
    overflow: hidden;
}
.zpb-three .box .detail .more img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.zpb-three .box .detail .more:hover:after{
    background: rgba(0, 0, 0, .5);
}
.zpb-three .box .detail .more:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 1;
    transition: all 0.2s;
}
.zpb-three .box .detail .more a{
    position: absolute;
    left: 50%;
    width: auto;
    height: auto;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
    color: #fff;
}
.zpb-three .box .detail .title {
	margin-bottom: 10px;
}

.zpb-three .box:nth-child(2):hover .detail,
.zpb-three .box:nth-child(3):hover .detail {
	opacity: 1;
}

.zp-list {
	padding: 3% 4%;
}

.zp-list .list {
	margin-top: 3%;
	width: 100%;
	text-align: center;
	font-size: 16px;
}
.zp-list .list td{
    padding: 20px 12px;
}
.zp-list .list .top-title td {
	
	color: #fff;
	background: #d61e12;
	width: 22.5%;
}
.zp-list .list .top-title td:last-child {
    width: 10%;
    
}
.zp-list .list tbody tr td:first-child{
    border-left: 1px solid #ccc;
}
.zp-list .list tbody tr td:last-child{
    border-right: 1px solid #ccc;
}
.zp-list .list .position{
    cursor: pointer;
}
.zp-list .list tbody td {
	border-bottom: 1px solid #ccc;
}

.zp-list .list .detail-content{
	display: none;
	padding: 40px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.zp-list .list .detail-content .txt{
    /*max-width: 640px;*/
}
.zp-list .list .detail td{
    padding: 0;
    border: none;
}




.zp-list .list .detail .go {
    line-height: 1.8;
    padding: 12px 24px;
	font-size: 16px;
	cursor: pointer;
	/*display: inline-block;*/
	/*border-radius: 10px;*/
	background: #d5251a url(../images/new-nav.png) center left no-repeat;
	color: #fff;
	background-color: #d61e12;
	
	margin-top: 24px;
	z-index: 20;
	opacity: 0.7;
}

.zp-list .list .detail .go:hover {
	opacity: 1;
}

.zp-list .list font {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	margin-top: 8px;
	transition: all .3s;
}

.zp-list .list font::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	left: 50%;
	margin-left: 0px;
	background: #000;
	top: 0;
}

.zp-list .list font::before {
	position: absolute;
	content: "";
	height: 1px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #000;
}

.zp-list .list .on .top {
	background: #f5f6fa;
}

.zp-list .list .on font::after {
	height: 0;
}

.zpxq {
	padding: 3% 4%;
}

.zpxq .top::after {
	content: "";
	clear: both;
	display: block;
}

.zpxq .top {
	position: relative;
}

.zpxq .top .title {
	letter-spacing: 3px;
	line-height: 1.1;
}

.zpxq .top .title span {
	color: #D31D12;
}

.zpxq .top .time {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.zpxq .line {
	margin: 3% 0;
	height: 1px;
	background: #ccc;
}

.zpxq .main .title {
	letter-spacing: 3px;
	margin-bottom: 30px;
}

.zpxq .main .file {
	display: block;
	overflow: hidden;
	margin-bottom: 60px;
}

.zpxq .main .file-box {
	margin-right: 30px;
	float: left;
	text-align: center;
	color: #666;
}

.zpxq .main .file-box .pic-w {
	width: 160px;
	height: 160px;
	border-radius: 10px;
	border: 1px solid #ccc;
	position: relative;
	background: #f4f3f3;
	color: #ccc;
	transition: all .3s;
}

.zpxq .main .file-box .pic-w i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	line-height: 1.1;
	font-size: 50px;
	font-weight: normal;
}

.zpxq .main .file-box input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 0;
  z-index:5;
}

.zpxq .main .file .tips {
	margin-top: 26px;
	font-size: 14px;
	float: left;
	margin-right: 60px;
	width: 300px;
}

.zpxq .main .file .tips p span {
	color: #D31D12;
}

.zpxq .main .file .tips p {
	margin-bottom: 15px;
}

.zpxq .main .box:hover .pic-w {
	border-color: #D31D12;
	color: #D31D12;
}

.zpxq .main .box:hover .tips p {
	color: #D31D12;
}

.zpxq .main .box {
	cursor: pointer;
	overflow: hidden;
	float: left;
}

.zpxq .main .list {
	width: 1000px;
	overflow: hidden;
}

.zpxq .main .list p {
	float: left;
	width: 405px;
	margin-right: 50px;
	margin-bottom: 35px;
}

.zpxq .main .list p label {
	display: block;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

.zpxq .main .list p input {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 58px;
	background: #f4f3f3;
	border-radius: 30px;
	text-indent: 2em;
	font-size: 16px;
	border: 1px solid #ccc;
}

.zpxq .main .list .but {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	border-radius: 30px;
	display: block;
	width: 220px;
	text-align: center;
	letter-spacing: 2px;
	cursor: pointer;
	background: #d5251a url(../images/new-nav.png) center right no-repeat;
	color: #fff;
}

.zpxq .main .list .but:hover {
	opacity: .8;
}

.lx-four {
	margin-top: 5%;
	display: flex;
	justify-content: space-between;
}

.lx-four .box {
	width: 25%;
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 3%;
	transition: all .3s;
}

.lx-four .box i {
	display: block;
	width: 40px;
	height: 40px;
	background: #D31D12;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 26px;
	border-radius: 50%;
	margin-bottom: 20px;
	transition: all .3s;
}

.lx-four .box .tip {
	opacity: .8;
	font-size: 14px;
}

.lx-four .box .des {
	margin: 15px 0;
}

.lx-four .box:hover {
	background: #BD1E25;
	color: #fff;
}

.lx-four .box:hover i {
	background: #fff;
	color: #BD1E25;
}

.maps {
	/* padding-bottom: 3%; */
	padding:0 4% 3% 4%;
	background: #f4f3f3;
}

.maps .main {
	overflow: hidden;
	position: relative;
	background: #fff;
}

.maps .txt {
	float: right;
	padding: 4.5% 10% 4.5% 4.5%;
	width: 50%;
}

.maps .txt .title {
	margin-bottom: 5%;
	letter-spacing: 3px;
}

.maps .txt ul {
	overflow-y: scroll;
	height: 200px;
}

.maps .txt ul li {
	margin-bottom: 8%;
	color: #666;
	cursor: pointer;
}

.maps .txt ul li i {
	font-size: 24px;
}

.maps .txt ul li .name {
	margin-bottom: 10px;
}

.maps .txt ul li.on .name {
	color: #D31D12;
}

.maps .txt ul::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.maps .txt ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.maps .txt ul::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #D31D12;
}

.maps .list {
	position: absolute;
	width: 50%;
	left: 0;
	top: 0;
	height: 100%;
}

.maps .list .box {
	display: none;
	overflow: hidden;
	height: 100%;
}

.maps .list .box.on {
	display: block;
}

.cont-list {
	padding: 3% 4%;
}
.cont-list .title {
	line-height: 1.1;
	letter-spacing: 3px;
}

.cont-list .list {
	margin-top: 3%;
	width: 100%;
}

.cont-list td {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	/*display: flex;*/
}
.cont-list tbody tr td:last-child {
    border-right: 1px solid #ccc;
}
.cont-list tbody tr td:first-child {
    border-left: 1px solid #ccc;
}

.cont-list .box {
	/*float: left;*/
	width: 25%;
	background: #f4f3f3;
	text-align: center;
	font-size: 16px;
	padding: 1% 0;
	position: relative;
}

/*.cont-list li .box:nth-child(1) {*/
/*	width: 30%;*/
/*	text-align: left;*/
/*	background: #fff;*/
/*	line-height: 1.1;*/
/*	padding-left: 5%;*/
/*}*/

.cont-list li .box .eng {
	margin-top: 10px;
	opacity: .8;
}

.cont-list li .box span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cont-list li .box .big {
	letter-spacing: 3px;
}

.cont-list .top {
	/*display: flex;*/
}

.cont-list .top .box {
	width: 25%;
	text-align: center;
	background: #b9170d;
	color: #fff;
	position: relative;
	height: 60px;
	line-height: 60px;
}

/*.cont-list .top .box:nth-child(1) {*/
/*	width: 30%;*/
/*	text-align: left;*/
/*	padding-left: 5%;*/
/*	background: #d82217;*/
/*}*/
/* 
.cont-list .top span {
	height: 150px;
	line-height: 150px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #b9170d;
}

.cont-list .top span::after {
	content: "";
	right: 0;
	top: 50%;
	margin-top: -8px;
	height: 16px;
	background: #fff;
	width: 1px;
	position: absolute;
}

.cont-list .top .box:last-child span::after {
	display: none;
}

.cont-list .top .box:nth-child(2) span::before {
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-bottom: 50px solid #650e09;
	border-left: 26px solid transparent;
}
 */
.yyzx .top-about {
	position: relative;
	margin-top: 3%;
	overflow: hidden;
}

.yyzx .top-about .txt {
	width: 47.5%;
	float: left;
	/*padding: 4.5% 0;*/
}

.yyzx .top-about .pic-w {
	position: relative;
	float: right;
	width: 47.5%;
	overflow: hidden;
	padding-bottom: 30%;
}
.yyzx .top-about .pic-w:hover .pic{
	transform: scale(1.1);
}

.yyzx .top-about .des {
	margin-top: 3%;
	opacity: .7;
	line-height: 2;
}

.yyzx .top-about .title {
	letter-spacing: 3px;
	line-height: 1;
	margin-bottom: 6%;
}

.yyzx .four {
	margin-top: 3.5%;
	overflow: hidden;
}
.yyzx .four .big{
	text-align: center;
	line-height: 1.1;
}

.yyzx .four .line{
	width: 40px;
	height: 3px;
	background: #cf2319;
	margin: 2% auto;
}

.yyzx .four ul {
	overflow: hidden;
}

.yyzx .four ul li {
	float: left;
	width: 24%;
	margin-right: 1.33%;
	/* margin-bottom: 2.5%; */
	position: relative;
	cursor: pointer;
}
.yyzx .four ul li .pic-w{
	position: relative;
	overflow: hidden;
	height: 280px;
}
.yyzx .four ul li .txt{
	position: absolute;
	width: 80%;
	left: 10%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	color: #fff;
}

.yyzx .four ul li:nth-child(4n) {
	margin-right: 0;
}

.yyzx .four ul li .title img {
	max-height: 100%;
	vertical-align: top;
	display: inline-block;
	margin-right: 20px;
}

.yyzx .four ul li .title {
	line-height: 1.1;
	height: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	text-align: center;
}

.yyzx .four ul li .des {
	line-height: 2;
	text-align: justify;
	overflow-y: scroll;
	padding-right: 15px;
	transition: all .3s;
	height: 0;
}
.yyzx .four ul li .des::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}
.yyzx .four ul li:hover .des{
	height: 100px;
}

.yyzx .four ul li::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #D31D12;
	opacity: .5;
	transition: all .3s;
	transform: scale(0);
}
.yyzx .four ul li:hover::after{
	transform: scale(1);
}
.yyzx .four ul li .des::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/
.yyzx .four ul li .des::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.yyzx .four ul li .des::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #999;
}

/* .yyzx .four ul li:last-child {
	width: 100%;
	background: #fff;
	text-align: center;
	margin-bottom: 0;
}

.yyzx .four ul li:last-child .des {
	text-align: center;
}
 */
.yy-three {
	padding: 0 4% 3% 4%;
	position: relative;
	overflow: hidden;
}

.yy-three .pic-w {
	width: 56%;
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow: hidden;
	z-index: 5;
}

.yy-three .pic-w:hover .pic,
.yyzx .top-about .pic-w:hover .pic {
	transform: scale(1.1);
}

.yy-three{
	padding: 3% 4%;
	background: #fff url(../images/tbg.jpg) center right no-repeat;
}
.yy-three::after {
	content: "";
	position: absolute;
	height: 18%;
	width: 100%;
	top: 0;
	left: 0;
}
.yy-three .line{
	width: 40px;
	height: 3px;
	background: #cf2319;
	margin-top: 16px;
}

.yy-three .txt {
	width: 40%;
	margin-left: 60%;
	position: relative;
	z-index: 5;
}
.yy-three .body-content{
    position: relative;
}
.yy-three .big {
	line-height: 1;
	letter-spacing: 3px;
}

.yy-three ul li {
	margin-top: 6%;
}

.yy-three ul li .title img {
	max-height: 100%;
	vertical-align: top;
	display: inline-block;
	margin-right: 20px;
}

.yy-three ul li .title {
	line-height: 1.1;
	height: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}

.yy-three ul li .des {
	opacity: .7;
	line-height: 2;
	text-align: justify;
}

.yy-three ul li:last-child {
	margin-bottom: 0;
}
.yy-bot{
	padding: 3% 4%;
	background-image: url(../images/wgbg.jpg);
	background-size: cover;
}

.yyzx .yy-bot {
	padding: 0 4% 3% 4%;
}

.yyzx .yy-bot .big {
	line-height: 1.1;
	letter-spacing: 3px;
}

.yyzx .yy-bot .party_dots {
	margin: 3% 0;
}

.yyzx .yy-bot .main img {
	max-width: 100%;
}
.yy-line{
	width: 40px;
	height: 3px;
	background: #cf2319;
	margin: 20px 0;
}

.yy-xt {
	padding: 3% 4%;
	background: #fff url(../images/dqbg2.jpg) left bottom no-repeat;
}
.yy-cc .top{
	padding: 3% 4% 0 4%;
}
.yy-xt .main img,
.yy-bot .main img{
	width: 100%;
}
.yy-cc{
	background: #f6f6f6;
}
.yy-cc .main{
    padding: 5% 0 15%;
    background: url(../images/cc.jpg) no-repeat scroll bottom center;
    background-size: cover;
}
.yy-cc .GreatWall{
    overflow: hidden;
    padding-top: 33.9%;
    position: relative;
}
.yy-cc .GreatWall .content{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.yy-cc img{
    max-height: 100%;
	width: auto;
	max-width: none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select: none;
	transition-duration: 0ms;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    position: relative;
    display: block;
}
.yy-cc img.bt{
	position: relative;
	z-index: 5;
	margin-bottom: -120px;
}

.dsz .top {
	margin-top: 3%;
	position: relative;
	overflow: hidden;
}

.dsz .top .pic-w {
	width: 48.5%;
	float: left;
	position: relative;
	padding-bottom: 39%;
	overflow: hidden;
}

.dsz .top .txt {
	float: right;
	width: 48.5%;
	padding-top: 5%;
	overflow: hidden;
}

.dsz .top .txt .des {
	line-height: 2;
	text-align: justify;
	opacity: .8;
	margin-top: 5%;
}

.dsz .top .txt .title {
	line-height: 1;
}

.dsz .bot {
	margin-top: 3%;
	padding: 5%;
	background: #f6f6f6;
}

.dsz .bot .big {
	letter-spacing: 3px;
	line-height: 1.1;
	position: relative;
}

.dsz .bot .title {
	line-height: 1.1;
	margin: 5% 0 3% 0;
}

.dsz .bot .des {
	opacity: .8;
}

.dsz .bot .big::after {
	content: "";
	position: absolute;
	width: 104px;
	height: 90px;
	background: url(../images/dou.png);
	left: 40%;
	top: 0;
}

.gltd {
	padding: 3% 4%;
}

.gltd .list {
	overflow: hidden;
}

.gltd .list li {
	width: 50%;
	float: left;
	padding: 3% 0;
	padding-right: 2%;
	border-top: 1px solid #ccc;
	cursor: pointer;
}
.gltd .list li:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
}
.gltd .list li:nth-child(1),
.gltd .list li:nth-child(2) {
	border: none;
}

.gltd .list li:nth-child(2n) {
	padding-right: 0;
	padding-left: 2%;
}

.gltd .list li .txt {
	margin-left: 220px;
	overflow: hidden;
	padding-top: 28px;
}

.gltd .list li .pic-w {
	width: 200px;
	float: left;
	position: relative;
}
.gltd .list li .pic-w .pic{
    padding-top: 148.6682808716707%;
    position: static;
}
.gltd .list li .des {
	opacity: .8;
	margin-top: 28px;
	line-height: 1.8;
	font-size: 14px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    height: 170px;
}
.gltd .list li .des *{
    line-height: 1.8;
}
.gltd .list li .title {
	position: relative;
	transition: all .3s;
}

.gltd .list li .title span {
	position: relative;
	display: inline-block;
	margin-right: 25px;
	z-index: 3;
}

.gltd .list li .title::after {
	content: "";
	position: absolute;
	width: 104px;
	height: 90px;
	background: url(../images/dou2.png);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.gltd .list li:hover .title {
	color: #D31D12;
}

.gltd .top {
	margin-top: 3%;
	padding: 5% 10%;
	background: #f6f6f6;
	overflow: hidden;
	display: none;
}

.gltd .top .txt {
	float: left;
	width: 63%;
	padding-top: 2%;
}

.gltd .top .pic-w {
	width: 17.5%;
	float: right;
	border: 1px solid #ccc;
	padding-bottom: 21%;
	position: relative;
}

.gltd .top .des {
	opacity: .8;
	margin-top: 5%;
	text-align: justify;
}

.gltd .top .title {
	position: relative;
}

.gltd .top .title::after {
	content: "";
	position: absolute;
	width: 104px;
	height: 90px;
	background: url(../images/dou.png);
	left: 60%;
	top: 0;
}

.qywh .bot-main {
	padding: 3% 4%;
}

.qywh .bot {
	position: relative;
	padding: 13% 5%;
}

.qywh .bot .txt {
	color: #fff;
	line-height: 2;
	position: relative;
	z-index: 2;
	padding-top: 5%;
	background: url(../images/bot-dian.png) left top no-repeat;
}

.qywh .wh-three {
	display: flex;
	justify-content: space-between;
	padding-top: 60px;
	margin-bottom: 3%;
}

.qywh .wh-three .box {
	width: 31.5%;
	position: relative;
	padding: 120px 0 60px 0;
	cursor: pointer;
	transition: all .3s;
}

.qywh .wh-three .box img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
	z-index: 5;
}

.qywh .wh-three .box .txt {
	position: relative;
	z-index: 5;
	text-align: center;
}

.qywh .wh-three .box::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	z-index: 2;
	transition: all .3s;
}

.qywh .wh-three .line {
	width: 20px;
	height: 2px;
	background: #BD1E25;
	margin: 25px auto;
}

.qywh .wh-three .box .title {
	line-height: 1.1;
}

.qywh .wh-three .box:hover::after {
	opacity: 0;
}

.qywh .wh-three .box:hover {
	color: #fff;
	box-shadow: 0 10px 50px 0 #666;
}

.qywh .top {
	overflow: hidden;
	margin-top: 5%;
}

.qywh .top .txt {
	float: left;
	width: 45%;
}

.qywh .top .title {
	letter-spacing: 3px;
}

.qywh .top .des {
	margin-top: 3%;
	opacity: .8;
}

.qywh .top .right {
	float: right;
	width: 45%;
	padding-top: 3%;
	text-align: center;
}

.qywh .top .right img {
	vertical-align: top;
	max-width: 100%;
}

.qywh .list {
	overflow: hidden;
}

.qywh .list li {
	overflow: hidden;
	margin-top: 3%;
}

.qywh .list .pic-w {
	float: left;
	width: 30.5%;
	position: relative;
	overflow: hidden;
	padding-bottom: 15.6%;
}

.qywh .list .txt {
	float: right;
	width: 65%;
	padding-top: 3%;
}

.qywh .list li:hover .pic {
	transform: scale(1.1);
}

.gsjj {
	background: #f6f6f6;
}

.gsjj .top {
	padding: 3% 4%;
	background: url(../images/gsjj.png) top left no-repeat;
}

.about-top {
	margin-top: 3%;
	position: relative;
	overflow: hidden;
	padding-left: 21.5%;
	z-index: 5;
}

.about-top .pic-w {
	width: 17.5%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.about-top .title {
	background: url(../images/reddian.png) center left no-repeat;
	padding: 3% 0;
	padding-left: 41%;
	position: relative;
	z-index: 5;
}

.about-top .title img {
	vertical-align: top;
	max-width: 100%;
}

.about-top .line {
	height: 1px;
	background: #2a5799;
	position: relative;
	z-index: 5;
}

.about-top .line::after {
	content: "";
	position: absolute;
	height: 3px;
	width: 41%;
	background: #BD1E25;
	left: 0;
	top: -1px;
}

.about-top .main {
	padding: 3% 7%;
	padding-left: 41%;
	position: relative;
	z-index: 5;
}

.about-top .main .des {
	line-height: 2;
	opacity: .8;
	text-align: justify;
}

.about-top .main .tip {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 38%;
}

.about-top .main .tip img {
	max-width: 100%;
}

.about-top .txt::before {
	content: "";
	position: absolute;
	width: 60%;
	right: 0;
	height: 100%;
	background: #fff;
	z-index: 1;
}

.about-top .txt::after {
	content: "";
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: 50px solid #f6f6f6;
	border-left: 50px solid transparent;
}

.about-mid {
	padding: 3% 5%;
	background: #fff;
	margin-top: 3%;
}

.about-mid .des {
	text-align: center;
	margin-bottom: 3%;
}

.about-mid .jt {
	display: block;
	margin: 25px auto;
}

.about-mid .title {
	text-align: center;
	letter-spacing: 3px;
	line-height: 1.1;
	margin-bottom: 5%;
}

.about-mid .title span {
	position: relative;
}

.about-mid .title span::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 4px;
	background: #BD1E25;
	top: 50%;
	margin-top: -2px;
	left: 110%;
}

.about-mid .title span::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 4px;
	background: #BD1E25;
	top: 50%;
	margin-top: -2px;
	right: 110%;
}

.about-mid .list {
	overflow: hidden;
}

.about-mid .list li {
	width: 20%;
	float: left;
	position: relative;
	overflow: hidden;
	height: 70px;
	cursor: pointer;
}

.about-mid .list li .pic {
	transform: scale(.8);
	transition: all .3s;
}

.about-mid .list li:hover .pic {
	transform: scale(.9);
}

.about-bot {
	position: relative;
	overflow: hidden;
	display: flex;
	margin-top: 3%;
	z-index: 5;
}

.about-bot .left {
	padding: 5% 3%;
	background-image: url(../images/bot-left.jpg);
	width: 35%;
}

.about-bot p {
	width: 48%;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
	color: #BD1E25;
	padding-left: 30px;
	background: url(../images/ljt.png) center left no-repeat;
}

.about-bot p:nth-child(2n) {
	float: right;
}

.about-bot .right {
	width: 65%;
	position: relative;
	padding-bottom: 32%;
	overflow: hidden;
}

.about-bot .right::after {
	content: "";
	height: 30%;
	width: 100%;
	z-index: 2;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .0));
}

.about-bot .right .des {
	position: absolute;
	text-align: center;
	color: #fff;
	left: 10%;
	right: 10%;
	bottom: 10%;
	z-index: 5;
}

.about-video {
	position: relative;
	overflow: hidden;
	padding-bottom: 38%;
	margin-top: -10%;
	cursor: pointer;
}

.about-video .txt {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -30%);
	z-index: 5;
	color: #fff;
	text-align: center;
}

.about-video .play {
	width: 90px;
	height: 90px;
	margin: auto;
	margin-top: 30px;
	position: relative;
	background: url(../images/play.png) center center no-repeat;
}

.about-video .border {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border-left: 5px solid #fff;
	border-top: 5px solid #fff;
	border-bottom: 5px solid rgba(255, 255, 255, .5);
	border-right: 5px solid rgba(255, 255, 255, .5);
	animation: rotate1 6s linear infinite;
	-moz-animation: rotate1 6s linear infinite;
	-webkit-animation: rotate1 6s linear infinite;
	-o-animation: rotate1 6s linear infinite;
}

.about-video:hover .pic {
	transform: scale(1.1);
}

.popPartV {
	position: absolute;
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
}

.popPartV .video-box {
	height: 60%;
}

.pop-video .video-box {
	width: 700px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.pop-video .close {
	background: #BD1E25;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	border-radius: 50%;
	top: 0;
	right: 0;
	z-index: 30;
	display: block;
	margin-top: 3%;
	display: block;
	cursor: pointer;
	transition: 400ms;
	-webkit-transition: 400ms;
	margin: -60px -60px 0 0;
}

.pop-video .close:hover {
	transform: rotate(180deg);
}

.pop-video .video-box video {
	width: 100%;
}

.fzlc {
	position: relative;
	overflow: hidden;
	background: url(../images/fzlc.jpg) center bottom no-repeat;
	background-size: cover;
	padding-bottom: 8%;
}

.fzlc .top {
	overflow: hidden;
	padding: 3% 4%;
}

.fzlc .swiper-box {
	overflow: hidden;
	/*padding: 0 4%;*/
	position: relative;
}

.fzlc .swiper-box::after {
	content: "";
	height: 1px;
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 1;
	border-top: 1px dashed #BD1E25;
	top: 30px;
}

.fzlc .top-swiper {
	overflow: hidden;
	position: relative;
	z-index: 5;
}

.fzlc .top-swiper li {
	position: relative;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	padding-top: 20px;
	color: #BD1E25;
	cursor: pointer;
}

.fzlc .top-swiper .point {
	width: 20px;
	height: 20px;
	position: relative;
	margin: auto;
	margin-bottom: 20px;
}

.fzlc .top-swiper .point::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	left: 6px;
	top: 6px;
	background: #BD1E25;
	z-index: 1;
	border-radius: 50%;
}

.fzlc .top-swiper .point::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
	border: 3px solid #BD1E25;
	background: #fff;
	z-index: 2;
	box-shadow: 0 0 20px 0 #BD1E25;
	border-radius: 50%;
	box-sizing: border-box;
	transition: all .3s;
	opacity: 0;
}

.fzlc .top-swiper .swiper-slide-active .point::before {
	opacity: 1;
}

.fzlc .top-swiper .swiper-slide-active {
	font-size: 20px;
}

.fzlc .fz-main {
	margin-top: 3%;
}

.fzlc .fz-main .fz-main-wrapper>.fz-main-slide{
	/*opacity: 0;*/
	/*visibility: hidden;*/
	display: none;
	position: relative;
	/*top: 8px;*/
	transition: all .3s;
}
.fzlc .fz-main>.fz-main-wrapper>.fz-main-slide.active{
	/*opacity:1 ;*/
	/*visibility: visible;*/
	display: block;
	top: 0;
}

/* .fzlc .fz-main .in-swiper ul {
	width: 100%;
	display: -webkit-box;
	white-space: nowrap;
	overflow: hidden;
	text-align: justify;
	overflow-x: initial;
	padding-bottom: 60px;
	padding-top: 25px;
} */

.fzlc .fz-main .in-swiper{
	width: 100%;
	overflow: hidden;
	padding: 2% 0;
}
.fzlc .fz-main .in-swiper li {
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
	text-align: center;
	width: 360px;
	background: #fff;
	transition: all .3s;
}
.fzlc .fz-main .in-swiper li .pic-w{
	position: relative;
	height: 230px;
	overflow: hidden;
}
.fzlc .fz-main .in-swiper li .txt{
	padding:45px ;
	white-space: initial;
	text-align: left;
	font-size: 14px;
}
.fzlc .fz-main .in-swiper li .time{
	overflow: hidden;
	color: #BD1E25;
	line-height: 1.1;
	margin-bottom: 20px;
}
.fzlc .fz-main .in-swiper li .detail{
    height: 125px;
    overflow: hidden;
    line-height: 25px;
    overflow: hidden;
    
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 5;*/
    /*text-overflow: ellipsis*/
    /*-webkit-box-orient: vertical;*/
}
.fzlc .fz-main .in-swiper li .detail::-webkit-scrollbar{
    width: 2px;
    background-color: rgba(0,0,0,0.2);
}
.fzlc .fz-main .in-swiper li .detail::-webkit-scrollbar-thumb{
    background-color: rgba(255,255,255,0.8);
}
.fzlc .fz-main .in-swiper li:hover .detail{
    overflow-y: scroll;
    overflow-x: hidden;
}
.fzlc .fz-main .in-swiper li .time p{
	font-size: 40px;
	line-height: 1.1;
	margin-right: 15px;
}
.fzlc .fz-main .in-swiper li .time span{
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
.fzlc .fz-main .in-swiper li:hover {
	background: #BD1E25;
	color: #fff;
	transform: scale(1.05);
}
.fzlc .fz-main .in-swiper li:hover .time{
	color: #fff;
}
.fzlc .buttons{
	overflow: hidden;
}
.fzlc .buttons .iconfont{
	float: left;
	width: 50px;
	height: 50px;
	border:1px solid #999;
	margin-left: 25px;
	text-align: center;
	font-size: 20px;
	line-height: 48px;
	color: #999;
	transition: all .3s;
	cursor: pointer;
	outline: none;
	border-radius: 50%;
}
.fzlc .buttons .iconfont:hover{
	background: #D31D12;
	color: #fff;
	border-color: #D31D12;
}

.zzjg{
	padding: 3% 4%;
}
.zzjg .main{
	text-align: center;
	margin-top: 3%;
}
.zzjg .main img{
	max-width: 100%;
}
.aqfw{
	padding: 3% 4%;
	background: #f6f6f6;
}
.aqfw .top-des{
	margin-top: 3%;
}
.aqfw .aq-list{
	
}
.aqfw .aq-list .box{
    margin: 5% auto;
    background-color: #fff;
    transition: all 0.2s;
    padding: 4% 6%;
    box-shadow: 0 5px 10px rgba(0,0,0,0.3);
}
.aqfw .aq-list .box:hover{
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}
.aqfw .aq-list .box .title{
    margin-bottom: 4%;
}
.aqfw .aq-list .box .title img{
    height: 25px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}
.service{
    margin: 4% auto;
}
.service .title{
	height: 25px;
	line-height: 25px;
	margin-top: 5%;
}
.service .title .cover{
	height: 25px;
	width: 25px;
	vertical-align: top;
	margin-right: 10px;
	display: inline-block;
	background-image: url(../images/fuwu303.png);
}
.service .des{
	margin-top: 1.5%;
	position: relative;
	color:#fff;
}
.service .left{
    position: absolute;
    width: 37.5%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    text-align: center;
    background-image: url(../images/yuce302.jpg);
}
.service .left .swiper-slide{
    height: 100%;
   
    line-height: 1.6;
}
.service .text{
     font-size: 24px;
}
.service .icon{
    width: 50%;
    max-width: 260px;
    min-width: 140px;
    margin: 0 auto 24px;
}
.service .icon:after{
    content: "";
    display: block;
    padding-top: 83.84615384615385%;
}
.service .taitou{
    display: none;
}
.service .left .swiper-slide .item{
    
    position: absolute;
    left: 50%;
    top: 45%;
    
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.service .left .swiper-slide .item{
    width: 90%;
}
.service .right{
    margin-left: 37.5%;
    background-image: url(../images/yuce303.jpg);
}

.service .swiper-slide{
    /*opacity: 0!important;*/
}
.service .swiper-slide-active{
    opacity: 1!important;
}
.service .right .swiper-slide .item{
    padding: 8%;
}
.service .right .swiper-slide img{
    display: block;
    width: 100%;
}
.service .pagination{
    bottom: 0;
    width: 37.5%;
    z-index: 2;
    position: absolute;
    left: 0;
}
.service .pagination .swiper-pagination-bullet{
    background-color: #fff;
    opacity: 0.3;
    margin: 0 6px;
}
.service .pagination .swiper-pagination-bullet-active{
    background-color: #fff;
    opacity: 1;
}

.aq-bot{
	position: relative;
	overflow: hidden;
	padding-bottom: 25%;
	margin-top: 3%;
	display: none;
}
.aq-bot .pic{
	/* background-attachment: fixed; */
}


.navbar-button{
    position: absolute;
    right: 4%;
    top: 50%;
    border: 1px solid rgba(14, 99, 111, 0.16);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: -16px;
    padding: 4px 5px 4px 9px;
}
.navbar-button span{
    width: 16px;
    height: 2px;
    display: block;
    margin: 4px 0;
    background-color: #BD1E25;
}
.navbar-button span:before{
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    background-color: #BD1E25;
    margin-left: -4px;
}
.ygfc .ygfc-list{
    margin-right: -3%;
    margin-bottom: -3%;
    display: flex;
    flex-wrap: wrap;
     align-content: space-between;
    justify-content: center;
    /* flex-direction: row-reverse; */
    /*align-items: center;*/
	/*column-count: 2;*/
}
.ygfc .ygfc-list li{
    float: left;
    width: 50%;
}
.ygfc .ygfc-list .content{
    margin-right: 6%;
    margin-bottom: 6%;
}
.ygfc .ygfc-list .content img{
    display:block;
    width: 100%;
}
.ygfc .ygfc-list li:nth-of-type(1),
.ygfc .ygfc-list li:nth-of-type(5n+1){
    width: 100%;
}
.ygfc .ygfc-list li:nth-of-type(1) .content,
.ygfc .ygfc-list li:nth-of-type(5n+1) .content{
    margin-right: 3%;
    margin-bottom: 3%;
}
.main.about-mid{
    margin: 0;
    padding: 0;
}
.main.about-mid .title{
    text-align: left;
    margin-top: 5%;
    margin-bottom: 2%;
}
.main.about-mid ul{
    margin-right: -10px;
    margin-bottom: -12px;
}
.main.about-mid ul li{
    height: auto;
}
.main.about-mid ul li .content{
    margin-right: 12px;
    margin-bottom: 12px;
    padding: 8px 16px;
    border: 1px solid  #eee;
}
.main.about-mid .list li .pic{
    position: static;
}
.main.about-mid .list li .pic:after{
    content: "";
    display: block;
    padding-top: 32.94117647058824%;
}
@media screen and (max-width: 1700px){
	.cont-list li .box{
		padding: 0.5% 0;
	}
}
@media screen and (max-width: 1500px) {
	.cont-list .top .box{
		height: 60px;
		line-height: 60px;
	}
	.cont-list li .box{
		font-size: 13px;
		line-height: 1.5;
	}
	.cont-list li .box .eng{
		margin-top: 5px;
	}
	.z24{
		font-size: 16px;
	}
	.z16{
		font-size: 14px;
	}
	header .logo img{
		/*height: 35px;*/
	}
	header .logo{
		height: 70px;
		line-height: 70px;
	}
	header .search{
		margin-top: 15px;
		height: 40px;
	}
	header .search input{
		height: 38px;
		line-height: 38px;
	}
	header .search .but{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.index-news .main li .pic-w{
		width: 200px;
		height: 135px;
		margin-right: 20px;
	}
	.index-news .main li .bot{
		margin-top: 25px;
	}
	.index-news .main li .des{
		margin-top: 15px;
		font-size: 15px;
	}
	.index-news .main ul li{
		margin-bottom: 19px;
	}
	.index-news .main .left .pic-w{
		height: 280px;
	}
	.index-news .main .left .txt{
		height: 163px;
	}
	.fzzl .left .des p{
		font-size: 14px;
	}
	.index-aq .right .yuan{
		width: 300px;
	}
	.index-aq .right .yuan img{
		max-width: 100%;
	}
	.index-aq .right .box .top{
		padding: 10px 25px;
		font-size: 15px;
	}
	.index-aq .right .yuan span{
		font-size: 16px;
		line-height: 40px;
	}
	.index-aq .right .yuan font{
		font-size: 26px;
	}
	.index-aq .right .yuan font{
		width: 56px;
	}
	.index-aq .right .box ul a{
		padding: 5px 25px;
		font-size: 13px;
	}
	footer .right{
		margin-left: 20px;
	}
	footer .left{
		margin-right: 20px;	
	}
	footer .top{
		padding: 3% 4% 1.5% 4%;
	}
	footer .bot{
		padding: 1.5% 4%;
	}
	.right-nav a i{
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 24px;
	}
	

}
@media screen and (max-width: 1200px) {

	.pop-video .video-box {
		width: 70%;
	}

	.pop-video .close {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin: -30px -30px 0 0;
	}
	header .search{
		margin-top: -5px;
	}
	header .logo{
		height: auto;
		line-height: 1.1;
	}
	header{
		padding-top: 15px;
		padding-bottom: 15px;
		height: 60px;
	}
	
	nav{
		top: 60px;
		height: 50px;
		line-height: 20px;
	}
	nav.z22{
	    font-size: 16px;
	}
	.min-nav{
	    top: 111px;
	}
	body {
        padding-top: 51px;
    }
	.banner-top .index-banner .pic-w{
		padding-bottom: 56%;
	}
	.banner-top .index-banner .txt .big{
		font-size: 14px;
	}
	.p8{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.index-news .top .index-new-nav{
		float: none;
		clear: both;
		padding-top: 15px;
	}
	.index-title .big{
		font-size: 18px;
	}
	.index-title .small{
		margin-top: 8px;
	}
	.index-news .top .index-new-nav p{
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		padding: 0 20px;
		margin-left: 0;
		margin-right: 20px;
	}
	.index-news .line{
		margin: 20px 0;
	}
	.index-news .top .more{
		margin-top: 0;
		line-height: 30px;
		height: 30px;
	}
	.index-news .main .left{
		float: none;
		width: 100%;
	}
	.index-news .main .left .pic-w{
		height: 180px;
	}
	.index-news .main .left .txt{
		height: auto;
		padding: 20px;
	}
	.index-news .main .left .txt .title{
		font-size: 15px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.index-news .main .left .time{
		font-size: 14px;
		margin-top: 12px;
		margin-left: 30px;
	}
	.index-news .main ul{
		width: 100%;
		float: none;
	}
	.index-news .main ul li{
		margin-top: 15px;
		display: block;
		margin-bottom: 0;
		display: block;
	}
	.index-news .main ul li .pic-w{
		width: 100%;
		height: 180px;
		float: none;
	}
	.index-news .main ul li .txt{
		float: none;
		margin-top: 10px;
	}
	
	.index-news .main ul li .title{
		font-size: 15px;
	}
	.index-news .main li .des{
		margin-top: 10px;
		font-size: 13px;
	}
	.index-news .main li .bot{
		margin-top: 10px;
	}
	.fzzl{
		margin-top: 20px;
	}
	.fzzl .left{
		width: 100%;
		float: none;
	}
	.fzzl .right{
		width: 100%;
		position: relative;
		padding-bottom: 60%;
	}
	.fzzl .left .des p{
		margin-bottom: 20px;
	}
	.fzzl .left .des{
		background-size: contain;
	}
	.index-des .top .line,
	.nav.fl {
		display: none;
	}
	.index-des .top img{
		float: none;
		height: 50px;
	}
	.index-title .big{
		letter-spacing: 1px;
	}
	.index-des .top .index-title{
		float: none;
		margin-top: 20px;
	}
	.index-des .main{
		margin-top: 20px;
	}
	.index-des .main .pic-w{
		width: 100%;
		position: relative;
		padding-bottom: 60%;
	}
	.index-des .main .txt{
		width: 100%;
	}
	.index-des .main .title span{
		font-size: 16px;
		padding-right: 20px;
	}
	.index-des .main .title span::after{
		width: 30px;
		height: 30px;
		background-size: contain;
		
	}
	.index-des .main .des{
		font-size: 13px;
	}
	.index-des .main a,.index-aq .left a,.index-news .top .more,.index-about .more{
		font-size: 14px;
	}
	.index-about .body-content .left,
	.index-about .body-content .right{
		display: block;
		width: auto;
		padding-right: 4%;
		padding-left: 4%;
	}
	

	.index-aq .left .list .box img{
		width: 24px;
	}
	.index-aq .left .list .box p{
		margin-left: 32px;
	}
	.index-about .des{
		font-size: 13px;
	}

	.index-about .list{
		width: 100%;
		display: block;
		border-bottom: none;
		position: static;
		transform: none;
		margin: 0;
		border-right: 0;
	}
	.index-about .list .box{
		display: block;
		width: 100%;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		padding: 12px 10%;
		text-align: left;
	}
	.index-about .list .box:after{
		display: none;
	}
	.index-about .list .box .text{
		max-width: 100%;
	}
	.index-about .list .box .text img{
		width: 24px;
		margin-top: -12px;
	}

	.index-about .list .big span{
		font-size: 24px;
		margin-right: 10px;
	}
	.index-about .list .big{
		font-size: 16px;
	}
	.index-about .list .tip{
		margin-top: 10px;
		font-size: 14px;
	}
	.index-about .list i{
		margin-top: -20px;
	}
	footer .top{
		padding-top: 20px;
		padding-bottom: 20px;
		display: block;
	}
	footer .nav{
		display: none;
	}
	footer .bot{
		padding-top: 5px;
		padding-top: 5px;
	}
	footer .bot span,
	footer .bot a{
		display: block;
		float: none;
	}
	footer .left{
		float: none;
		margin-right: 0;
		overflow: hidden;
	}
	footer .logo img{
		height: 40px;
	}
	footer .ewm{
		/*float: left;*/
		margin:20px auto ;
	}
	footer .share{
		float: left;
		margin: 30px 0 0 50px;
	}
	footer .share span{
		font-size: 15px;
		display: block;
	}
	footer .share a{
		margin: 0 15px 0 0;
	}
	footer .right{
		margin-left: 0;
		margin-top: 20px;
	}
	footer .right .title{
		font-size: 15px;
	}
	footer .right .tel{
		margin: 5px 0; 
	}
	footer .right .link{
		margin-top: 15px;
	}
	footer .right .des{
		font-size: 15px;
	}
	.index-aq .left{
		width: 100%;
		padding-top: 0;
		float: none;
	}
	.index-aq .left .des{
		font-size: 13px;
	}
	.index-aq{
	    background: none;
	}
	.index-aq .right{
		width: auto;
		padding: 0;
		margin-top: 20px;
		position: static;
		transform: translateY(0);
	}
	.index-aq .right .box{
		position: relative;
		transform: translate(0);
		left: auto;
		bottom: auto;
		right: auto;
		top:auto;
		width: 100%;
		margin-bottom: 20px;
	}
	.index-aq .right .box ul{
		position: relative;	
		top: 0;
	}
	.index-aq .right .yuan{
		width: 260px;
	}
	.index-aq .right .yuan span{
		line-height: 35px;
	}
	.gltd .list li .pic-w{
	    width: 160px;
	}
	.gltd .list li .txt{
	    margin-left: 180px;
	    padding-top: 16px;
	}
	.gltd .list li .des{
	    height: 150px;
	    -webkit-line-clamp: 6;
	    margin-top: 16px;
	}
	
}
@media screen and (max-width:950px){
	nav.z22{
	    font-size: 13px;
	}
	.lmst .news .main li .txt{
	    padding: 30px 12px;
	}
	.gltd .list li .pic-w{
	    width: 120px;
	}
	.gltd .list li .txt{
	    margin-left: 140px;
	}
	.gltd .list li .des{
	    height: 130px;
	    -webkit-line-clamp: 5;
	}
	.service .text{
	    font-size: 20px;
	}
	.lmjj .zc{
		display: block;
	}
	.lmjj .zc .right,
	.lmjj .zc .txt{
		width: auto;
		display: block;
		margin-top: 5%;
	}
}
@media screen and (min-width:640px){
	.hide-pc{
	    display: none;
	}
}
@media screen and (max-width:640px){
    body {
        padding-top: 58px;
    }
    header{
        box-shadow: 0 0 15px rgba(0,0,0,0.2);
        height: 58px;
    }
    nav{
        width: 50%;
        height: auto;
        bottom: 0;
        right: auto;
        left: -50%;
        padding: 0;
        top: 58px;
        box-shadow: none;
    }
   
    nav .body-content,
    .min-nav .body-content{
        height: 100%;
    }
    nav ul{
        flex-direction: column;
        height: 100%;
        position: relative;
        justify-content: center;
    }
 
    nav ul li{
        width: auto;
        position: static;
        text-align: center;
    }
    nav ul li:first-child,
    nav ul li:last-child{
        text-align: center;
    }
    nav ul li .min-nav{
        left: 33.33333%;
        width: 66.666666666%;
        top: 50%;
        transform: translateY(-50%);
        max-height: 100%;
        overflow: auto;
        min-width: auto;
    }
    nav ul a.big{
        display: block;
        line-height: 20px;
    }
    nav ul li:hover .min-nav{
        top: 50%;
    }
    nav ul li.on a.big,
    nav ul li a:hover{
        background: #BD1E25;
        color: #fff;
    }
    .min-nav{
        right: -50%;
        left: auto;
        width: 50%;
        top: 58px;
        bottom: 0;
        margin-top: 0;
        opacity: 1;
        visibility: visible;
        box-shadow: 0 0 30px rgba(0,0,0,0.2) inset;
    }
    .min-nav .pull-left,
    .index-news .top .more:after,
    .index-title .small,
    .nav.fl,
    .about-top .main .tip,
    .bot-list li .right,
    .bot-list li .txt .des,
    .bot-list li .time .line,
    .zp-three .box .txt .des,
    header .search,
    nav .nav-slide
    {
        display: none;
    }
    .min-nav .right{
        margin-left: 0;
        border: 0;
        text-align: center;
    }
    .min-nav a{
        display: block;
        padding: 15px 0;
        line-height: 20px;
    }
    .min-nav .body-content{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    footer .top .body-content{
        flex-wrap: wrap;
    }
    footer .left,
    footer .right{
        width: 100%;
    }
    footer .right .tel{
        text-align: center;
    }
    .min-nav,
    nav{
        transition: all 0.2s ease-out;
    }
    nav.active{
        left: 0;
    }
    .min-nav.active{
        right: 0;
    }
    .index-news .top .more{
        float: right;
        line-height: normal;
        margin: 0;
    }
    .index-news .top .index-new-nav{
        margin-right: -5%;
    }
    .index-news .top .index-new-nav p{
        width: 45%;
        height: 42px;
        line-height: 42px;
        padding: 0;
        margin-right: 5%;
        text-align: center;
    }

    .local.fr,
    .local.fl{
        padding: 6px 0;
    }
    .local.fl a,
    .local.fr a,
    .inner-local a{
        font-size: 12px;
    }
    .inner-local a{
        padding: 6px 0;
    }
    .about-top .txt::before{
        width: 80%;
    }
    .about-top .main{
        padding-left: 7%;
    }
    .about-bot,
    .bot-list li,
    .lx-four,
    .zpb-three .body-content,
    .min-nav .clear.on{
        display: block;
    }
    .about-bot .left,
    .about-bot .right{
        width: auto;
    }
    .about-bot .left:after{
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
    }
    .about-bot .right,
    .about-video,
    .zpb-three .box{
        padding-bottom: 60%;
    }
    .zpb-three .box:hover{
        padding-bottom: 100%;
    }
    .about-video .play,
    .about-video .border{
        width: 60px;
        height: 60px;
    }
    .about-video .border{
        border-width: 2px;
    }
    footer .share{
        margin: 40px 0 0 ;
        float: right;
    }
    footer .right .add{
        font-size: 14px;
        opacity: 0.8;
        margin-top: 24px;
    }
    .fzlc .top{
        padding: 24px 4%;
    }
    .fzlc .buttons .iconfont{
        margin-left: 12px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
    .fzlc .fz-main .in-swiper{
        padding: 5% 40px;
    }
    .fzlc .fz-main .in-swiper li .txt{
        padding: 16px;
    }
    .fzlc .fz-main .in-swiper li .detail{
        height: 75px;
    }
    .qywh .top .txt,
    .qywh .list .pic-w,
    .qywh .list .txt,
    .qywh .top .right,
    .gltd .list li,
    .jt-top .right,
    .yyzx .top-about .txt,
    .yyzx .top-about .pic-w,
    .yyzx .four ul li,
    .yy-three .pic-w,
    .yy-three .txt,
    .lmst .about .pic-w,
    .lmst .about .txt,
    .lmst .news .main .left,
    .lmst .news .main ul,
    .jrlm .form .left,
    .jrlm .form .right,
    .maps .txt,
    .lmjj .about .txt,
    .lmjj .about .pic-w
    {
        width: auto;
        float: none;
        margin-bottom: 16px;
    }
    .yy-three .txt{
        margin-left: 0;
        margin-top: 24px;
    }
    .yy-three .pic-w{
        position: relative;
        padding-top: 60%;
    }
    .qywh .list .txt img{
        max-width: 100%;
    }
    .qywh .list .pic-w{
        padding-bottom: 32%;
    }
    .qywh .wh-three{
        display: block;
        margin-top: 24px;
    }
    .qywh .wh-three .box{
        width: auto;
        padding: 20% 20px 20px;
        margin-bottom: 20%;
    }
    .qywh .wh-three .box img{
        width: 30%;
        max-width: 100px;
    }
    .qywh .wh-three .line{
        margin: 12px auto;
    }
    .gltd .list li .des{
        font-size: 14px;
    }
    .bot-list li .txt{
        width: auto;
        margin: 0;
        position: relative;
        padding: 8px 0;
    }
    .bot-list li .txt .title{
        margin-right: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .bot-list li .txt .date,
    .bot-list li .time{
        position: absolute;
        right: 0;
        top: 50%;
        line-height: 26px;
        margin-top: -13px;
        text-align: right;
        width: 80px;
    }
    .bot-list li .time{
        height: auto;
        background-color: transparent;
        padding: 0;
        display: flex;
    }
    .bot-list li .time .month:before{
        content:".";
    }
    .bot-list li .time .month{
        order: 2;
        font-size: 14px;
    }
    .bot-list li .time .year{
        order: 1;
    }
    #news-content,
    .dt-detail{
        margin-top: 32px;
    }
    .jt-top .jt-swiper{
        position: static;
        width: auto;
        height: calc(60vw);
        position: relative;
    }
    .pic-list li{
        width: 48%;
        margin-right: 4%;
    }
    .pic-list li:nth-child(3n){
         margin-right: 4%;
    }
    .pic-list li:nth-child(2n){
         margin-right: 0;
    }
    .top .inner-title,
    .right-nav,
    .right-nav a{
        float: none;
    }
    .right-nav{
        margin: 32px auto;
        text-align: center;
    }
    .right-nav a{
        margin: 8px;
        display: inline-block;
    }
    .bot-list li:hover .time{
        background-color: transparent;
        color: inherit;
    }
    .yy-cc .GreatWall{
        padding-top: 100%;
    }
    .yyzx .top-about .pic-w,
    .lmjj .about .pic-w{
        padding-bottom: 60%;
    }
    .yyzx .four ul li .txt{
        /*color: #333;*/
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: auto;
        padding: 40px 24px;
        opacity: 0.8;
    }
    .yyzx .four ul li:hover .txt{
        opacity: 1;
    }
    .yyzx .four ul li:hover .des{
        height: auto;
    }
    .yyzx .four ul li .des{
       height: auto;
       padding: 0;
       overflow: hidden;
    }
    .yyzx .four ul li .pic-w{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: auto;
    }
    .yy-three .line{
        margin: 5% 0;
    }
    .yy-three ul li{
        margin-bottom: 6%;
    }
    .aq-bot{
        padding-bottom: 50%;
    }
    .lmst .about .pic-w{
        position: relative;
        height: auto;
    }
    .lmst .about .title span::after{
        width: 40px;
        height: 40px;
        background-size: cover;
    }
    .lmst .about a{
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
    }
    .lmst-three .box,
    .lmst .news .main .left .pic-w{
        height: 240px;
    }
    .lmst-three .box .txt{
        right: 5%;
        left: auto;
    }
    .lmst-three .box .txt i{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .lmst .news .main .left .txt{
        padding: 12px;
    }
    .lmst .news .main li .pic-w{
        height: 0;
        width: 40%;
        padding-top: 50%;
    }
    .lmst .news .main li .txt {
        padding: 10px 12px;
    }
    .lmst .people ul li{
        width: 29.33333%;
    }
    .lmst .news .main li .title{
        font-size: 16px;
    }
    .lmst .people ul li .txt{
        padding: 10px 0;
    }
    .lmst .people ul li .txt .des{
        font-size: 12px;
    }
    .lmst .news .main ul li{
        margin-bottom: 16px;
    }
    .lmst .lm-more{
        height: 36px;
        line-height: 36px;
        width: 160px;
        font-size: 14px;
    }
    .jrlm .form p input,
    .jrlm .form label{
        height: 40px;
        line-height: 40px;
        box-sizing: border-box;
    }
    .jrlm .form .file{
        margin-top: 0;
    }
    .jrlm .form .file .file-box .pic-w{
        width: 50px;
        height: 50px;
        background-size: 30%;
    }
    .jrlm .form .file .tips{
        clear: both;
        margin-left: 105px;
    }
    .lx-four .box{
        width: auto;
        border-bottom: 1px solid #ccc;
        position: relative;
    }
    .lx-four{
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
    }
    .lx-four .box .title,
    .lx-four .box .tip,
    .lx-four .box .des{
        margin-left: 55px;
    }
    .lx-four .box i{
        position: absolute;
        left: 4%;
        top: 50%;
        margin-top: -20px;
    }
    .lx-four .box .des{
        margin-top: 0;
        margin-bottom: 0;
    }
    .maps .list{
        position: static;
        height: 250px;
    }
    .maps .txt{
        padding: 16px 12px;
    }
    .cont-list .body-content{
        overflow-x: scroll;
    }
    .cont-list .list {
    	min-width: 610px;
    }
    .zp-three .box .txt p{
        transform:translateY(0);
    }
    .maps .list,
    .zpb-three .box,
    .zpb-three .box:hover, 
    .zpb-three .box:hover{
        width: auto;
    }
    .zpb-three .box .bot-txt .des{
        font-size: 12px;
    }
    .zp-list .list font{
        width: 10px;
        height: 10px;
    }
    .zp-list .list td{
        padding: 10px 12px;
    }
    .zp-list .list{
        font-size: 14px;
    }
    .zp-list .list .detail-content{
        padding: 24px 12px;
    }
    .zp-list .list .detail a.go{
        position: static;
        display: block;
        margin: 24px auto 0;
    }
    .gltd .list li:nth-child(1), .gltd .list li:nth-child(2){
        border-top: 1px solid #ccc;
    }
    .lmst .more {
        margin-left: 15px;
        padding-left: 15px;
    }
  
    .main.about-mid ul li{
        width: 33.333333333%;
    }
    .service .text{
	    font-size: 16px;
	}
	.service .left{
	    display: none;
	}
	.service .right{
	    margin-left: 0;
	    padding-bottom: 36px;
	}
	.service .pagination{
	    right: 0;
	    width: 100%;
	}
    .service .taitou{
	    display: block;
	    text-align: center;
	    margin-bottom: 36px;
	}
	

  
    
   
    .service-content .service-container .title{
        padding-left: 40px;
        margin-bottom: 24px;
        font-size: 18px;
        font-weight: bold;
    }
    .service-content .service-container .left{
        margin-right: 0;
    }
    .service-content .service-container .section-content{
        background: none;
    }
    .service-content .service-container .section-content:after{
        content:"";
        display: block;
        padding-bottom: 80%;
        background: url(../images/service-c-bg-01.png) no-repeat scroll 100% 60%;
        background-size: 130% auto;
        position: relative;
        min-height: 0;
    }
    
    
        
    .service-content .service-container .left .section-title{
        padding-left: 40px;
        
    }
    .service-content .service-container .left .order{
        width: 40px;
    }
    .service-content .service-container .left .parag{
        margin-left: 40px;
    }
    .service-content .service-container .section-icon{
        position: absolute;
        width: 70%;
        top: auto;
        bottom: 0;
        transform: translateY(-20%);
        right: 15%;
    }
	
}













