﻿body { color: #666; font-size: 12px; font-family: "Arial","宋体"; }
html { overflow-y: scroll; }
form, div, body, img, p, img, dl, dt, dd, h2, h1, h3, h4 { margin: 0px; padding: 0px; border: 0; }
a:link { color: #666; text-decoration: none; behavior: url(/scripts/blur.htc); }
a:visited { color: #666; text-decoration: none; }
a:hover { color: #d81e26; text-decoration: none; }
a:focus { -moz-outline-style: none; }
a:active { outline: none; text-decoration: none; }
em, i { font-style: normal; }
ul, li { list-style: none; margin: 0; padding: 0; }
input, textarea, select { color: #333; margin: 0; padding: 0; font-size: 12px; font-family: Arial; vertical-align: middle; }
input:focus, textarea:focus { outline: none; }
/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }

/*浮动*/
.clearboth:after { display: block; clear: both; content: ""; overflow: hidden; height: 0; }
.clearboth { *zoom: 1; }
.FL { float: left; }
.FR { float: right; }

/*字号*/
.f10 { -webkit-text-size-adjust: none; font-size: 0.625em; }
.f11 { -webkit-text-size-adjust: none; font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px; }
.f30 { font-size: 30px; }

/*字体*/
.Arial { font-family: Arial; }
.YaHei { font-family: "microsoft yahei","宋体"; }
.Song { font-family: "宋体"; }
.font446regular { font-family: 'font446regular'; }
i.V { font-family: Verdana, Geneva, sans-serif; padding-right: 2px; }
.bold { font-weight: bold; }
.em { text-indent: 2em; }
.fncolor { color: #8ed1ef; }
.fncolor_blue { color: #4c6daf; }
.White { color: White; }

/*字对齐*/
.fL { text-align: left; }
.fC { text-align: center; }
.fR { text-align: right; }

/*行高*/
.lh150 { line-height: 150%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }
.lh220 { line-height: 220%; }
.lh240 { line-height: 240%; }
.lh50 { line-height: 50px; }
.lh40 { line-height: 40px; }
.lh30 { line-height: 30px; }
.lh26 { line-height: 26px; }
.lh20 { line-height: 20px; }
.lh15 { line-height: 15px; }

/*上下间距*/
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb18 { margin-bottom: 18px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.mb100 { margin-bottom: 100px; }

.mt20 { margin-top: 20px; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml40 { margin-left: 40px; }
.ml100 { margin-left: 200px; }

.ml-5 { margin-left: -5px; }
.ml-10 { margin-left: -10px; }
.ml-15 { margin-left: -15px; }
.ml-20 { margin-left: -20px; }
.ml-50 { margin-left: -50px; }

/*链接*/
.Red, a.Red { color: #970405 !important; }
a.Red:hover { color: #970405 !important; }
.Blue, a.Blue { color: #0146a8 !important; }
a.Blue:hover { color: #183F97 !important; }
.Orange { color: #ffce20; }
.Red2 { color: #E40000; }

/*pubtips*/
.pubtips { width: 220px; float: right; padding-bottom: 20px; }
.pubtips .add ul { padding: 10px 0 30px 0; }
.pubtips .add ul li { line-height: 35px; background: url(../images/pub/line.png) repeat-x left bottom; }
.pubtips .add ul li a { display: block; padding-left: 10px; background: url(../images/pub/pen.png) no-repeat right center; }
.pubtips .add ul li a:hover { background: url(../images/pub/pen_h.png) no-repeat right center; }
.pubtips .tips1 { width: 218px; border: 1px solid #ebebeb; margin-top:10px;}
.pubtips .tips1 p { padding:10px 18px 10px 18px; color: #666; font: normal 12px/20px 'SimSun'; }
.pubtips .tips2 { margin: 10px 0 27px 0; }
.pubtips .tips2 a { display: block; width: 105px; height: 30px; border: 1px solid #d1d1d1; float: left; margin: 0 3px 5px 0; }
.pubtips .tips2 a span { display: block; font: normal 12px/30px 'SimSun'; padding-left: 50px; }
.pubtips .tips2 a.icon1 span { background: url(../images/pub/icon1.png) no-repeat 15px center; }
.pubtips .tips2 a.icon2 span { background: url(../images/pub/icon2.png) no-repeat 15px center; }
.pubtips .tips2 a.icon3 span { background: none; }
.pubtips .tips2 a.icon4 span { background: url(../images/pub/icon4.png) no-repeat 15px center; }
.pubtips .tips2 a:hover { background: #d81e26; }
.pubtips .tips2 a:hover span { color: #fff; }
.pubtips .tips2 a.icon3 { background: #fff url(../images/pub/icon3.png) no-repeat 15px center; }
.pubtips .tips2 a.icon3:hover { background: #d81e26 url(../images/pub/icon3_h.png) no-repeat 15px center; }
.pubtips .tips3 { width: 220px; overflow: hidden; }
.pubtips .tips3 span.tipscon1 { display: block; width: 230px; padding: 10px 0 10px 0; }
.pubtips .tips3 span.tipscon1 a { display: inline-block; font: normal 12px/25px 'SimSun'; padding: 0 5px; }
.pubtips .tips4 { padding-bottom: 24px; }
.pubtips .tips4 h2.title2 { background: url(../images/pub/icon5.png) no-repeat 15px center; color: #292929; float: left; padding-left: 45px; font: normal 18px/20px 'Microsoft YaHei'; margin-bottom: 10px; }
.pubtips .tips4 h2.title2 em { color: #d81e26; font-weight: bold; }
.pubtips .tips4 .tips4_title a { display: block; float: right; line-height: 20px; padding-right: 15px; background: url(../images/pub/dot1.png) no-repeat right center; }
.pubtips .tips4 .tips4_title a:hover { background: url(../images/pub/dot2.png) no-repeat right center; }


.pubtips .tips4 a { display: block; font: normal 12px/20px 'Arial'; background: url(../images/pub/dot1.png) no-repeat left center; padding-left: 15px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }
.pubtips .tips4 a:hover { background: url(../images/pub/dot2.png) no-repeat left center; }
.pubtips .tips5 a { display: block; width: 109px; float: left; height: 30px; padding-top: 65px; text-align: center; font: bold 15px/20px 'Microsoft YaHei'; color: #fff; }
.pubtips .tips5 a.icon6 { background: url(../images/pub/icon6.png) no-repeat center 10px #585858; margin-right: 1px; }
.pubtips .tips5 a.icon6:hover, .pubtips .tips5 a.icon6.cur { background: url(../images/pub/icon6.png) no-repeat center 10px #d81e26; }
.pubtips .tips5 a.icon7 { background: url(../images/pub/icon7.png) no-repeat center 20px #585858; }
.pubtips .tips5 a.icon7:hover { background: url(../images/pub/icon7.png) no-repeat center 20px #d81e26; }
.pubtips .tips6 { border: 1px solid #ebebeb; margin: 20px 0 18px 0; height:210px;}
.pubtips .tips6 div { margin-top:5px;}
.pubtips .tips6 ul { width: 110px; float: left; height: 103px; overflow: hidden; }
.pubtips .tips6 ul li { line-height: 25px; background: url(../images/pub/icon8.png) no-repeat 12px center; padding-left: 40px; border-bottom: 1px dashed #d1d1d1; }
.pubtips .tips6 .birth { width: 98px; float: left;}
.pubtips .tips6 .birth i { display: block; line-height: 20px; background: url(../images/pub/icon9.png) no-repeat left center; padding-left: 25px; color: #d81e26; margin-bottom: 5px; }
.pubtips .tips6 .birth em { display: block; font: normal 12px/20px 'SimSun'; color: #888; padding-left: 25px; }
.pubtips .tips7 .tips7con ul { display: none; padding: 15px 0 10px 0; }
.pubtips .tips7 .tips7con ul li a { width: 200px; display: block; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; font: normal 12px/23px 'Arial'; padding-left: 25px; background: url(../images/pub/dot1.png) no-repeat 8px center; }
.pubtips .tips7 .tips7con ul li a:hover { background: url(../images/pub/dot2.png) no-repeat 8px center; }

.title1 { background: #d81e26; color: #fff; height: 40px; }
.title1 span { display: block; height: 40px; float: left; font: normal 18px/40px 'Microsoft YaHei'; padding-left: 10px; }
.title1 span em { font-weight: bold; }
.title1 a { display: block; color: #fff; float: right; padding-right: 30px; background: url(../images/pub/dot3.png) no-repeat 28px center; margin-top: 15px; }
.title1 a:hover { color: #f9eb0f; background: url(../images/pub/dot4.png) no-repeat 28px center; }

.title3 a { display: block; width: 109px; height: 40px; float: left; font: normal 18px/40px 'Microsoft YaHei'; color: #fff; text-align: center; background: #585858; margin-right: 1px; }
.title3 a:hover, .title3 a.cur { background: #d81e26; }
.title3 a em { font-weight: bold; }

/*Top*/
.top { }
.top .banner { width: 100%; height: 290px; position: relative; overflow: hidden; }
.top .banner img { width: 1920px; height: 290px; position: absolute; left: 50%; top: 0; margin-left: -960px; }
.top .banner .links { width:1000px; position:absolute; margin:20px 0 0 -500px; left:50%; text-align:right;}
.top .banner .links ul li { float:right; line-height:20px;}
.top .banner .links ul li a { color:#fff;}
.top .banner .links ul .ge { width:20px; height:20px; background:url(../images/pub/lines.png) no-repeat center center;}
.top .menu { width: 100%; height: 45px; background: #d81e26; }
.top .menu ul { width: 1100px; margin: 0px auto; }
.top .menu ul li { float: left; }
.top .menu ul li span { display: block; width: 2px; height: 45px; float: left; background: url(../images/pub/menua.png) no-repeat left center; }
.top .menu ul li a { display: block; font: normal 18px/45px 'Microsoft YaHei'; color: #fff; float: left; margin: 0 34px; }
.top .menu ul li a:hover, .top .menu ul li a.cur { color: #F9ED0F; }
.top .tips { width: 100%; height: 30px; background: #ededed; }
.top .tips .tipscon { width: 1030px; padding: 0 35px; margin: 0 auto; font: normal 12px/30px 'SimSun'; color: #666; }
.top .tips .tipscon .time { width: 290px; float: left; }
.top .tips .tipscon .time i { background: url(../images/pub/canlender.png) no-repeat left center; padding-left: 15px; }
.top .tips .tipscon .time em { background: url(../images/pub/clock.png) no-repeat left center; padding-left: 15px; }
.top .tips .tipscon .infor { float: right; width:435px;}
.top .tips .tipscon .infor span.name { display: block; float: left; background: url(../images/pub/tips.png) no-repeat right center; padding: 0 10px; line-height: 30px; }
.top .tips .tipscon .infor a { padding: 0 25px 0 10px; float: left; }
.top .tips .tipscon .infor table { background: url(../images/pub/search.png) no-repeat left center; }
.top .tips .tipscon .infor table tr td { height: 30px; }
.top .tips .tipscon .infor .msg { padding: 0 10px; width: 110px; background: none; border: 0; }
.top .tips .tipscon .infor .btn { width: 25px; height: 20px; border: 0; background: none; cursor: pointer; }

.friendly_link { width: 100%; height: 80px; background: #b6b7b7; }
.friendly_link .friendly { width: 1100px; padding-top: 15px; margin: 0px auto; }
.friendly_link .friendly .frititle { display: block; width: 80px; float: left; font: bold 15px/20px 'Microsoft YaHei'; color: #fff; background: url(../images/pub/icon10.png) no-repeat left center; padding-left: 40px; }
.friendly_link .friendly .links { display: block; width: 710px; float: left; }
.friendly_link .friendly .links a { display: inline-block; font: normal 12px/20px 'SimSun'; color: #fff; margin-right: 15px; }
.friendly_link .friendly .links a:hover { color: #d81e26; }

.Footer { width: 100%; padding: 15px 0; text-align: center; color: #585a5d; line-height: 20px; }
.Footer p { color: #888; line-height: 20px; }
.Footer a { color: #6cbc16; }
.Footer a:hover { text-decoration: underline; }

.backtop { display: block; width: 55px; height: 55px; background: url(../images/pub/top.png) no-repeat; position: fixed; bottom: 30px; right: 30px; cursor: pointer; display: none; }

.Page { padding: 35px 0; text-align: center; }
.Page a { display: inline-block; padding: 0 6px; font-size: 12px; }
.Page a.cur:link, .Page a.cur:visited, .Page a.cur:hover, .Page a:hover { color: #d81e26; }

@media screen and (min-width:0px) and (max-width:980px){
    .top { width:1100px;}
}
