/* 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:#dd1a04;}
.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; }

.header{ }
.topAreas{ background:#dcdcdc; line-height:41px; color:#333; }
.topArea .sd{ float:left; }
.topArea .mm{ float:right; color:#333; }
.topArea .mm a{ margin:0 5px; display:inline-block; color:#333; }
.topArea .md{ float:right; }
.topArea .md a{ margin:0 5px; }
.topArea .md a img{ margin-top:14px; }
.logo{ float:left; margin:22px 0; }
.btArea .tel{ float:right; margin:42px 0; }
.btArea .header_code{ float:right; margin:20px 0 0 30px; text-align:center; }
.navs{ background:#e3aa03; }
.nav ul li{ font-size:16px; width:120px; float:left; text-align:center; line-height:56px; position:relative; }
.nav ul li a{ color:#fff; display:block; }
.nav ul li:hover, .nav ul li.current{ background:#cb2718; }
.nav ul li .Snav{ width:120px; z-index:9; position:absolute; top:56px; left:0; border-top:3px solid #fff; background:rgba(255,255,255,0.5); display:none; }
.nav ul li .Snav dl{ /*padding:10px 0 22px 0;*/ }
.nav ul li .Snav dl dt{ width:120px; height:30px; text-align:center; font-size:13px; line-height:30px; }
.nav ul li .Snav dl dt a{ color:#000; }
.nav ul li .Snav dl dt:hover{ background:#cb2718; }
.nav ul li .Snav dl dt:hover a{ color:#fff; display:block; }
.nav ul li:nth-child(5) .Snav dl dt:last-child{display: none;}
.banner{ position:relative; width:100%; border-top:3px solid #dcdcdc; }
.banner .bd{ width:1920px; position:relative; left:50%; margin-left:-960px;  z-index:1; }
.banner .bd ul{ height:528px; }
.banner .bd ul li{ }
.banner .bd ul li img{ }
.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:54px; height:4px; background:#9b9a98; margin:0 9px; *display:block; display:inline-block; vertical-align:top; cursor:pointer; text-indent:999px; }
.banner .hd ul .on{ background:#dd1a04; }

.g-netWorks{ background:#ececec;  padding-bottom:24px; }
.g-netWork{  padding-top:24px; padding-left:38px; width:1162px; }
.g-netWork dl{ float:left; width:120px; text-align:center; min-height:238px; }
.g-netWork dl dt{ margin:0 14px; font-size:16px; line-height:58px; color:#535353; border-bottom:1px solid #dedede; margin-bottom:22px; }
.g-netWork dl dd{ line-height:24px; color:#acacac; }
.g-netWork .sj_code{ float:left; width:120px; text-align:center; margin-top:8px; margin-left:16px; }
.g-netWork .sj_code span{ display:block; line-height:24px; }
.g-netWork .bt_map{ float:right; width:255px; height:207px; margin-top:8px; margin-right:24px; text-align:center; }

.hotnews01s{ border-bottom:1px solid #ececec; }
.hotnews01 .sd{ float:left; line-height:72px; }
.hotnews01 .sd span{ float:left; color:#000; font-size:14px; }
.hotnews01 .sd ul{ float:left; margin-right:6px; }
.hotnews01 .sd ul li{ float:left; margin:0 6px; }
.hotnews01 .sd ul li a{ color:#333; display:block; }
.hotnews01 form{ border:0; padding:0; background:none; float:right; width:320px; height:36px; border:1px solid #ccc; margin-top:18px; position:relative; }
.hotnews01 form input{ border:0; padding:0; background:none; }
.hotnews01 form .text{ width:273px; padding-left:10px; background:#e1e1e1; line-height:36px; height:36px; color:#000; }
.hotnews01 form .submit{ position:absolute; top:0; right:0; width:37px; height:36px; background:url(submit01.jpg) center center no-repeat; cursor:pointer; }

.footers{ background:#ecb103; line-height:51px; color:#fff; }
.footer .sd{ float:left; }
.footer .sd a{ display:inline-block; color:#fff; margin:0 8px; }
.footer .mm{ float:right; }
.footer .mm a{ display:inline-block; color:#fff; margin-right:8px; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-620px; 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; }


/*自己编写的*/
.fixbox { width:55px; position:fixed; top:250px; left:0; z-index:9; }
.fixbox .box { width:55px; height:56px; margin-bottom:2px; border-top-right-radius:3px; border-bottom-right-radius:3px; cursor:pointer; }
.fixbox .box a { display:block; width:100%; height:100%; }
.fixbox .box { background-color:#dd1a04; background-repeat:no-repeat; background-position:center; }
.fixbox .box:hover { background-color:#f7a305; background-repeat:no-repeat; background-position:center; }

.fixbox .box.box1 { background-image:url(i1.png); }
.fixbox .box.box2 { width:0; padding-left:55px; background-image:url(i2.png); position:relative; font-family:Arial; font-size:21px; line-height:56px; overflow:hidden; text-align:left; }
.fixbox .box.box2 { background-position:13px 0; color:#fff; }
.fixbox .box.box3 { width:0; padding-left:55px; background-image:url(i3.png); position:relative; font-family:Arial; font-size:21px; line-height:56px; overflow:hidden; text-align:left; }
.fixbox .box.box3 { background-position:13px 0; color:#fff; }
.fixbox .box.box3:hover .code01 { display:block; }
.fixbox .box.box4 { background-image:url(i4.png); }

/* 在线QQ模块 */
#qq{position: fixed; right:-164px; top: 5%; width: 152px; padding: 5px; z-index: 99; border: 1px solid #ddd; background: #fff; color: #333; }
#qq:before{content: "";position: absolute;left:-14px;top: 50%;margin-top:-42px;height: 84px;width: 14px;background: url(add_01.jpg) no-repeat;}
#qq h1{ font-size: 18px; font-weight: normal; line-height: 50px; text-align: center;}
#qq .qqimg{text-align: center;}
#qq .onqq{ padding: 8px 10px 8px;}
#qq .onqq li{ margin: 0 0 8px; border-radius: 4px; line-height: 24px; text-align: left; border: 1px solid #ddd; background: url(k_14.jpg) no-repeat 20px center #fff;}
#qq .onqq li a{ display: block; padding: 2px 0 2px 45px;}
.g-tel { padding:5px 10px 15px; font-size:14px; }
.g-tel span { display:block; font-size:18px; line-height:20px; }
.g-rqcode { line-height:30px; text-align:center; }
#qq .sss{ position: absolute; top: -1px; left: -35px; width: 35px;  height: 208px; cursor: pointer; background: url(mod-qq-console.png) no-repeat;}
#close_01{ position: absolute; top: -15px; right: -5px; background:url(mod-qq-close.png) no-repeat; display: block; width: 24px; height: 24px; line-height: 999px; overflow: hidden; cursor:pointer; }

.end_link{ font-size:14px; line-height:2; }
.end_link span{ float:left; }
.end_link ul{ float:left; margin-left:10px; }
.end_link ul li{ float:left; }
.end_link ul li a{ padding:0 10px; padding:0 5px; display:inline-block; }