body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;font-weight: normal;}body,button,input,select,textarea{-webkit-text-size-adjust:none;font:12px/1.5 Arial,microsoft yahei,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}addressem,var{font-style:normal}ul,ol,li{list-style:none}a{text-decoration:none}img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{outline:none;}
*,*:before,*:after{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body { position:relative; color:#848484; background:#fff; }
a { color: inherit; }
a:hover { text-decoration:none;color: #1b934c;transition:color .2s;-webkit-transition:color .2s;-moz-transition:color .2s;}
.wrap { position:relative; width:1200px; margin:0 auto; clear:both; }
.header,.container,.footer { position:relative; margin:0 auto; }
.fl { float: left !important;}
.fr { float: right !important;}

.header{width: 100%; height: 92px;background-color: #fff;border-bottom: 2px solid #1b934c;}
.header .logo{height: 90px;padding-top:13px;}
.lang {width: 62px;height: 20px;margin-top: 37px; line-height: 18px;text-align: center;border: 1px solid #888888}
.lang a{display: block;float: left;width: 30px;height: 18px; font-size: 12px;line-height: 18px;color: #888;}
.lang a.curLang,.lang a.curLang:hover{background-color: #888;color: #fff;}
.lang a:hover{color: #1b934c}

.nav {float: right;margin-right: 40px; overflow: hidden;position: relative;z-index:2;background-color: #fff;}
.nav li {float: left;}
.nav li>a {display: block;padding: 0 28px; font-size:14px;text-align: center; line-height: 90px;position: relative;z-index:1;}
.nav li>a:before{content: ''; display: block;width: 100%;height: 100%;background-color: #1b934c;position: absolute;z-index:1; left: 0;top: 100%;z-index: -1;-webkit-transition:top .2s; transition:top .2s;}
.nav li>a:after{content: '';display: block;width: 1px;height: 14px;background-color: #bababa;position: absolute;right: 0;top: 50%;margin-top: -7px;z-index: -2;}
.nav li.curLin>a:after,.nav li:last-child a:after{display: none;} 
.nav li.current>a,.nav li:hover>a{color:#fff}
.nav li.current>a:before,.nav li:hover>a:before{top:0%;}

.banner { position:relative; width:100%; height:828px; overflow: hidden;}
.banner .bd { position:relative;left:50%;height: 100%; width:1920px;margin-left:-960px;text-align: center; }
.banner .bd ul,.banner .bd li,.banner .bd li a { display:block; width:100%; height:100%;position: relative;cursor: default;}
.banner .hd {display: none; position:absolute; bottom:50px; left:50%; width:1200px; margin-left:-600px; height:15px; text-align:center; }
.banner .hd li { display:inline-block; width:21px; height:21px; margin:0 8px;background-color: rgba(255,255,255,.6); text-indent:-999em; overflow:hidden; cursor:pointer; }
.banner .hd li.on {background-color: rgba(255,255,255,1);}

.footer {width: 100%;height:40px;background-color: #008245}
.footer .fLopy{width: 1000px;font-size: 12px;line-height: 40px; color: #8bd9ab}
.footer .fLopy a{margin-left: 30px;}
.footer .fLopy a:hover{color: #fff;}
.footer .fLink{width:145px;height:40px;}
.footer .fLink a{display:block;float: left;margin-left:25px;margin-top: 9px; width:23px;height:23px;background: url(../image/ficons.png) no-repeat 0 0;}
.footer .fLink a.wb{background-position:0px 0}
.footer .fLink a.qq{background-position:-48px 0}
.footer .fLink a.wx{background-position:-96px 0;position: relative;}
.footer .fLink a.wx img{position: absolute;left: -101px;top: -114px;visibility:hidden;opacity: 0;transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.footer .fLink a:hover.wb{background-position:0px -23px;}
.footer .fLink a:hover.qq{background-position:-48px -23px;}
.footer .fLink a:hover.wx{background-position:-96px -23px;}
.footer .fLink a.wx:hover img{left: -81px;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);visibility:visible;opacity: 1;}

.fixed{position: fixed;z-index: 9;right:0px;top: 50%;margin-top: -100px;}
.fixed li {width:40px;height: 40px;margin-bottom:1px;background-color: #333;cursor:pointer;position: relative; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.fixed li:after {cursor: pointer;z-index: 33;content: '';background: url(../image/fixed.png) no-repeat 0 0;width:40px;height:40px;position: absolute;top: 0;left: 0;}
.fixed .s2:after {background-position: 0 -41px}
.fixed .s3:after {background-position: 0 -82px}
.fixed .s4:after {background-position: 0 -123px}
.fixed .s5:after {background-position: 0 -164px}
.fixed li a{display: block;height: 100%; color: #fff;}
.fixed li:hover,.fixed li:hover p{background-color: #1b934c;}
.fixed p {white-space:nowrap;line-height:40px;font-size: 14px;padding:0 6px 0 15px;color: #fff;position: absolute;z-index: -1; right: -240px;}
.fixed li:hover p {right: 40px;transition:.5s;}
.fixed li>a {position: absolute;left: -140px;top:-40px;display: block;width: 120px;height: 120px;visibility: hidden;opacity: 0;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;}
.fixed li>a:after{content: "";display: block;width:0;height:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #fff;position: absolute;right: -6px;bottom:46px}
.fixed li:hover>a{visibility: visible;opacity: 1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);}

.bound{position: fixed;display: table; left: 0;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,.6);opacity:0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s;z-index:9999;}
.bound.vis{opacity:1;visibility: visible;-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}
.bound-inner{width: 100%;height: 100%;padding: 0 .95rem; display: table-cell;vertical-align: middle;}
.vis .bound-con {-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);}
.bound-con {width:650px;text-align: left; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);-webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;background-color: #fff;border-radius: 6px; overflow: hidden;}
.bound-con h1{font-size: 24px;line-height: 30px;color:#fefefe;font-weight: bold;text-align: center;margin-bottom: 40px;}
.bound-form{width: 100%;}
.bound-form .input-box{overflow: hidden;margin-bottom: 32px;}
.bound-form .input-box span{display: inline-block;float: left;width: 165px;text-align: left; font-size: 16px;line-height:28px;color: #fff;}
.bound-form .input-box .input{border: none;outline: none; width: 400px;float: left;height: 28px;line-height: 28px;color: #03266a;padding: 0 10px;}
.bound-form .input-box label{float: left; font-size: 16px;line-height: 28px;color: #fff;margin-right: 58px;}
.bound-form .input-box label input{margin-right: 18px}
.bound .tan_out{line-height: 24px;color: #333;font-size: 14px;padding: 20px 30px;}
.bound .tan_out .ti{line-height: 38px;font-size: 18px;color:red;font-weight: bold;text-align: center;}
.bound .tan_out .tan_bot{margin-top: 30px;text-align: right;}
.bound .tan_out p{text-indent: 28px;}

.submit{outline: none;border: none;display: inline-block;width: 194px;height: 33px;font-size: 18px;line-height: 33px;color: #fff;background-color: #f9c50f;border-radius: 50px;font-weight:bold;cursor:pointer;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;}
.submit:hover{background-color: #fff;color: #f9c50f}


.law{position: fixed;top: 50%;margin-top: -160px;z-index: 999}
.law .close{display: block;width: 16px;height: 16px;position: absolute;top: -20px;right: -20px;background: url(../image/delete.png) no-repeat 50% 50%;}
.mdelete{position: fixed;
left: 0;
top: 50%;
z-index: 8888888;
margin-top: -281px;}

.mdelete a{display:block; width: 32px;height: 32px;background: url(../image/mdelete.png) no-repeat;position: absolute;top: 5px;left: 5px;}