@charset "UTF-8";
/*-----default model-----*/
body,h1, h2, h3, h4, h5, h6,p,ul, ol, dl, dd,figure, menu, input, textarea, button, select, th, td,figcaption {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,b, strong {font-size: 100%;font-weight: normal;}
li {list-style: none;}
em, i {font-style: normal;}
img {border:none;}
input,textarea,button,select {outline: 0 none;}
table{border-collapse: collapse; margin:0 auto;}
textarea {resize: vertical;}
a {text-decoration: none;outline: 0 none;color:inherit}
i,em{ font-style:normal;}
table{border-collapse:collapse;width: 100%;color: #333;text-align: center;}
.clearfix:before,.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfix{zoom:1} 
body{width: 100%;height:100%;font-size: 12px;min-width: 1100px!important; font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;color: #444;
	background: #fff;
}
#footer_bx{clear: both;}

.nav-bgd,.dv_mn{display:none;}
.nav-fixed{position: fixed;top: 0;left: 0;width: 100%; z-index: 900; _position: absolute; _top: expression(eval(document.documentElement.scrollTop));_left:20px }
.pbot80{padding-bottom: 80px;}
.m-show,.m-ib{display: none!important;}
.qgfx_box {margin-top: 10px; margin-bottom: 20px!important;}
a[title="站长统计"]{display: none;}
@media only screen and (min-width: 800px) {
	.pc-hide{display:none !important;}
}
.wrap{position: relative; width: 1100px; margin: 0 auto;font-size: 0;text-align: center;}
.sec{width: 100%;display: inline-block;float: left;}
.cont{width: 100%;display: inline-block;float: left;}
.tit h3{
	width: 100%;
	display: inline-block;
	padding-top: 50px;
	padding-bottom: 10px;
}
.sec1 .tit h3{padding-top: 0;}
.tit h3 span {
    display: inline-block;
    margin-right: 33px;
}
.tit h3 label {
    display: inline-block;
    background: url(../images/titBg.png) no-repeat center top;
    font: bold 45px/128px "microsoft yahei";
    color: #2c9759;
    vertical-align: middle;
}

 /* 输入框填充背景 */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px white inset;
}
 
/* 输入框填充透明 */
/* input:-internal-autofill-previewed,
input:-internal-autofill-selected {
  -webkit-text-fill-color: #fff;
  transition: background-color 5000s ease-out 0.5s;
} */
 /*按钮悬停*/
 .hvr-grow-shadow{
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow, transform;
     transition-property: box-shadow, transform;
 }
 .hvr-grow-shadow:hover, .hvr-grow-shadow:active {
     box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.5);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
 }
/*banner */
.banner-box{position:relative;height:655px;background:url(../images/banner.jpg) no-repeat center top; overflow:hidden;width:100%; text-align:center;}
.banner-box .wrap{height: auto;}
.banner-box .logo {
    width: auto;
    position: absolute;
    left: 0;
    top: 23px;
    cursor: pointer;
    display: block;
}
.banner-box .logo img{width: 100%;}

