﻿html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,table,tr,th,td {margin:0;padding:0}
body,input,textarea,select{font:12px/1.5 arial,"Hiragino Sans GB","Microsoft Yahei","\5b8b\4f53"; color:#212121; -webkit-font-size-adjust: none; }
h1,h2,h3,h4,h5,h6 {font-size: 12px;}
h6 {font-weight: normal;}
input, textarea, select, button {font-size:12px;font-weight:normal;font-family:inherit}
input[type="button"],input[type="submit"],select,button {cursor:pointer}
table {border-collapse:collapse;border-spacing:0;width:100%;}
em,i,b {font-style: normal;font-weight: normal}
ul{list-style:none;}
img {border:none;vertical-align:middle;-ms-interpolation-mode:bicubic;}
input,textarea,select{resize:none;}
.cl:before,.cl:after{content:"";display:table;clear:both;}
.cl{*zoom:1;}
a{text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); color:#3a3a3a; cursor:pointer; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
a:hover{ text-decoration:none; color:#c01300;}
.fr {float: right;}.fl { float: left;}.cred { color: #b70404;}.tc { text-align: center;}
body { background-color: #fff;}
#header { clear: both;}
#top { width: 1100px; margin: auto; height: 75px;}
#top #logo { float: left; padding-top: 15px; width: 380px;}
#top #search { float: right; width: 561px; padding-top: 25px;}
#top #search .keyword { float: left; width: 510px; height: 34px; line-height: 33px; font-size: 18px; color: #ce5700;}
#top #search .keyword a { color: #ce5700; font-weight: bold;}
#top #search .keyword a .time { font-size: 12px; font-weight: normal;}
#top #search a.searchlink { width: 50px; height: 34px; float: left; background: url(sbtn.png) no-repeat;}
#nav { background: url(navbg.jpg) no-repeat center top; height: 55px; clear: both; }
.menu { width: 1345px; margin: auto; padding-left: 20px;}
.menu li { float: left; margin-left: 36px; padding-top: 15px; margin-right: 10px;}
.menu li a { display: inline-block; padding-left: 32px; height: 30px; line-height: 30px; font-size: 16px; color: #fff; background: url(n1.png) no-repeat left center;}
.menu li a:hover{border-bottom: solid 1px rgb(255,255,255,0.6);}
.menu li a.m2 { background-image: url(n2.png);}
.menu li a.m3 { background-image: url(n3.png);}
.menu li a.m4 { background-image: url(n4.png);}
.menu li a.m5 { background-image: url(n5.png);}
.menu li a.m6 { background-image: url(n6.png);}
.menu li a.m7 { background-image: url(n7.png);}
.menu li a.m8 { background-image: url(n8.png);}
#main {  background-attachment: fixed; padding-top: 20px; }/*0625*/
.maintop { width: 1100px; margin:0 auto 15px;}
.mtopl { float: left; width: 1100px;}
.mtopr { float: right; width: 212px;}
.mtopr li { margin-bottom: 10px;}
.mtopr li:last-child { margin-bottom: 0;}
.topnews { width: 1100px; margin: auto; text-align: center; font-size: 30px; font-weight: bold;}
.topnews a { color: #870e0e;}
.topnews .topti {
    font-size: 14px;
    width: 1015px;
    line-height: 40px;
    height: 40px;
}
.topnews .topti .toptitle {
    margin-right: 40px;
    float: left;
    width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.morenews {
    margin-top: -27px;
    text-align: right;
}
.morenews a {
    height: 27px;
    line-height: 27px;
    padding: 0 11px;
    border-left: 0px solid #870e0e;
    background-color: #efefef;
    color: #870e0e;
    font-size: 12px;
    display: inline-block;
    float: right;
}
.mainbox { width: 1100px; margin:0 auto 10px; background-color: #fff;}
.mleft { float: left; width: 448px;}
.ytitle,.stitle,.mtitle { border-bottom: 1px solid #870e0e;}
.ytitle .t,.stitle .t,.mtitle .t { display: inline-block; height: 52px; border-bottom: 4px solid #870e0e; color: #111111; font-size: 24px; line-height: 52px;}
.ywcon { padding: 10px 0 10px 0px;}
.ywlist li { font-size: 16px; line-height: 35px;width: 410px;height: 35px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.focus { float: right; width: 621px; position: relative; padding-top: 55px;}
.focus .bd { width: 621px; height: 335px; overflow: hidden;}
.focus .bd li { width: 621px; height: 376px; position: relative;}
.focus .bd li h6 { position: absolute; width: 600px; height: 59px; line-height: 59px; padding-left: 21px; font-size: 14px; color: #fff; left: 0; bottom: 40px; background-color: rgba(0,0,0,.4);}
.focus a.prev,.focus a.next { width: 36px; height: 36px; background:#870e0e url(prev.png) no-repeat center; position: absolute; left: 0; top: 180px;}
.focus a.next { left: auto; right: 0; background-image: url(next.png);}
.focus a.prevStop,.focus a.nextStop { background-color: #a39a95;}
.focus .hd ul { position: absolute; right: 12px; bottom: 25px;}
.focus .hd ul li { float: left; width: 5px; height: 5px; overflow: hidden; border-radius: 50%; background-color: #fff; margin-right: 6px;}
.focus .hd ul li.on { background-color: #870e0e;}
.notice { width: 1100px; height: 44px; margin:0 auto 0px; overflow: hidden; background-color: #f8e6d4;}
.notice h2 { width: 148px; height: 44px;  overflow: hidden; float: left;line-height: 48px;    text-align: center;
    font-size: 1.5rem;
    background-color: #333;
    color: #fff;}
.noticecon { float: right; width: 930px; height: 44px; line-height: 44px;}
.noticecon .bd { width: 930px; height: 44px; overflow: hidden;}
.noticecon .bd li { height: 44px; overflow: hidden; width: 930px;}
.noticecon .bd li a { padding-left: 24px;font-size: 16px; color: #111111; margin-right: 32px; height: 44px; line-height: 44px; display: inline-block;width: 27%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.mnav { background-color: #f5eef0;width:1100px; padding:33px 0 24px; clear: both; margin:0 auto 20px}/*0625*/
.mnav ul { width: 1100px; margin: auto;}
.mnav ul li { float: left; text-align: center; width: 182px; }
.mnav ul li a b { display: block; width: 90px; height: 90px; margin:0 auto 8px; background: url(bicon.png) no-repeat;}
.mnav ul li a { font-size: 14px; font-weight: bold;}
.mnav ul li a b.s2 { background-position: -100px 0;}
.mnav ul li a b.s3 { background-position: -200px 0;}
.mnav ul li a b.s4 { background-position: -300px 0;}
.mnav ul li a b.s5 { background-position: -400px 0;}
.mnav ul li a b.s6 { background-position: -500px 0;}
.star { width: 1100px; margin:0 auto 20px;}
.stitle { margin-bottom: 20px;}
.starroll { width: 1100px; position: relative;}
.starroll .bd,.starli { height: 215px; width: 1100px; overflow: hidden;}
.starli .starleft { float: left; width: 520px; height: 215px;}
.starli .starleft .lpic { width: 203px; height: 144px; border: 5px solid #efefef; overflow: hidden; margin-top: 10px; float: left;}
.starli .starleft .linfo { float: right; width: 290px;}
.starli .starleft .linfo h3 { padding-left: 40px; background: url(i1.png) no-repeat left center; font-weight: normal; font-size: 16px; line-height: 21px; margin-bottom: 12px;}
.starli .starleft .linfo .qlist li { padding: 9px 0; border-bottom: 1px dashed #d2d2d2; font-size: 14px;}
.starli .starleft .linfo .qlist li h6 { font-size: 14px; color: #870e0e;}
.starright { float: right; width: 525px;}
.starright .rinfo { float: left; width: 380px; padding-top: 10px;}
.starright .rinfo .qlist li h6 { margin-bottom: 11px;}
.starright .rinfo .qlist li h6 .txt { display: inline-block; padding:6px 27px; position: relative; background-color: #efefef; border-radius: 15px; font-size: 14px;}
.starright .rinfo .qlist li h6 .txt:before { content: " "; width: 6px; height: 10px; background: url(tarr.png) no-repeat; bottom: -5px; left: 5px; position: absolute;}
.starright .rinfo .qlist li p { text-align: right; margin-bottom: 11px;}
.starright .rinfo .qlist li p .txt { display: inline-block; padding:6px 27px; position: relative; background-color: #f5eef0; border-radius: 15px; font-size: 14px; color: #870e0e;}
.starright .rinfo .qlist li p .txt:before { content: " "; width: 6px; height: 10px; background: url(tarr.png) no-repeat -6px 0; bottom: -5px; right: 5px; position: absolute;}
.starright .rpic { float: right; width: 120px; text-align: center;}
.starright .rpic img { border-radius: 50%;}
.starright .rpic h5 { text-align: center; font-size: 16px; line-height: 21px; font-weight: normal; padding-top: 5px;}
.starroll a.prev,.starroll a.next { position: absolute; right: 0; top: -56px; width: 20px; height: 20px; background: url(mbtn.png) no-repeat;}
.starroll a.prev { right: 22px;}
.starroll a.next { background-position: -20px 0;}
.starroll a.prevStop { background-position: 0 -20px;}
.starroll a.nextStop { background-position: -20px -20px;}
.weeked { width: 1100px;background-color: #f5eef0; margin:0 auto; position: relative;}
.weeked h2 { height: 31px; }
.weeked h2 .more { float: right;}
.weeked h2 .more a { display: inline-block; padding-right: 29px; height: 22px; line-height: 22px; font-size: 16px; color: #870e0e;}
.weeked h2 .more a:after { content: " "; width: 20px; height: 20px; vertical-align: middle; display: inline-block; background: url(mbtn.png) no-repeat -20px 0; margin-left: 9px;}
.weekedcon {}
.weekedcon .videoplayer { float: left; width: 519px;}

.weekedcon .weekedright { float: right; width: 520px; padding-top: 26px;}
.weekedcon .weekedright h5 { font-size: 16px; font-weight: normal; padding-left: 25px; background: url(arrow.png) no-repeat left center; margin-bottom: 15px;}
.weekedcon .weekedright h5 a { color: #870e0e;}
.weekedrightcon { padding-left: 25px; line-height: 2; font-size: 14px;}
.weeked .title { position: absolute; left: 30px; top: -12px; width: 148px; height: 73px;}
.mailbox { width: 1100px; margin: auto;}
.mtitle .tel { float: right; padding-left: 40px; font-size: 30px; color: #870e0e; background: url(tel.png) no-repeat; font-style: italic; line-height: 1.3; margin-top: 10px;}
.mailcon { padding-top: 22px;}
.mtabt { 
 	background-color: #f8e6d4;
	height: 32px;}
.mtabt li { border-right: 2px solid #fff; height: 32px; line-height: 32px; margin-right: -1px; float: left;background-color: #f8e6d4;}
.mtabt li a { color: #895d3d; font-size: 14px; padding: 0 9px; display: inline-block; height: 32px; line-height: 32px;text-align: center;width: 110px;}
.mtabt li.on a { background-color: #976b4b; color: #fff;}
.mtabc { padding: 15px 0}
.mlist li { padding: 5px 0 5px 23px; background: url(q.png) no-repeat left center; font-size: 14px;width: 1070px;
    height: 21px;
    overflow: hidden;
    line-height: 23px;}
.friendlink {background-color: rgba(233,233,233,0.85); clear: both; padding: 25px 0 15px;}/*0625*/
.ftitle { width: 1100px; margin: auto; border-bottom: 1px solid #a1a1a1;}
.ftitle .t { display: inline-block; font-size: 20px; height: 37px; line-height: 37px; color: #7e7e7e; border-bottom: 4px solid #a1a1a1;}
.ftitle .fsele { width: 220px; height: 31px; color: #7a7a7a; margin-left: 5px;}
.friendlinkcon { width: 1100px; padding-top: 24px; overflow: hidden; margin: auto;}
.flist { width: 110%;}
.flist li { float: left; margin-right: 20px; margin-bottom: 10px;}
.flist li a { display: block; width: 162px; height: 57px; overflow: hidden; border: 2px solid #fff;}
#footer { background-color: #690707; color: #fff; text-align: center; padding: 25px 0; clear: both; font-size: 13px; line-height: 1.9;}
#footer .bmenu { text-align: center; margin-bottom: 9px;}
#footer .bmenu a { margin: 0 10px; color: #fff;}
#footer p.icp { padding-top: 12px;}

.quickmenu { position: fixed; right:30px;top: 245px; z-index: 99}
.quickmenu li { margin-bottom: 15px;}
.quickmenu li a { display: block; text-align: center; width: 71px; color: #870e0e;}
.quickmenu li a b { display: block; width: 71px; height: 71px; margin-bottom: 5px; background: url(sicon1.png) no-repeat; border: solid 1px #ffffff;}/*0625*/
.quickmenu li a b.b2 { background-image: url(q3.png);background-size: 73px 73px;}
.quickmenu li a b.b3 { background-image: url(sicon3.png);}
.quickmenu li a b.b4 { background-image: url(sicon4.png);}











