@charset "utf-8";
/* CSS Document */

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; font-weight:normal;}
fieldset, img { border:none; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family:Arial, Helvetica, sans-serif;}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0; }
textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body { color:#000 ;font:12px/20px Arial,"Arial Narrow",HELVETICA; background:#fff;}
a{color:#393d36; text-decoration:none; transition:color .3s; -webkit-transition:color .3s; -moz-transition:color .3s; -o-transition:color .3s;} 
a:hover{color:#d6200a; text-decoration:none;}
.clear{ clear:both;}

.mainbanner{ width:100%; height:555px;overflow:hidden; position:relative;}
.mainbanner_window{left:50%;width:1920px;height:442px;overflow:hidden;margin-left:-960px; top:113px; position:absolute;}
.mainbanner_window ul{width:999999px;height:442px;position:relative;}
.mainbanner_window li{background:#fff;width:1920px;height:442px;text-align:center;font-size:0px;float:left;display:inline;}
.mainbanner_list{ width:140px; left:50%; margin-left:-70px; top:530px; height:8px;position:absolute;}
.mainbanner_list li{width:60px;height:8px;overflow:hidden;float:left;display:inline; margin:0 5px;}
.mainbanner_list a{width:60px;height:8px; display:block; background:#dcdcdc;}
.mainbanner_list li.active a{ background:#db1117;}

.head{ width:100%; height:143px; background:url(../images/head.png) repeat-x; position:absolute; top:0; z-index:9999;}
.head .box{ width:1000px; position:relative; margin:0 auto;}
.head .box p{ position:absolute; top:10px; right:0; color:#808080;}
.head .box p a{ color:#808080;} 
.head .box p a:hover{ color:#d6200a;}
.head .box h6{ font-size:12px; position:absolute; top:35px; right:0;} 
.head .box h6 a{ color:#fff; padding-left:7px; background:url(../images/icon01.png) no-repeat 0 5px; margin:0 5px;}
.head .box ul{ position:absolute; top:70px; right:0;}
.head .box ul li{ float:left; margin-left:30px; font-size:14px; position:relative;}
.head .box ul li a{ color:#fff;}
.head .box ul li a:hover{ color:#d6200a;}
.head .box .current{ color:#d6200a;}
.head .box dl{ display:none; position:absolute; top:16px; padding-top:10px;}
.head .box dl dd a{ display:block; width:170px; height:28px; line-height:28px; border-bottom:solid 1px #fff; background:#d6200a; text-align:center; margin-left:-22px;}
.head .box dl dd a:hover{ background:#1c1c1c; color:#fff;}
.head .box ul li:hover dl{ display:block;}

.foot{ width:100%; text-align:center; background:#111; color:#fff; line-height:24px; margin-top:50px; padding-bottom:10px;}
.foot h3{ width:100%; height:44px; line-height:44px; font-size:14px; background:#3a3a3a;}
.foot h3 a{ margin:0 10px; color:#fff;}
.foot a:hover{ color:#d6200a;}
.foot p{ width:800px; margin:10px auto 0;}
.foot p a{ color:#fff;}