/*section1*/
.sec1{
	width: 100%;
	height: auto;
	margin-bottom: 77px;
}
.cont1{
	display: inline-block;
	width: 100%;
	height: 340px;
	-webkit-box-shadow: 0 0 29px rgba(44,151,89,.1);
	box-shadow: 0 0 29px rgba(44,151,89,.1);
}
.cont1>div{
	display: inline-block;
	float: left;
}
.s1T{
	width: 466px;
	height: 150px;
	background: url(../images/s1img1.png) no-repeat center top;
	font: bold 34px/45px "microsoft yahei";
	color: #2c9759;
	text-align: right;
}
.s1T p {
    display: inline-block;
    width: 78%;
    margin-top: 22px;
    float: left;
}
.s1T{margin-top: 52px;margin-left: 35px;}
.s1B {
    margin-top: 27px;
    margin-left: 35px;
    display: inline-block;
}
.s1B p{
	display: inline-block;
	border-radius: 30px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 29px rgba(253,59,13,.5);
	box-shadow: 0 0 29px rgba(253,59,13,.5);
}
.s1B p:first-of-type{margin-right: 20px;}
.s1B a {
    display: inline-block;
    float: left;
    font: 20px/46px "microsoft yahei";
    /* color: #fd3906; */
    padding: 0 30px;
    color: #fd3906;
    background: #fff;
    border: 1px solid #fd4b0e;
    border-radius: 30px;
    margin-right: 20px;
}
.s1B a:hover{
	border: 1px solid #ff8c30;
	color: #fff;
	background: -webkit-linear-gradient(left, #ff8d30 , #fd3302); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #ff8d30 , #fd3302); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #ff8d30 , #fd3302); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #ff8d30 , #fd3302); /* 标准的语法 */
}
.s1B a.cur{
	border: 1px solid #ff8c30;
	color: #fff;
	background: -webkit-linear-gradient(left, #ff8d30 , #fd3302); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #ff8d30 , #fd3302); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #ff8d30 , #fd3302); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #ff8d30 , #fd3302); /* 标准的语法 */
}
.s12{margin-top: 10px;}
/* section2 */
.sec2{
	width: 100%;
	height: 710px;
	background: #f8fbf3;
}
.cont2 {
    display: inline-block;
    width: 100%;
    height: auto;
	background: #fff;
    -webkit-box-shadow: 0 0 29px rgba(44,151,89,.1);
    box-shadow: 0 0 29px rgba(44,151,89,.1);
	padding-bottom: 15px;
}
.cont2>div{
	display: inline-block;
	float: left;
}
.s2d1{
	margin-top: -42px;
	margin-left: -35px;
}
.s2d2 {
    width: 380px;
    margin-top: 50px;
    margin-left: -70px;
	margin-right: 62px;
}
.s2d2 ul li{
	width: 100%;
	color: #45484a;
	font: 24px/52px "microsoft yahei";
	text-align: left;
	background: #f0f8f3;
	margin-bottom: 10px;
	border-radius: 30px;
}
.s2d2 ul li span{
	display: inline-block;
	width: 38px;
	height: 38px;
	font: 26px/38px "microsoft yahei";
	border-radius: 30px;
	background: #2c9759;
	text-align: center;
	margin-left: 10px;
	margin-right: 15px;
	color: #fff;
}
.s2d3{
	margin-top: 50px;
}
.s2d3 .p1{
	width: 219px;
}
.s2d3 .p1 img{
	width: 100%;
}
.s2d3 .p2 {
    width: 219px;
    height: 47px;
    font: 17px/55px "microsoft yahei";
    color: #fff;
    background: url(../images/s2img3.png) no-repeat center top;
    margin: 12px auto 13px;
}
.s2d3 .p3 {
    width: 80%;
    font: 18px/25px "microsoft yahei";
    color: #333;
    margin: 0 auto;
}

/* section3 */
.cont3 .s3a1{
	height: 322px;
	background: url(../images/s3img1.png) no-repeat center top;
	background-size: 100%;
	position: relative;
}
.s3a1 a {
    display: inline-block;
    width: 288px;
    height: 47px;
    position: absolute;
    bottom: 28%;
    left: 19%;
}
.cont3 .s3a2{
	height: 276px;
	background: url(../images/s3img2.png) no-repeat center top;
	background-size: 100%;
	position: relative;
	margin-top: 8px;
	margin-bottom: 80px;
}
.s3a2 a {
    display: inline-block;
    width: 215px;
    height: 47px;
    position: absolute;
    bottom: 16%;
    left: 42.8%;
}
/* section4 */
.sec4{
	width: 100%;
	height: auto;
	background: #f8fbf3;
}
.tit4 .s4p{
	width: 100%;
	display: inline-block;
	font: 30px/70px "microsoft yahei";
	color: #2c9759;
	background: url(../images/s4imgBg.png) no-repeat center top;
	margin-top: -10px;
}
.s4ul{
	display: inline-block;
	width: 100%;
}
.s4ul li {
    display: inline-block;
    width: 210px;
    font: 28px/68px "microsoft yahei";
    color: #fff;
    background: #39bb70;
    background: -webkit-linear-gradient(left, #39bb70 , #2c9759);
    background: -o-linear-gradient(right, #39bb70 , #2c9759);
    background: -moz-linear-gradient(right, #39bb70 , #2c9759);
    background: linear-gradient(to right, #39bb70 , #2c9759);
    border-radius: 15px;
	margin: 30px auto;
    margin-right: 27px;
	cursor: pointer;
}
.s4ul li.cur{
	background: #ff8c30;
	background: -webkit-linear-gradient(left, #ff8c30 , #fd3202);
	background: -o-linear-gradient(right, #ff8c30 , #fd3202);
	background: -moz-linear-gradient(right, #ff8c30 , #fd3202);
	background: linear-gradient(to right, #ff8c30 , #fd3202);
}
.s4ul li:last-of-type{margin-right: 0;}
.s4tb tr:first-of-type{
	background: #3abb70;
	background: -webkit-linear-gradient(left, #3abb70 , #2c9759);
	background: -o-linear-gradient(right, #3abb70 , #2c9759);
	background: -moz-linear-gradient(right, #3abb70 , #2c9759);
	background: linear-gradient(to right, #3abb70 , #2c9759);
}
.s4tb tr th{
	font:bold 35px/92px "microsoft yahei";
	color: #fff;
}
.s4tb tr td{
	font: 18px/30px "microsoft yahei";
	color: #444;
	border-right: 1px solid #b5dbc5;
	border-bottom: 1px solid #b5dbc5;
	padding: 20px 0;
}
.s4tb tr td p{
	width: 80%;
	padding: 0 10%;
	text-align: left;
}
.s4nr>div{
	display: none;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 29px rgba(44,151,89,.1);
	box-shadow: 0 0 29px rgba(44,151,89,.1);
}
.s4nr>div.cur{display: block;}
.s4tb tr td:last-of-type{border-right: none;}
.s4tb tr:last-of-type td{border-bottom: none;}
/* .s4tb tr td p{
	font: 20px/30px "microsoft yahei";
	color: #444;
} */
.s4tb tr td p.b{font-weight: bold;}
.s4tb tr td .p1 {
    font: bold 34px/50px "microsoft yahei";
    color: #2c9759;
    margin-bottom: 8px;
    width: 100%;
    padding: 0;
    text-align: center;
}
.s4tb tr td .p2{
    width: 100%;
    padding: 0;
    text-align: center;
}
/* .s4tb tr td .p2{
	font: 22px/30px "microsoft yahei";
	color: #333;
} */
.s4Bm{
	width: 100%;
	display: inline-block;
	margin: 60px auto 110px;
}
.s4Bm a{
	display: inline-block;
	width: 319px;
	font: 30px/75px "microsoft yahei";
	color: #fd4009;
	border: 1px solid #fd4b0e;
	border-radius: 40px;
	-webkit-box-shadow: 0 0 16px rgba(254,64,9,.35);
	box-shadow: 0 0 16px rgba(254,64,9,.35);
	background: #fff;
	margin-right: 50px;
}
.s4Bm a:last-of-type{margin-right: 0;}
.s4Bm a.cur{
	background: #ff8d30;
	background: -webkit-linear-gradient(left, #ff8d30 , #fd3202);
	background: -o-linear-gradient(right, #ff8d30 , #fd3202);
	background: -moz-linear-gradient(right, #ff8d30 , #fd3202);
	background: linear-gradient(to right, #ff8d30 , #fd3202);
	color: #fff;
	border: 1px solid #ff8c30;
}
.s4Bm a:hover{
	background: #ff8d30;
	background: -webkit-linear-gradient(left, #ff8d30 , #fd3202);
	background: -o-linear-gradient(right, #ff8d30 , #fd3202);
	background: -moz-linear-gradient(right, #ff8d30 , #fd3202);
	background: linear-gradient(to right, #ff8d30 , #fd3202);
	color: #fff;
	border: 1px solid #ff8c30;
}