@charset "utf-8";
/* CSS Document */
html{font-size:100px;}
body {
	max-width:750px;
	min-width:320px;
	margin:0px auto !important;
	font-family: "思源黑体 CN";
	font-size:0.2rem;
	color:#444; 
}
img{vertical-align:top;max-width: 100%;}
a:link{color:#444; cursor:pointer; text-decoration:none;}
a:visited{color:#444; text-decoration:none;}
a:hover{color:#444; text-decoration:none;}
a:active{color:#444; text-decoration:none;}
p{padding: 0;margin: 0;}
ul{
	padding: 0;
}
ul,ol,li {
    list-style: none;
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6{
	padding: 0;
	margin: 0;
	font-weight: 100;
}
.clear{clear:both;}
.fl {float: left;}
.fr {float: right;}
.clear{
	clear: both;
}
.trans {
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	transition:all ease .5s;
}
.bgkf5f6f7{
	background: #f5f6f7;
}
.bgkf1f1f1{
	background: #f1f1f1;
}
.container{
	width: 89.33334%;
	margin: 0 auto;
	padding: 0; 
}
.container:before, .container:after {
    content: " ";
    display: table;
	clear: both;
}

/***************************************** ChengPeng Css *****************************************/
/* one */
.gst-index-one{
	padding: 2.02rem 0 5.4rem 0;
	background: url(../images/gst1-back.jpg) no-repeat top center;
	background-size: cover;
}
.gst-index-one .Logo{
	text-align: center;
}
.gst-index-one .Logo img{
	width: 4.3rem;
}
.gst-index-one .txt1{
	text-align: center;
	margin-top: 0.58rem;
}
.gst-index-one .txt1 img{
	width: 86.4%;
}
.gst-index-one .txt2{
	font-size: 0.46rem;
	color: #fff;
	line-height: 0.5rem;
	text-align: center;
	margin-top: 0.3rem;
}
.gst-index-one .txt2 span{
	display: inline-block;
	position: relative;
}
.gst-index-one .txt2 span::after,
.gst-index-one .txt2 span::before{
	position: absolute;
	content: "";
	width: 0.6rem;
	height: 0.02rem;
	background: #fff;
	top: 50%;
	margin-top: -0.01rem;
}
.gst-index-one .txt2 span::after{
	left: -0.7rem;
}
.gst-index-one .txt2 span::before{
	right: -0.7rem;
}
.gst-index-one .qdjr{
	width: 2.64rem;
	height: 0.64rem;
	line-height: 0.6rem;
	border: 0.02rem solid #fff;
	display: block;
	margin: 0.84rem auto 0;
	text-align: center;
	border-radius: 0.64rem;
	font-size: 0.3rem;
	color: #fff;
}
.gst-index-one .link{
	margin: 0.95rem auto 0;
	width: 89.066667%;
	overflow: hidden;
}
.gst-index-one .link .list{
	width: 48.0539%;
	float: left;
}
.gst-index-one .link .list a{
	display: block;
}
.gst-index-one .link .list:nth-child(1),
.gst-index-one .link .list:nth-child(2){
	margin-bottom: 0.44rem;
}
.gst-index-one .link .list:nth-of-type(2n+2){
	float: right;
}

/* gst-index-two */
.gst-index-two{
	padding: 0.34rem 0 2.15rem;
	background: url(../images/gst-2-back.jpg) no-repeat top center;
	background-size: cover;
}
.gst-index-two .gst-2-tit{
	width: 82%;
}
.gst-2-jianjie{
	width: 95.46667%;
	margin: 0.33rem auto 0; 
	background: url(../images/gst-2-jj-back.png) no-repeat top center;
	background-size: 100% 100%;
}
.gst-2-jianjie .cont{
	padding: 0.68rem 0.5rem 0.32rem 0.48rem;
	font-size: 0.25rem;
	line-height: 0.45rem;
	color: #04010d;
}
.gst-2-jianjie .img{
	text-align: center;
	padding-bottom: 0.64rem;
}
.gst-2-jianjie .img img{
	width: 93.01676%;
}
.gst-index-two .gst-2-tit.wlfz{
	margin-top: 0.56rem;
}
.gst-index-two .wlfz-cont{
	overflow: hidden;
	margin-top: 0.3rem;
}
.gst-index-two .wlfz-cont img{
	width: 97.733334%;
	float: right;
}
/* gst-index-three */
.gst-index-three{
	padding: 0 0 0.6rem 0;
	background: url(../images/gst-3-back.jpg) no-repeat top center;
	background-size: cover;
}
.gst-index-three .top-tit{
	text-align: center;  
}
.gst-index-three .top-tit img{
	width: 92.533334%;
}
.human{
	width: 92.53334%;
	margin: 0.72rem auto 0;
}
.human .item{
	margin-bottom: 0.2rem;
}
.human .item h3{
	overflow: hidden;
	height: 0.9rem;
	background: #fff;
	border-radius: 0.18rem;
	transition: all .5s ease;
	position: relative;
	z-index: 999;
}
.human .item h3.on{
	background: #08abab;
	transition: all .5s ease;
}
.human .item h3 .tit{
	display: block;
	width: 60%;
	float: left;
	font-weight: bold;
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #393939;
	text-indent: 0.42rem;
	text-align: left;
	transition: all .5s ease;
}
.human .item h3.on .tit{
	color: #fff;
	transition: all .5s ease;
}
.human .item h3 .more{
	width: 1.6rem;
	height: 0.54rem;
	line-height: 0.54rem;
	float: right;
	margin-right: 0.18rem;
	background: #08abab;
	border-radius: 0.54rem;
	position: relative;
	top: 0.18rem;
	text-align: center;
	font-size: 0.24rem;
	color: #fff;
	transition: all .5s ease;
}
.human .item h3.on .more{
	background: #fff;
	color: #08abab;
}
.human .item ul {
	display: none;
}
.human .item ul li{
	background: #fff;
	padding: 0.55rem 0.45rem 0.35rem 0.4rem;
	margin-top: -0.3rem;
	border-bottom-left-radius: 0.18rem;
	border-bottom-right-radius: 0.18rem;
}
.human .item ul li .cont{
	font-size: 0.24rem;
	color: #393939;
	line-height: 0.42rem;
}
.human .item ul li .link{
	overflow: hidden;
	margin-top: 0.54rem;
}
.human .item ul li .link a{
	display: block;
	width: 48%;
	float: left;
	line-height: 0.7rem;
	text-align: center;
	background: #e9980c;
	border-radius: 0.7rem;
	font-size: 0.3rem;
	color: #fff;
}
.human .item ul li .link a:nth-child(2){
	float: right;
	background: #2048a1;
}
/* gst-index-four */
.gst-index-four{
	padding: 1.58rem 0 2.32rem;
	background: url(../images/gst-4-back.jpg) no-repeat top center;
	background-size: cover;
}
.gst-rcpy-tit{
	overflow: hidden;
}
.gst-rcpy-tit img{
	width: 73.2%;
	float: right;
}
.gst-rcpy{
	margin-top: 1.05rem;
	text-align: center;
}
.gst-rcpy img{
	width: 93.866667%;
}
.gst-flgl-tit{
	text-align: center;
	margin-top: 1.02rem;
}
.gst-flgl-tit img{
	width: 3.5rem;
}
.gst-flgl{
	text-align: center;
	margin-top: 0.75rem;
}
.gst-flgl img{
	width: 79.46667%;
}
.gst-fldlb-tit{
	margin-top: 0.98rem; 
	margin-left: 0.5rem;
}
.gst-fldlb-tit img{
	width: 2.77rem;
}
.gst-fldlb{
	margin-top: 0.6rem;
	text-align: center; 
}
.gst-fldlb img{
	width: 92.93334%;
}
/* gst-index-five */
.gst-index-five{
	padding: 1.55rem 0 4.6rem;
	background: url(../images/gst-5-back.jpg) no-repeat top center;
	background-size: cover;
}
.gst-zplc-tit{
	text-align: center;
}
.gst-zplc-tit img{
	width: 3.47rem;
}
.gst-zplc{
	overflow: hidden;
	margin-top: 0.8rem;
}
.gst-zplc img{
	width: 96.133334%;
}
.gst-index-five .link{
	margin-top: 0.97rem;
	text-align: center;
}
.gst-index-five .link a{
	display: inline-block;
	width: 2.88rem;
	line-height: 0.7rem;
	border-radius: 0.7rem;
	background: #e9980c;
	font-size: 0.3rem;
	color: #fff;
	margin: 0 0.06rem;
}
.gst-index-five .link a:nth-child(2){
	background: #2048a1;
}
/* gst-index-six */
.gst-index-six{
	padding: 0.18rem 0 1.2rem;
	background: url(../images/gst-lxwm-back.jpg) repeat; 
}
.gst-lxwm-tit{
	text-align: center;
}
.gst-lxwm-tit img{
	width: 3.47rem;
}
.contact{
	width: 94.5333%;
	margin: 0.45rem auto 0; 
}
.lx-info1{
	background: url(../images/gst-lxwm-back2.png) no-repeat top center;
	background-size: 100% 100%;
	width: 100%;
	height: 1.87rem;
	color: #fff;
	font-size: 0.36rem;
	position: relative;
	z-index: 999;
	line-height: 0.64rem;
}
.lx-info1 .inner{
	padding: 0.38rem 0 0 0.42rem;
}
.lx-info1 a{
	color: #fff; 
	font-family: arial;
	font-weight: bold;
	font-size: 0.34rem;
}
.lx-info1 a:hover{
	color: #fff;
}
.lx-info2{
	width: 98%;
	margin: 0 auto;
	background: #fff;
	border-bottom-left-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
	margin-top: -0.45rem;
}
.lx-info2 .inner{
	padding: 0.65rem 0.2rem 0.42rem;
}
.lx-info2 .cont{
	font-size: 0.25rem;
	color: #1b1b1b;
	line-height: 0.48rem;
}
.lx-info2 .ewm{
	width: 3.67rem;
	margin: 0.44rem auto 0;
	text-align: center;
}
.lx-info2 .ewm p{
	font-size: 0.24rem;
	color: #1b1b1b;
	margin: 0.12rem 0 0 0;
}
/* foot */
.footH{
	height: 1rem;
	width: 100%;
}
.foot{
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 1rem;
	bottom: 0;
	left: 0;
	background: #fff;
}
.foot a{
	display: block;
	width: 33.3333%;
	float: left;
	line-height: 1rem;
	text-align: center;
	font-weight: bold;
	font-size: 0.28rem;
	color: #1b1b1b;
}
.foot a:nth-child(1) img{
	width: 0.36rem;
	margin-right: 0.1rem;
	position: relative;
	top: -0.05rem;
}
.foot a:nth-child(2) img{
	width: 0.37rem;
	margin-right: 0.1rem;
	position: relative;
	top: -0.05rem;
}
.foot a:nth-child(3) img{
	width: 0.31rem;
	margin-right: 0.1rem;
	position: relative;
	top: -0.03rem;
}

/* float-menu */
.float-menu{
	position: fixed;
	background: rgba(255,255,255,1);
	z-index: 999;
	width: 2rem; 
	border-radius: 0.1rem;
	padding: 0.1rem 0.1rem 0.2rem;
	right: 0.27rem;
	top: 1.3rem;
	border: 1px solid #efb353;
	z-index: 1000;	
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
}
.float-menu.open{
	opacity: 1;
	visibility: visible;
	transition: all .5s ease;
}
.float-menu:before{
	box-sizing: content-box;
	width: 0px;
	height: 0px;
	position: absolute;
	top: -0.24rem;;
	right:0.41rem;
	padding:0;
	border-bottom:0.12rem solid #FFFFFF;
	border-top:0.12rem solid transparent;
	border-left:0.12rem solid transparent;
	border-right:0.12rem solid transparent;
	display: block;
	content:'';
	z-index: 12;
}
.float-menu:after{
	box-sizing: content-box;
	width: 0px;
	height: 0px;
	position: absolute;
	top: -0.25rem;;
	right:0.41rem;
	padding:0;
	border-bottom:0.12rem solid #efb353;
	border-top:0.12rem solid transparent;
	border-left:0.12rem solid transparent;
	border-right:0.12rem solid transparent;
	display: block;
	content:'';
	z-index:10
}
.float-menu a{
	display: block;
	text-align: center;
	font-size: 0.28rem;
	line-height: 0.65rem;
	border-bottom: 0.01rem dashed #ccc;
}

/* head */
.head{
	border-bottom: 0.01rem solid #d8d6d6;
	position: relative;
	background: #fff;
}
.head .Logo{
	width: 3rem;
	float: left;
	padding: 0.41rem 0 0.31rem;
}
.head .burger_menu [class*="_line"]{
	background: #565656;
}
.head .burger_menu{
	position: absolute; 
}
.feedback{
	padding: 0.52rem 0;
}
.feedback .txt1{
	font-size: 0.54rem;
	color: #313131;
}
.feedback .txt2{
	font-size: 0.25rem;
	color: #6c6868;
	margin-top: 0.25rem;
}
.form-box{
	margin-top: 0.85rem;
}
.form-box input[type=text]{
	width: 100%;
	height: 0.78rem;
	border: none;
	margin-bottom: 0.32rem;
	font-size: 0.38rem;
	color: #807f7f;
	outline: none;
	border-bottom: 0.01rem solid #eaeaea;
}
.form-box textarea{
	width: 100%;
	border: none;
	outline: none;
	font-size: 0.38rem;
	color: #807f7f;
	border-bottom: 0.01rem solid #eaeaea;
}
.form-box input[type=button]{
	width: 100%;
	height: 1rem;
	margin: 0.7rem 0 0 0;
	border: none;
	outline: none;
	border-radius: 1rem;
	background: #e9980c;
	font-weight: bold;
	font-size: 0.48rem;
	color: #fff;
	-webkit-appearance:none;
	font-weight: bold;
}
.upload{
	width: 89.33334%;
	margin: 0.25rem auto;
	background-color: #fff;
	box-shadow: 0px 0px 0.12rem 0 rgba(0, 0, 0, .2);
	border-radius: 0.15rem;
}
.upload .inner{
	padding: 0.5rem 0.4rem 0.46rem;
}
.upload .inner > img{
	width: 0.81rem;
}
.upload .txt1{
	font-size: 0.46rem;
	color: #353535;
	margin-top: 0.35rem;
}
.upload .txt2{
	font-size: 0.25rem;
	color: #585858;
	margin-top: 0.22rem;
}
.success {
	padding: 2rem 0 0.5rem;
}
.success img{
	display: block;
	width: 1.4rem;
	margin: 0 auto;
}
.success .txt{
	text-align: center;
	font-size: 0.36rem;
	color: #333;
	margin-top: 0.4rem
}
.success .fh{
	display: block;
	width: 100%; 
	margin-top: 1.5rem;
	text-align: center;
	font-size: 0.35rem;
	color: #fff;
	line-height: 0.75rem;
	border-radius: 0.08rem;
	background: #5a85f5;
}