@charset "utf-8";
.g-doc {width:98%;max-width:1150px;margin:auto;}
.banner {width:100%;margin:0 auto 0 auto;}
.banner {position:relative;overflow:hidden;background:url(../img/loading.gif) 50% no-repeat;}
.banner .slides {position:relative;z-index:1;}
.banner .slides li {width:100%;margin-top:0px;}
.banner .slides  li img {width:100%;}
.banner .flex-control-nav {position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.banner .flex-control-nav li {display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.banner .flex-control-nav a {display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../img/dot.png) right 0 no-repeat;cursor:pointer;}
.banner .flex-control-nav .flex-active {background-position:0 0;}
.top {height:99px;border-bottom:2px #e4e4e4 solid;}
.top .r .nav li i {float:left;display:inline-block;width:18px;height:16px; margin:13px 15px 0 20px;}
.top .r .nav li em {float:left;display:inline-block;}
 
 .top .r .nav li {float:left;width:131px;height:45px;line-height:45px; text-align:center;font-size:16px;}
.top .r .nav li a {color:#444;text-decoration:none;}
.top .r .nav li a:hover {color:#C00; border-bottom:#C00 2px solid;}

.top .r .nav .nav_first {width:4px;}
.top .r .nav .nav_last {width:4px;}
.top .r .nav .nav_split {width:2px;}
.top .r .nav_shadow {width:804px;height:10px;margin-top:1px;background:-webkit-linear-gradient(#cbcbcb,#FFF);background:-o-linear-gradient(#cbcbcb,#FFF);background:-moz-linear-gradient(#cbcbcb,#FFF);background:linear-gradient(#cbcbcb,#FFF);}
.menu-handler {margin-top:30px;width:58px;height:58px;cursor:pointer;display:none;float:right;position:relative;background-color:#d60000;margin-left:15px;}
.menu-handler .burger {width:24px;height:2px;background:#fff;display:block;position:absolute;z-index:5;top:20px;left:50%;margin:0px 0px 0px -12px;transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center;}
.menu-handler .burger-2 {top:27px;}
.menu-handler .burger-3 {top:35px;}
.menuBox {position:fixed;left:0px;top:-100%;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:900;background-color:#f6f7f7;}
.menuBoxShow {right:0px;}
.menuclose {border-radius:50%;-webkit-border-radius:50%;width:49px;height:49px;border:3px solid #e2e2e2;margin:50px auto 0px;position:relative;}
.menuclose i {background:url(../img/menuclose.png) no-repeat;width:17px;height:20px;position:absolute;left:16px;top:15px;transition:400ms;}
.menuclose:hover i {transform:rotate(90deg);}
.navMobile {padding:30px 0px 50px;}
.navMobile dd {display:block;width:100%;text-align:center;}
.navMobile dd p a {text-transform:uppercase;font-size:16px;font-weight:bold;position:relative;}
.navMobile dd a {display:block;padding:14px 0px;line-height:1.4;font-size:14px;color:#d60000;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;}
.navMobile dd a:hover,.navMobile dd p a.cur {background:none #d60000;color:#fff;}
.navMobile dd a:active {background-color:#84c598;color:#fff;}
.navMobile dd .msubnav {background-color:#fff;display:none;}
.navMobile dd .msubnav a {color:#8d8d8d;position:relative;background:transparent;}
.bottom {margin-top:50px;}
.bNav {width:100%;background:#333333;height:220px;}
.bNav .b_left {width:700px;float:left;}
.bNav .b_left li a {color:#fff;}
.bNav .b_left ul li:first-child {margin-left:10px;}
.bNav .b_left ul li {float:left;font-weight:bold;margin-left:38px;margin-top:40px;font-size:16px;border-right:1px #3d3d3d solid;padding-right:25px;}
.bNav .b_left ul li ul li:first-child {margin-left:0;}
.bNav .b_left ul li ul li {float:none;font-weight:normal;margin-left:0;margin-top:10px;font-size:12px;text-align:center;border:none;}
.bNav .b_left ul li ul li a {color:#999999;}
.bNav .b_right {width:270px;float:right;color:#f0f0f0;margin-top:20px;line-height:210%;color:#999;padding-left:120px;background:url(../img/code.jpg) 0 center no-repeat;}
.bNav .b_right em {font-size:18px;}
.bNav .b_right i {font-size:26px;color:#d09700;}
.bNav .b_right a {color:#c8cbd0;}
.copyright {height:45px;line-height:45px;font-size:12px;color:#999;overflow:hidden;background:#242424;}
.copyright a {color:#999;}
.copyright .con {width:90%;margin:auto;}
.copyright span {float:right;}