@charset "utf-8";
* {-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,body,div,span,iframe,h1,h2,h3,h4,p,a,img,hr,ul,ol,li,dl,dt,dd,form,input,select,textarea{margin:0; padding:0;}
html{font:16px/100% 'Microsoft YaHei',Verdana,\5FAE\8F6F\96C5\9ED1;}
body{background:#FFF; color:#000; margin:0 auto;}
a{color:#1B242F; text-decoration:none;}
a:hover{text-decoration:none;}
a.a1{color:#000;}
a.a2{color:#fff;}
.left{float:left;}
.right{float:right;}
.clearfix:before,.clearfix:after,.container:before,.container:after{display:table; content:" ";}
.clearfix:after,.container:after{clear:both;}
.transparent{filter:alpah(opacity=50;); -khtml-opacity:0.5; -moz-opacity:0.5; opacity:0.5;}
.container{padding:0 15px; margin:0 auto;}
.more1{text-align:center; cursor:pointer; font-size:1.3em;}
.box_1 h3{color:#000; margin-bottom:0.2em; line-height:1.8em; font-size:45px; font-weight:400; text-align:center;}
.box_3 p{line-height:1.8em; font:300 16px/30px \5B8B\4F53; text-indent:2em;}
.box_3 .sp{font-weight:bolder;}
.column{width:1002px; margin:0 auto;}
.img-responsive{display:block; max-width:100%;}
.col-sm-3,.col-md-12{min-height:1px; padding:0 8px;}
.header_about{height:160px;}
.header_about_txt{height:160px; background:#C72536; color:#FFDE00; line-height:1.5em; font-size:1.5em; padding:1em; text-indent:2em; overflow:hidden;}
.header-home{background:#900; position:fixed; left:0; top:160px; z-index:999; width:100%; _position:absolute;}
.header-home a{color:#fff;}
.logo{float:left; background:#2a2928; padding:0 3.02em;}
span.secondary{font:400 16px/25px \5B8B\4F53; display:block; text-indent:0.5em;}
span.main{font:400 50px/55px \9ED1\4F53; display:block;}
.top-nav{float:right; margin:2em 2em 0 0;_display:inline; _margin-top:1.2em;}
.top-nav ul li{display:inline-block; *display:inline; *zoom:1; _margin-right:5px;}
.top-nav ul li a{font:300 18px/25px Verdana,\5FAE\8F6F\96C5\9ED1; transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all;-ms-transition:0.5s all; -moz-transition:0.5s all; padding:15px 20px; _line-height:50px;}
.top-nav ul li.active a,.top-nav ul li a:hover{color:#000; background:#ffde00; -webkit-transform:rotateY(70deg); -moz-transform: rotateY(70deg); transform:rotateY(70deg); -ms-transform:rotateY(15deg);}
.top-nav span.menu{display:none;}
.top-nav span.menu:before{content:url("../images/menu.png"); cursor:pointer; width:100%;}
.grid_1{padding:6em 0; padding-bottom:3em;}
.about_banner{margin-bottom:2em;}
.col-sm-6{min-height:1px; padding-right:15px; padding-left:15px;}
.grid_2 .col-sm-3{float:left;}
.grid_2_1{padding:3em 0; padding-top:1em;}
.grid_2_2{background:#2cb149; padding:3em 0; padding-top:1em;}
.grid_2_2 .box_1 h3{color:#fff;}
.view{overflow:hidden; position:relative; text-align:center; cursor:pointer;}
.view .mask{width:255px; height:280px; position:absolute; top:0; left:0;}
.info{margin-top:3em;}
.view-first img{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.view-first:hover img{-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.view-first .mask {-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;   -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.view-first:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}
.about-grid h4{line-height:2.5em; color:#fff; text-align:center; background:#202020; margin-bottom:1em;}
.footer{background:#202020; padding:1em 0; text-align:center;}
.footer p{font:300 1em/1.5625em \5FAE\8F6F\96C5\9ED1; color:#999; display:inline; padding-right:2em;}
.footer .p1 a{color:#fff;}
.footer .p2 a{color:#ffde00;}
#Choco_overlay{background:#fff; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; display:none;}
div#Choco_overlay{background:rgba(0,0,0,0.83) !important;}
#Choco_content{display:none; width:800px; height:600px; z-index:1001; position:fixed; left:50%; top:50%; margin-left:-400px; margin-top:-300px; border-top:1px solid transparent;}
#Choco_left_arrow{float:left; background-image:url(left.png); background-position:12%; left:-14%;}
#Choco_right_arrow{float:right; background-image:url(left.png); background-position:88%; left:14%;}
.Choco_arrows{background-repeat:no-repeat; position:relative; cursor:pointer; width:49%; top:-100%; height:100%; margin-top:-30px;}
#Choco_container_photo{text-align:center; width:800px; height:600px;}
#Choco_container_description{padding:0; height:30px; width:100%; color:#505050; font-family:Tahoma; clear:both; position:relative; font-size:12px; margin-top:-5px; overflow:hidden; visibility:hidden; background:#202020;}
#Choco_container_title{float:left; padding:5px; color:#fff; text-transform:uppercase; font-size:1em;}
#Choco_container_via{padding:5px; float:right; color:#fff; text-transform:uppercase; font-size:1em;}
#Choco_container_via a{color:gray;}
#Choco_container_via a:hover{color:white; background:gray;}
#Choco_close{width:25px; height:25px; background-image:url(close.png); background-repeat:no-repeat; z-index:1002; cursor:pointer; display:none; margin:1em; position:absolute; right:-18px; top:-18px;}
#Choco_bigImage{display:none; position:relative; width:100%; height:100%; margin-top:-5px;}
@media (min-width:481px){
.header_about{background:url(../images/header_banner.jpg) no-repeat center;}
}
@media (min-width:768px){
.container {width:750px;}
.col-sm-6{float:left;}
.col-sm-3{width:25%;}
.col-sm-6{width:50%;}
.swifo{display:none;}
.shifo{display:block;}
.footer .tel{display:none;}
}
@media (min-width:992px){
.container {width:970px;}
}
@media (min-width:1200px){
.container {width:1032px;}
}
@media (max-width:950px){
.header_about_txt{padding:0.8em; text-indent:2em;}
.column{width:100%;}
.top-nav{margin:1.3em 0.5em 0 0;}
.top-nav span.menu{display:block; position:relative; padding-bottom:1.5em;}
.top-nav ul{display:none; background:#323232; position:absolute; z-index:999; width:10em; right:0; filter:alpah(opacity=80;); -khtml-opacity:0.8; -moz-opacity:0.8; opacity:0.8;}
.top-nav ul li{display:block; float:none; margin:1.5em 0.7em; padding:0; text-align:center;}
.top-nav ul li a{color:#fff; border:none;}
}
@media (max-width:768px){
.box_1 h3{font-size:30px; font-weight:300;}
.footer{text-align:left; padding-left:3.02em;}
.footer p{display:block;}
}
@media (max-width:767px){
.header_about_txt{padding:0.1em; text-indent:2em;}
.grid_2 .box_2{width:562px; margin:0 auto;}
.swifo{display:inline; color:#900; font-weight:900; cursor:pointer;}
.shifo{display:none;}
.footer{margin-bottom:45px;}
.footer .tel{background:#900; position:fixed; left:0; bottom:0; z-index:999; width:100%; height:45px; line-height:45px; text-align:center;}
}
@media (max-width:640px){
.grid_2 .box_2{width:100%; text-align:center;}
.grid_2 .col-sm-3{float:none; display:inline-block;}
}
@media (max-width:480px){
.header_about_txt{padding:0.5em; text-indent:2em; font-size:1.2em;}
.header_about{background:url(../images/header_banner_s.jpg) no-repeat center;}
}
@media (max-width:479px){
.header_about_txt{padding:0.5em; text-indent:2em; font-size:1.1em; line-height:1.4em;}
}
@media (max-width:320px){
.logo{padding:0 1.05em;}
.top-nav{margin:1.3em 1.2em 0 0;}
}