/* reset */
html { -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body,input,select,textarea,button { font-family:'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif;}
body, h1, h2, h3, h4, p, ul, ol, dd, dl, form { margin:0;}
hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee;}
img { max-width:100%; height:auto; vertical-align:top; -ms-interpolation-mode:bicubic; border:0 ;}
ul { padding-left:0; list-style-type:none;}
i, em { font-style:normal;}
big { font-size:1.3em;}
small { font-size:0.77em;}

a{text-decoration: none;color:#333;text-decoration: none;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
a:hover{text-decoration: none;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;color:#c40000}

article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video { display:block;}
input, select, textarea{outline:0;font-family:inherit;font-size:100%;}
input[type='checkbox'], input[type='radio'] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button { height:auto;}
input[type='search'] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:textfield;}
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance:none;}
input[type='file'] { display:block;}
input[type='range'] { display:block; width:100%;}
select[multiple], select[size] { height:auto;}
input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
fieldset { min-width:0; margin:0; padding:0; border:0;}
legend { font-size:1.3em; line-height:2.5; display:block; width:100%; margin-bottom:20px; padding:0; color:#333; border:0; border-bottom:1px solid #e5e5e5;}
table { border-spacing:0; border-collapse:collapse;background-color:transparent;}
td, th { padding:0;}

@-ms-viewport { width:device-width;}

/*工具*/
.fix { *zoom:1; *clear:both;}
.fix:before, .fix:after { display:table; clear:both; content:'';}
.oh { overflow:hidden; *zoom:1;}
.fl { float:left;}.fr { float:right;}
.dib { display:inline-block; *display:inline; *zoom:1;}
.pr { position:relative;}.pa { position:absolute;}
.tc { text-align:center;}.tr { text-align:right;}
.el { overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hide { display:none;}
.hidetext { font:0/0 a; letter-spacing:-9px;}
.arr { display:inline-block; overflow:hidden; width:0; height:0;}
.opc0 { opacity:0 ; filter:alpha(opacity=0);}

/*页面样式*/
.web{width:1200px;margin:0px auto}
.header{ height: 120px;z-index: 999; width: 100%;min-width: 1200px; background-color: #FFF; opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);position: relative; }
.header.fixed{height: 102px; position:fixed;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.header .web{padding-top:4px}
.header .logo{float:left;display:inline-block;padding-top:18px;}
.header .head-r{float: right;font-size: 12px;margin-top:4px}
.header .top_link{ text-align: right; color:#FFEAEA; position: relative; background-color: #A00000; font-family: "宋体"; font-size: 12px; }
.header .top_link .web { background-image: none;height:30px;line-height:30px;padding:0px;}
.header .top_link a{ color:#FFEAEA; font-family: "微软雅黑"; }
.header .top_link a:hover{ color: #FC0 }
.header .top_link i{padding: 0 5px 0 10px;}
.header .top_link #btn{margin-left: 15px; cursor:pointer}
.header .top_link #btn img{padding-top:6px;}
.header .top_link .search{float:right;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.header .top_link #seabox{margin-left: 13px;display:none;z-index: 9999;width:245px;}
.header .top_link #seabox input{border:1px solid #dedede;height:20px;line-height:20px;font-size:12px; padding-left:5px; width: 200px;padding-top:0px;}
.header .top_link #seabox #btn{line-height: 27px;border:0px;cursor: pointer; width:17px;height:17px; text-align: center;vertical-align: -5px;}
.header .top_link #s_img,.header .top_link #btn{padding-left:10px;padding-top:7px;margin:0px;}
.header .nav li {padding:0; float: left; position: relative; z-index: 999; -ms-zoom: 1; _display: inline;}
.header .nav li a {padding-left:31px;color: rgb(51, 51, 51); line-height:72px;height: 72px; font-size: 16px; display: block;}
.header .nav li a:hover {color: rgb(231, 76, 60);}
.header .nav li a.hover {color: rgb(231, 76, 60);}
#nav ul.subbox { background:url("/theme/default/bgs/images/subnavbg.png"); top:66px; left:-16px; width: 180px; display: none; position: absolute; z-index: 2;}
#nav ul.subbox span{ background:#FFF; text-align: center; display: block; height: 7px; padding-top: 9px; }
#nav ul.subbox.last {right: 2px;}
#nav ul.subbox li {margin: 0px; padding: 0px;display: block; float: none}
#nav ul.subbox li a {color: rgb(255, 255, 255); line-height:41px;height: 41px; font-size: 15px; text-align: center;display:block;padding: 0}
#nav ul.subbox li a:hover {background:#c40000;}
#nav ul.subbox

.fixed .logo{padding-top: 15px;}
.fixed .web{padding-top:0px}
.fixed .head-r{ margin-top:0px;}
.fixed #nav ul.subbox{top:56px;}

/* banner */
.banner{ position:relative;margin:0 auto;min-width:1200px; z-index:0}
.banner .bd{ position:relative; z-index:0; }
.banner .bd li img{width:100%; vertical-align:top;  } 
.banner .hd{position:relative; z-index:1; margin-top:-40px; height:44px; line-height:20px;  text-align:center;}
.banner .hd ul{ text-align:center;  padding-top:5px;  }
.banner .hd ul li{ cursor: pointer; display: inline-block; *display:inline; zoom: 1;margin: 5px; overflow: hidden; font-size: 0; border:1px solid #fff; background:none;width:10px; height:10px; border-radius:50%;}
.banner .hd ul .on{ width:10px; height:10px; background-color: #FFF;}
.banner .prev,.banner .next{ z-index: 1; display: block; width: 88px; height: 64px; position: relative; float: left; filter: alpha(opacity=40); opacity: 0.4; margin-top: -19%; margin-right: 0; margin-bottom: 0; }
.banner .prev{background-image: url(/theme/default/bgs/images/banner_prev.png); float:left}
.banner .next{background-image: url(/theme/default/bgs/images/banner_next.png); float:right;}
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=80);opacity:0.8 }

.web .titbar { color: #212121; font-size:24px; font-weight: normal; border-bottom: 1px solid #dedede; padding-top: 28px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px;}
.web .titbar a{float:right; font-size:14px;margin-top: 15px;}
.web .news,.web .leadbox{ width: 800px; }
.web .news dl{padding:15px 0px;border-bottom: solid 1px #eee;display: block;line-height: 2em;position: relative;cursor: pointer}
.web .news dl i{position: absolute;width: 33px;height: 33px;background: url("/theme/default/bgs/images/img_05.png") no-repeat;background-position:left bottom;top:56px;right: 0px}
.web .news dl:hover dt{background: #c40000}
.web .news dl:hover i,.web .news dl:hover a{background-position: left top;color: #c40000}
.web .news dl dt{background-color:#d03133;color:#fff;float:left;width:150px;height: 100%;text-align: center; font-size:13px}
.web .news dl dt h3{font-size:38px;font-weight: normal;padding:10px 0;}
.web .news dl dd{margin-left:168px;padding-right: 50px;}
.web .news dl dd a{font-size:16px}
.web .news dl dd p{font-size: 14px;line-height: 24px;color: #666}
.web .notice,.web .linkbox{width: 370px;}
.web .notice ul li{padding:10px 10px;margin-top:15px;line-height:2em;background: #f8f8f8}
.web .notice ul li a{display: block;font-size: 15px; color:#333}
.web .notice ul li span{display: block;font-size: 13px;color:#999}
.web .notice ul li:hover{background-color:#d03133;text-decoration: none;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.web .notice ul li:hover a,.notice ul li:hover span{ color: #fff;}
.box_b{background: #faf9f9;margin-top:20px;padding-bottom:20px}
.web .leadbox ul{padding:10px 0}
.web .leadbox ul li{line-height:2.6em;}
.web .leadbox ul li a{font-size: 15px;}
.web .leadbox ul li a.zd{ background-image: url("/theme/default/bgs/images/zihid.jpg"); background-repeat: no-repeat; background-position: right center;padding-right: 40px;}
.web .leadbox ul li span{float: right; color:#999;font-size:15px;}
.web .linkbox {padding-top:32px}
.web .linkbox a{display: inline-block;float: left}
.foot{background:#a00000;padding:50px 0px;padding-bottom:35px;line-height: 2em;color:#eee;font-size: 13px; min-width:1200px;}
.foot .copy,.foot .links,.foot .loginbox{float: left;}
.foot .copy p{padding-top: 15px;}
.foot .links{border-left: 1px solid #c13434;position: relative; line-height: 41px; margin-top: 0; margin-bottom: 0; margin-left: 75px;padding-top: 10px; padding-bottom: 0; padding-left:43px; }
.foot .links .select{display:block;width:190px;position: relative;margin-bottom:20px; margin-left:35px; float:left}
.foot .links dt { background: #f8f8f8; color: #333; font-size: 13px;display:block; padding-left:20px;height: 41px;cursor: pointer}
.foot .links dt i{background: url("/theme/default/bgs/images/img_06.png");height: 8px;width: 12px;display: inline-block;float: right;margin-right: 15px;margin-top: 16px;}
.foot .links dd { display: none; top:-168px;position: absolute;background: #eee;z-index: 999;width: 100%;text-indent: 10px; overflow-y:scroll; height:168px;}
.foot .links dd a{display: block;border-bottom: 1px solid #ccc}
#copybox{ text-align: center; padding-top: 10px; padding-bottom: 10px; background-color: #333; color: #D6D6D6; font-size: 14px; min-width:1200px; }
.loginbox h3{ font-size: 20px; }
.loginbox .login_b{float: left;width: 370px;margin-top: 20px;}
.loginbox .login_b input{line-height:40px;height:40px;border-radius:4px;border:0px;width:370px;margin-bottom:20px;text-indent: 10px; border:1px solid #dedede}
.loginbox .login-yzm-box input{display: inline-block;float: left;width:200px;margin-left:20px;line-height:32px;height:32px;}
.loginbox .login-yzm-box img{display: inline-block;float: left;border-radius:2px;}
.loginbox .login-submit-box .submit_button{background: #c09a01;color: #FFF;border: 0;border-radius:4px;line-height:41px;height:41px;width:370px;cursor: pointer;}
.ejbanner{width:100%;height:320px;min-width:1200px;z-index:-1;background: #f8f8f8;padding-bottom: 52px; position:relative}
.sidebannerbox{width:100%;height:320px; min-width:1200px; position:relative; z-index:0}
.sidebannerbox ul{ height:100% !important; width:100% !important;  }
.sidebannerbox li{  height:100% !important; width:100% !important; }
.ejbanner .web{line-height:48px; position:relative;}
.ejbanner .web h3{ background: rgba(0, 0, 0, 0) url("/theme/default/bgs/images/subnavbg.png") repeat scroll 0 0; bottom: -51px; color: #fff; font-size: 22px; font-weight: normal; padding: 35px 0; position: absolute; text-align: center; width: 250px; text-decoration: none; }
.ejbanner .web p{color: #999;font-size: 13px}
.ejbanner .web p i{font-family: 宋体;padding: 0 3px}
.ejbanner .web p a{color: #999;}
.ejbanner .web p a:hover{color:#666}
.web .listwrap{margin:30px 0px;}
.web .listwrap dl{padding:20px 0px;border-bottom: solid 1px #eee;display: block;height:86px;line-height: 2em;position: relative;cursor: pointer}
.web .listwrap dl:hover dt{background: #e7463c;color: #fff}
.web .listwrap dl:hover a{background-position: left top;color: #c40000}
.web .listwrap dl dt{background-color:#f5f5f5;color:#e7463c;float:left;width: 80px;height: 100%;text-align: center;font-size: 13px;}
.web .listwrap dl dt h3{font-size:36px;font-weight: normal;padding:10px 0;}
.web .listwrap dl dd{margin-left: 100px}
.web .listwrap dl dd a{font-size:16px}
.web .listwrap dl dd p{font-size: 12px;line-height: 24px;color: #999}
#cont{padding-bottom: 35px;}
.web .content{width: 865px;}
.web #nav_list{width: 886px; margin:0px; margin-top:20px;}
.web .content h3{color: #333;line-height: 2em;padding-bottom:10px;padding-top:30px;/*font-weight: normal;*/font-size:28px;}
.web .content .bar{border-bottom:1px solid #dedede;line-height:2.4em;font-size: 13px;color:#999}
.web .content .cont{padding: 20px 0px;line-height: 2em;color: #313131}
.web .content .cont p{color: #414141;font-size: 16px;line-height: 2em; margin-bottom: 15px;text-indent: 2em}
.web .content .cont p.vsbcontent_start{text-indent:0em}
.web .content .cont table p{text-indent:0em;padding-left:15px;}
.web .content .cont p img{display: block;text-align: center;margin: auto}
.web .sidebox{}
.web .sidebox h3{background: #d03133;color: #fff;padding:15px 0px;text-indent:1em;font-weight: normal;font-size: 15px;margin-top:48px;}
.web .sidebox .xgwz{background: #f8f8f8;width:284px;padding:20px 15px;padding-top:0px;}
.web .sidebox .xgwz ul li{padding:5px 0px;line-height:2em;border-bottom: 1px solid #eee}
.web .sidebox .xgwz ul li a{display: block;font-size: 15px}
.web .sidebox .xgwz ul li span{display: block;font-size: 13px;color:#999}
.sidenav{background: #f8f8f8 none repeat scroll 0 0;padding: 15px;width: 220px;}
.sidenav a{ background-color: #f8f8f8; border-bottom: 1px solid #ddd; color: #333; display: block; font-size: 14px; line-height: 2em; margin-left: 0; padding: 15px 20px; }
.sidenav a:hover,.sidenav a.hover{ color: #C10000; font-size: 16px; font-weight: bold; }
#aboutbox{ padding:25px; background-color:#f8f8f8}
#Map{ width: 760px; }
#AboutUs{ width: 310px; background-color: #A00000; color: #FFF; line-height: 2em; margin: 0px; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; font-size: 16px; }
#AboutUs h3{ color: #fff; font-weight: bold; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C13434; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; font-size: 22px; }