/* CSS Document */
@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 Tahoma,arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.yahei{font-family:'microsoft yahei'}.red{color:red}
/* 项目主体部分设置 */
body{background:#fff;color:#666;}
a{color:#444;text-decoration:none;/*transition:color 0.2s linear 0s*/}
a:hover{color:#fe0000;}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in{ width:1210px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}


.header{ }
.topareas{ background:#26343d; color:#fff; line-height:38px; }
.toparea .sd{ float:left; }
.toparea .mm{ float:right; }
.toparea .mm .s_form{ float:left; width:145px; margin-top:10px; }
.toparea .mm .s_form form, .toparea .mm .s_form form input{ padding:0; border:0; background:none; }
.toparea .mm .s_form form{ background:#7c848a; width:144px; height:20px; line-height:20px; position:relative; }
.toparea .mm .s_form form .text{ position:absolute; left:0; top:0; width:117px; height:20px; padding-left:10px; color:#fff; }
.toparea .mm .s_form form .submit{ position:absolute; right:0; top:0; width:17px; height:20px; background:url(submit01.jpg) no-repeat center; cursor:pointer; }
.toparea .mm .topmail{ margin-left:10px; float:right; width:124px; height:38px; background:#35454f; }
.toparea .mm .topmail a{ color:#fff; display:block; padding-left:48px; background:url(mail01.png) 22px center no-repeat; }

.btArea{ height:114px; background:#fff; }
.logo{ float:left; margin:42px 0; }
.nav{ float:right; }
.nav ul li{ float:left; width:110px; text-align:center; position:relative; }
.nav ul li a h2{ font-weight:normal; font-size:16px; line-height:114px; color:#000; display:block; }
.nav ul li::after{ content:""; width:110px; height:4px; background:#ff2a2a; position:absolute; left:50%; margin-left:-55px; bottom:0; z-index:3; display:none; }
.nav ul li:hover::after{ display:block; }
.nav ul li:hover a h2{ color:#ff2a2a; display:block; }
.nav ul li .Snav{ width:110px; z-index:9; position:absolute; top:114px; left:0; background:#ff2a2a; display:none; }
.nav ul li .Snav dl dt{ width:110px; height:28px; text-align:center; font-size:12px; line-height:28px; }
.nav ul li .Snav dl dt a{ color:#fff; }
.nav ul li .Snav dl dt:hover{ background:#fff; }
.nav ul li .Snav dl dt:hover a{ color:#ff2a2a; display:block; }

.banner{ position:relative; width:100%; }
.banner .bd{ width:1920px; position:relative; left:50%; margin-left:-960px;  z-index:1; }
.banner .bd ul{ height:650px; }
.banner .hd{ width:1920px; left:50%; margin-left:-960px; position:absolute; bottom:17px; z-index:3; text-align:center; }
.banner .hd ul{ display:inline-block; }
.banner .hd ul li{ width:10px; height:10px; background:#fff; margin:0 9px; border-radius:100%; *display:block; display:inline-block; vertical-align:top; cursor:pointer; text-indent:999px; }
.banner .hd ul .on{ background:#fe0000; }
.banner a.prev, .banner a.next{ width:82px; height:128px; position:absolute; top:50%; margin-top:-64px; z-index:15; opacity:0; transition:0.8s linear 0s; }
.banner a.prev{ left:0; background:url(prev_01.png) no-repeat; }
.banner a.next{ right:0; background:url(next_01.png) no-repeat; }
.banner:hover a.prev, .banner:hover a.next{ opacity:1; }

.g-networks{ background:#26343d; min-height:278px; color:#fff; }
.g-networks a{ color:#fff; }
.g-network dl{ float:left; width:148px; position:relative; padding-left:20px; }
.g-network dl::after{ content:""; width:1px; height:182px; background:#354047; position:absolute; right:0; top:66px; z-index:9; }
.g-network dl dt{ font-size:14px; line-height:70px; padding-left:16px; }
.g-network dl dd{ line-height:26px; }
.g-network dl dd a{ display:block; padding-left:16px; background:url(point01.png) left center no-repeat; }
.g-network .ft_code{ float:right; width:253px; margin-top:25px; }
.g-network .ft_code .text01{ line-height:24px; }
.g-network .ft_code .text02{ font-size:22px; line-height:34px; }
.g-network .ft_code .text03{ margin:10px 0 0 25px; }

.copyRights{ background:#182228; line-height:28px; color:#fff; }
.copyRights a{ color:#fff; display:inline-block; margin:0 10px; }
.copyRight .sd{ float:left; }
.copyRight .mm{ float:right; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-700px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }
.banner img { vertical-align:top; }
