@charset "utf-8";
/* CSS Document */

/*base begin*/
*{margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html{font-family:"Lantinghei SC","Open Sans","Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,Arial,sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Lantinghei SC","Open Sans","Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,Arial,sans-serif; font-size:14px; line-height:1.42857143em; color:#040404; width:100%; background:#f3f3f3;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
input,button,select,textarea{font-family:inherit; font-size:inherit; line-height:inherit; outline:none;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,sub,sup,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0; font-size:100%; vertical-align:baseline; font-weight:normal;}
dl,dt,dd,ol,ul,li{list-style:none;}
a{color:#333; text-decoration:none; cursor:pointer;}
a:hover,a:focus{text-decoration:none; outline:0; -moz-outline:0;}
img{border:0}
table{border-collapse:collapse;}
*:focus{outline:none;}
.hide{display:none;}
.clear{clear:both;}
.clearfloat{}
.clearfloat:before,.clearfloat:after{content:" "; display:table; clear:both; font-size:0px;}
.cleardisi-b{font-size:0px;}
.transparent{-moz-opacity:0; opacity:0; filter:alpha(opacity=0);}
button{text-align:center; white-space:nowrap; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; border-radius:4px}
.btn-success{color:#fff; background-color:#5cb85c; border-color:#4cae4c}
input[type="button"],input[type="submit"],input[type="reset"]{-ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:none; -webkit-appearance:none;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;}
input[type="checkbox" i]{-webkit-appearance:none;}
/*base end*/

/*通用begin*/
.mainwrap{width:100%; max-width:1150px; margin:0 auto; padding:0 1%; overflow:hidden;}
.mainwrap_wide{width:100%; margin:0 auto; overflow:hidden;}
.screen_grey{position:fixed; left:0; top:0; width:100%; height:100%; display:none; background:#000; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); z-index:2000;}
.pc_inline{display:inline;}
.pc_block{display:block;}
.mobile_inline,.mobile_block{display:none;}

@media (max-width:992px) {
	.mainwrap{padding:0 2%;}
	.pc_inline,.pc_block{display:none;}
	.mobile_inline{display:inline;}
	.mobile_block{display:block;}
}
/*通用end*/

.head{width:100%; margin:0 auto; overflow:hidden; background:url(../images/top.jpg) no-repeat center top;}
.head .con{width:100%; margin:702px auto 0; overflow:hidden; padding:80px 14% 140px;}
.head .con p{width:100%; color:#363636; font-size:18px; font-weight:bold; line-height:28px;}
.head .con a.bm{width:180px; height:40px; text-align:center; line-height:40px; display:block; margin:50px auto 0; color:#363636; font-size:20px; font-weight:bold;}
.head2{width:100%; margin:0 auto; overflow:hidden; display:none;}
.head2 img{width:100%; display:block;}

.tit1{width:100%; max-width:1150px; margin:0 auto; overflow:hidden; font-size:30px; color:#363636; font-weight:bold; line-height:40px; text-align:center;}
.tit2{width:184px; height:40px; margin:70px auto 0; overflow:hidden; border:#363636 3px solid; text-align:center; line-height:36px; font-size:20px; color:#363636; font-weight:bold;}
.tit3{width:100%; max-width:1150px; margin:0 auto; overflow:hidden; font-size:30px; color:#009944; font-weight:bold; line-height:40px; text-align:center;}

.main1{padding:20px 8% 0;}
.main1 .pcon{width:100%; height:48px; overflow:hidden; transition:all 0.3s;}
.main1 p{width:100%; overflow:hidden; font-size:16px; color:#363636; line-height:24px; text-indent:32px; margin-bottom:15px;}
.main1 a.more{width:100%; display:block; overflow:hidden; font-size:16px; color:#009944; line-height:24px; text-align:center; padding-bottom:20px; padding-top:10px;}
.main1 a.more.down{ background:url(../images/down.png) no-repeat center bottom;}
.main1 a.more.up{ background:url(../images/up.png) no-repeat center bottom;}

.main2{padding-top:40px; padding-bottom:50px;}
.main2 .list{width:32%; overflow:hidden; float:left; margin-right:2%;}
.main2 .list:nth-child(3n){margin-right:0;}
.main2 .list .bg{width:140px; height:79px; text-align:center; line-height:79px; overflow:hidden; margin:0 auto; font-size:30px; color:#fff; background:url(../images/bybg.png) no-repeat center top;}
.main2 .list img{width:100%; display:block;}
.main2 .list .txtwrap{width:100%; overflow:hidden; background:#fff;}
.main2 .list .txtwrap h2{width:100%; font-size:16px; color:#1e1e1e; font-weight:bold; padding:10px 4%; height:40px; line-height:20px;}
.main2 .list .txtwrap p{width:100%; padding:15px 4% 15px; height:126px; overflow:hidden; font-size:16px; color:#1e1e1e; line-height:24px; font-weight:bold;}

.main3{padding-top:40px; padding-bottom:50px;}
.main3 .nav{width:100%; overflow:hidden;}
.main3 .nav ul{width:100%; overflow:hidden; display:block;}
.main3 .nav ul li{width:23%; float:left; height:46px; text-align:center; line-height:44px; background:#009944; font-size:20px; color:#fff; font-weight:bold; overflow:hidden; margin-bottom:30px; border-right:1px solid #fff; cursor:pointer;}
.main3 .nav ul li:last-child{border-right:none;}
.main3 .nav ul li.hover{background:#fff; color:#363636; border:#009944 2px solid;}
#one2{width:31%;}
.main3 table{width:100%; overflow:hidden; font-size:16px; color:#363636;}
.main3 table th{padding:10px 20px; text-align:left;}
.main3 table td{padding:10px 20px;}
.tablew1{width:15%;}
.tablew2{width:25%;}
.tablew3{width:60%;}

.reviewwrap_wide{width:100%; margin:0 auto 40px; overflow:hidden; background:#333736; padding-top:40px; padding-bottom:60px;}
.reviewwrap{width:100%; max-width:1150px; margin:0 auto; padding:0 1%; overflow:hidden;}
.main_visual{width:100%; max-width:1570px; overflow:hidden; position:relative; margin:30px auto 0;}
.main_image{width:100%;}
.main_image ul{width:100%; display:block;}
.main_image ul li{float:left; width:100%; position:relative;}
.main_image ul li img{width:100%;}
.main_image ul li .txt{width:100%; height:100%; overflow:hidden; position:absolute; z-index:1; left:0; top:100%; background:rgba(0,0,0,0.6); padding:5% 5%; transition:all 0.4s;}
.main_image ul li .txt h2{width:100%; overflow:hidden; text-align:center; font-size:16px; font-weight:bold; color:#fff; line-height:40px;}
.main_image ul li .txt p{width:100%; overflow:hidden; font-size:14px; color:#fff; line-height:24px; text-align:center;}
.flicking_con{position:absolute; width:100%; left:0; bottom:2%; z-index:100; height:20px; text-align:center;}
.flicking_con a{width:7px; height:7px; display:inline-block; margin-right:5px; border-radius:50%; font-size:0; background-color:#fff;}
.flicking_con a.on{background-color:#fe9800;}
#btn_prev,#btn_next{display:none;}

.main4{padding-top:40px; padding-bottom:50px;}
.main4 .list{width:100%; overflow:hidden; position:relative; margin-bottom:20px;}
.main4 .list h3{width:85px; height:30px; line-height:30px; overflow:hidden; position:absolute; z-index:1; left:0; top:0; font-size:16px; color:#363636; font-weight:bold;}
.main4 .list p{width:100%; line-height:30px; padding-left:85px; font-size:16px; color:#363636;}

.main5{padding-top:40px; padding-bottom:50px;}
.main5 .list{width:100%; overflow:hidden; position:relative; margin-bottom:30px;}
.main5 .list h3{width:85px; height:43px; line-height:43px; overflow:hidden; position:absolute; z-index:1; left:0; top:0; font-size:16px; color:#363636; font-weight:bold;}
.main5 .list p{width:100%; padding-left:85px;}
.main5 .list p img{width:121px; height:43px; float:left; margin-right:10px; margin-bottom:10px;}

.footwrap_wide{width:100%; margin:0 auto; overflow:hidden; background:#333736; padding-top:40px; padding-bottom:60px;}
.footwrap{width:100%; max-width:1150px; margin:0 auto; padding:0 1%; overflow:hidden;}
.footwrap .list{width:33.33333333%; overflow:hidden; float:left; margin-top:20px;}
.footwrap .list h3{width:100%; overflow:hidden; line-height:40px; font-size:16px; color:#009944; font-weight:bold;}
.footwrap .list p{width:100%; overflow:hidden; line-height:40px; font-size:16px; color:#009944;}
.footwrap .list h4{width:100%; overflow:hidden; line-height:40px; font-size:16px; color:#009944; font-weight:bold; text-align:center;}
.footwrap .list img{width:165px; height:165px; display:block; margin:10px auto 0;}

.smbm{width:263px; height:401px; margin:0 auto 20px; overflow:hidden; background:url(../images/smbm.jpg) no-repeat center top;}
.smbm img{width:184px; height:184px; display:block; margin:130px auto 0;}
.smbm p{width:100%; height:40px; margin-top:47px; overflow:hidden; line-height:40px; text-align:center; font-size:24px; color:#363636; font-weight:bold;}

@media (max-width:992px) {
	.head{display:none;}
	.head2{display:block;}

	.main1{padding:20px 2% 0;}
	
	.main2 .list{width:100%; float:none; margin-right:0; margin-bottom:15px;}
	.main2 .list .txtwrap h2{height:auto;}
	.main2 .list .txtwrap p{height:auto;}

	.main3 .nav ul li{width:50%; font-size:12px; margin-bottom:15px; height:30px; line-height:28px;}
	#one2{width:50%;}
	.main3 table{font-size:12px;}
	.main3 table th{padding:10px 10px;}
	.main3 table td{padding:10px 10px;}
	.tablew1{width:22%;}
	.tablew2{width:28%;}
	.tablew3{width:50%;}

	.reviewwrap_wide{padding-top:30px; padding-bottom:40px;}
	.main_image ul li .txt p.zycg{display:none;}

	.footwrap .list{width:100%; float:none; margin-top:30px;}
	.footwrap .list h3{text-align:center;}
	.footwrap .list p{text-align:center;}
}
