*{margin: 0; padding: 0; box-sizing:border-box;}
html,body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {margin:0; padding:0;} 
body, button, input, select, textarea,p{font:12px/1.5 "Î¢ÈíÑÅºÚ", tahoma, arial, \5b8b\4f53;}
body{background:#f5f5f5;}
h1, h2, h3, h4, h5, h6{ font-size:100%; } 
em,i { font-style:normal; } 
b,strong{ font-weight: normal;}
ul, ol ,li{ list-style:none; } 
a { text-decoration:none; color:#000;} 
sup { vertical-align:text-top; } 
sub{ vertical-align:text-bottom; } 
legend { color:#000; } 
fieldset, img { border:0; } 
img{ border:none; vertical-align: middle;}
input,button{ border: 0 none; outline: none; }
input,select{ vertical-align:middle;outline: none;}
table { border-collapse:collapse; border-spacing:0; }
img{ border: 0 none; }
i{ display: inline-block;*display: inline;*zoom: 1;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix{ *zoom:1; }
.wrap{width: 1200px; margin: 0 auto;}
html{ height:100%; }
body{ position: relative; min-height:100%; }
/* top */
.top{ height:40px; background:#303030; }
.top .home{ line-height: 40px; color:#fff; margin-right:31px; }
.top .menu { position: relative; }
.top .menu span{ line-height:40px; padding-right:12px; color:#fff; cursor: pointer; }
.top .menu span em{ display:inline-block; vertical-align: middle; width:16px; height:11px; background:url(?/public/css/../img/Icon_top.png) no-repeat 0px 0px; margin-right:6px; margin-top:-2px; }
.top .menu span i{ display:inline-block; vertical-align: middle; width:16px; height:11px; background:url(?/public/css/../img/Icon_top.png) no-repeat right center; color:#fff; background-position: 0px -11px; margin-left:4px; }
.top .menu .menu_item{ display:none; position: absolute; top:0px; left:0px; width:160px; border: 1px solid #d8d8d8; background: #fff; border-top: none; line-height: 25px; margin: 40px 0 0 -1px; padding:5px; z-index:100; }
.top .menu .menu_item ul{ overflow: hidden; }
.top .menu .menu_item li{ float:left; width:150px; padding:0 15px; border-right:1px dashed #e0e0e0; overflow: hidden; }
.top .menu .menu_item li .menu_tit{ display: inline-block; width:90px; color: #898989; overflow: hidden; white-space: nowrap; }
.top .menu .menu_item li .menu_tit strong{ font-size:14px; font-weight:bold; }
.top .menu .menu_item li a{ float: left; color: #898989; overflow: hidden; white-space: nowrap; }
.top .menu .menu_item li .a1{ width: 59px; }
.top .menu .menu_item li .a2{ width:59px; }
.top .menu:hover .menu_item{ display:block; }
.top .phone{ line-height:40px; color:#fff; padding-left:18px; }
.top .phone em{ display:inline-block; vertical-align: middle; width:20px; height:20px; background: url(?/public/css/../img/Icon_top.png) no-repeat -16px 0px; }

.nav{ height:105px; background:#fff; }
.nav .logo{ display:block; margin-top: 25px; }
.nav ul{ overflow: hidden; margin-left:30px; margin-top:37px; }
.nav ul li{ position: relative; float: left; width: 105px; height: 38px; }
.nav ul li a{ display: block; height: 24px; font-size: 20px; color: #161718; text-align: center; margin-top: 7px; line-height: 24px; border-right: 1px solid #e6e6e6; }
.nav ul li span{ position: absolute; top:0px; right:19px; display: block; width: 13px; height: 16px; background: url(?/public/css/../img/hot.png) no-repeat center; }
.nav ul li.on a{ font-weight:bold; }
.nav ul li:last-child a{ border-right:0px; }
.nav .search{ margin-top: 38px; margin-right: 6px; overflow: hidden; }
.nav .search .all{ float: left; font-size: 12px; color: #9a9a9a; width: 64px; height: 38px; line-height: 38px; text-align: center; border-top-left-radius: 19px; border-bottom-left-radius: 19px; padding-right: 6px; position: relative; background:#f2f2f2 url(../img/all.png) no-repeat 50px center; }
.nav .search .all + form{ overflow: hidden; }
.nav .search .all + form input{ float: left; width: 120px; height: 38px; font-size: 12px; color: #9a9a9a; line-height: 38px; background: #f2f2f2; }
.nav .search .all + form .search_btn{ float: left; width: 50px; height: 38px; line-height: 38px; text-align: center; background:#e9b724 url(../img/search.png) no-repeat 14px center; background-size: 18px auto; cursor: pointer; border-top-right-radius: 19px; border-bottom-right-radius: 19px; }

.main{ padding-bottom:230px; }

.crumb{ height:50px; line-height:50px; font-size:13px; overflow: hidden; }
.crumb a{ float:left; color:#797979; }

.footer{ position: absolute; bottom:0px; width: 100%; height: 206px; line-height:206px; text-align: center; overflow: hidden; line-height: 20px; background: #282828; }
.footer p { color:#717171; margin-top:8px; }
.footer p a{ color:#919191; margin-left:15px; }
.footer p:nth-child(1){ margin-top:40px; }
.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }

.grays { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; background: #2feaeb !important; }
.Linkwrap { overflow: hidden;width: 1200px;margin: 0 auto; background: #fff; margin-top: 30px; padding: 20px; }
.Linkwrap span { font-size: 20px; color: #2e2e2e; font-weight: bold; height: 30px; line-height: 30px; }
.Linkwrap ul { width: 100%; overflow: hidden; margin-top: 5px; }
.Linkwrap ul li { float: left; font-size: 14px; line-height: 20px; margin-right: 22px; margin-top: 15px; }
.Linkwrap ul li a { color: #666; }
.Linkwrap ul li a:hover { color: #0281ff; }
.yqds{width:1px;height: 1px;overflow: hidden}