@charset "gb2312";
/* RESET STYLESHEET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
body { margin: 0 auto; background: url("imagesbodybg.jpg") repeat; color: #000; font: 14px/24px "宋体","微软雅黑","宋体", "Times New Roman", Helvetica, sans-serif; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
input { padding: 0; }
img { display: block; border: none; }
h3 { font-size: 18px; font-weight: bold; color: #59493f; line-height: 30px; }
h4 { font-size: 14px; }
/* LINKS */
a, a:link, a:visited { color: #000; font: 12px/24px; text-decoration: none; outline: none; }
a:hover, a:focus, a:active { color: #721600; }
/* @group page structure
--------------------------------------------------------------------------------*/
/* 布局 */
#wrapper { width: 1074px; margin: 0 auto; text-align: left; }
#header { width: 1074px; }
#content { width: 1074px; margin: 0 auto; }
#footer { width: 1074px; height: 126px; margin: 0 auto; background: url(imagesfooterbg.jpg); text-align: center; }
.clear { clear: both; height: 0; }
.height20 { height: 20px; overflow: hidden; clear: both; }
.height25 { height: 25px; overflow: hidden; clear: both; }
.height30 { height: 30px; overflow: hidden; clear: both; }
.height35 { height: 35px; overflow: hidden; clear: both; }
.height40 { height: 40px; overflow: hidden; clear: both; }
/* HEADER */
#header .headertop { height: 22px; background: url(imagestopbg.jpg) repeat-x; }
#header .logo { float: left; width: 418px; height: 78px; margin: 18px auto 22px auto; margin-left: 15px; background: url(imageslogo.png) no-repeat left top; text-align: center; }
#header .logo a { display: block; width: 418px; height: 78px; margin: 0 auto; font-size: 0; }
#header .headerright { float: right; margin-top: 25px; margin-right: 20px; }
#header .headerright .today { text-align: right; }
#header .headerright .today span { margin-left: 15px; }
#header .headerright .headersearch { float: right; height: 24px; margin-top: 20px; }
#header .headerright .headersearch .searchinput { width: 150px; height: 22px; line-height: 22px; padding: 0 10px; }
#header .headerright .headersearch .searchselect { width: 80px; height: 24px; line-height: 24px; }
#header .headerright .headersearch .searchbtn { width: 50px; height: 24px; border: none; background: url(imagessearchbtn.jpg) no-repeat; cursor: pointer; text-indent: -9999px; }
/* NAV */
#header .nav { width: 1074px; height: 40px; margin: 0 auto; background: url(imagesnavbg.jpg) repeat-x; }
#header .nav li { float: left; position: relative; border-left: 1px solid #CB4040; border-right: 1px solid #8F0C1C; z-index: 1; }
#header .nav li a, #header .nav li a:link, #header .nav li a:visited { display: block; width: 98px; height: 40px; font-size: 14px; color: #fff; font-weight: bold; line-height: 40px; text-align: center; text-decoration: none; }
#header .nav li:hover a, #header .nav li.current a { background: url(imagesnavcurrentbg.jpg) no-repeat; color: #580000; }
#header .nav li ul { display: none; }
#header .nav li:hover ul { display: block; position: absolute; top: 40px; left: -1px; border-bottom: 1px solid #CB4040; z-index: 10000; }
#header .nav li:hover ul li a { display: block; background: #FFAB25; font-size: 12px; color: #580000; }
#header .nav li:hover ul li a:hover { background: #B4441D; color: #FFEBB0; }
/* FOOTER */
#footer .footertop { height: 10px; background: url(imagesfootertopbg.jpg) repeat-x; }
#footer .copyright { margin: 22px auto; line-height: 24px; color: #EEE0BD; }
/* SUBPAGES PUBLIC ----------------------------------------*/
/* 子页内容 */
.sub-main { width: 1074px; overflow:hidden;margin-bottom:38px; min-height: 550px; margin-top: 15px; background: url(imagessub-bg.jpg) repeat-y left top #fff; border: 1px solid #E1D5C2; }
.sub-main.map { background: #fff; }
.sub-left { float: left; width: 248px; background: #FFF8F0; border-right: 1px solid #E1D5C2; }
.sub-right { float: right; width: 763px; margin: 35px 30px; }
.sub-main.map .sub-right { float: none; width: 938px; }
/* 子页竖导航 */
.sub-left .sub-menutitle { height: 90px; background: url(imagessub-manubg.jpg) no-repeat center top; text-align: center; font-family: Microsoft YaHei; }
.sub-left .sub-menutitle h2 { font-size: 18px; color: #651C00; font-weight: normal; line-height: 20px; }
.sub-left .sub-menutitle h3 { font-size: 12px; color: #B78748; font-weight: normal; }
.sub-left ul li { height: 45px; border-bottom: 1px solid #E1D5C2; line-height: 45px; }
.sub-left ul li:hover, .sub-left ul li.current { background: #FFF2DB; cursor: pointer; }
.sub-left ul li a { display: block; height: 45px; margin: 0 35px; background: url(imagessub-manulibg.gif) no-repeat right center; font-size: 14px; color: #583000; line-height: 45px; }
/* 子页右侧内容 */
.sub-right .breadnav { padding-bottom: 5px; border-bottom: 2px solid #ECD8C1; text-align: right; }
.sub-right .breadnav a { padding: 0 6px; color: #929292; }
.sub-right .breadnav a:hover { color: #721600; }
.sub-right .subrightmain { margin: 20px auto 10px auto; padding: 0 10px; }
/* 新闻列表页 */
.subrightmain .subrightcontent>ul li { height: 40px; background: url(imagessub-newli.gif) no-repeat 6px center; border-bottom: 1px dashed #ccc; line-height: 40px; }
.subrightmain .subrightcontent>ul li a { float: left; max-width: 550px; padding-left: 20px; line-height: 40px; height:40px; overflow: hidden; }
.subrightmain .subrightcontent>ul li span { float: right; color: #999; }
/* 新闻内容页 */
.subrightcontent .article-head, .subrightcontent.videoplay .article-head { font-family: 宋体; padding: 10px 0; border-bottom: 1px dashed #CCC; text-align: center; }
.subrightcontent .article-head.noline { padding: 20px 0 0 0; border: none; }
.subrightcontent .article-head h3 { font-size: 28px; color: #B82500; line-height:50px; }
.subrightcontent .article-head p { font-size: 18px; color: #999; }
.subrightcontent .article-content { padding: 30px 10px; }
.subrightcontent .article-content img { max-width: 90%; margin: 0 auto 0 auto; }
.subrightcontent .article-content p { /*margin-bottom: 10px; text-indent: 2em; line-height: 25px; */}
.subrightcontent .relatedlinks { padding: 15px 0 0 10px; border-top: 1px dashed #CCC; color: #BF0109; }
.subrightcontent .relatedlinks a { color: #666; }
.subrightcontent .relatedlinks a:hover { color: #BF0109; }
/* 视频内容页 */
.subrightcontent.videoplay .article-head h3 { font-size: 22px; color: #B82500; }
.subrightcontent.videoplay .article-head p { color: #999; }
.subrightcontent.videoplay .article-content { padding: 0 10px 40px 10px; }
.subrightcontent.videoplay .article-content .videocontent { margin: 30px auto 20px auto; padding-bottom: 35px; background: url(imagesvideoshadow.png) no-repeat center bottom; text-align: center; }
.subrightcontent.videoplay .article-content .videodes h3 { color: #B82400; line-height: 40px; }
/* 林芝图片、视频专区 */
.lz-pic { float: left; width: 200px; height: 180px; margin: 0 10px 20px 12px;/*margin-right: 34px; margin-bottom: 20px;*/ }
.lz-pic.nomarginright { margin-right: 0; }
.lz-pic a, .lz-pic a:link, .lz-pic a:visited { display: block; width: 200px; height: 180px; font-family: "宋体","微软雅黑"; color: #000; text-align: center; font-size: 14px; }
.lz-pic a:hover, .lz-pic a:active, .lz-pic a:focus { color: #721600; }
.lz-pic a span { position: absolute; display: block; width: 200px; height: 145px; background: url(imagesplay.png) no-repeat center center; }
.lz-pic a img { width: 200px; height: 145px; }
.lz-pic a p { width: 200px; height: 35px; line-height: 35px; overflow: hidden; }
/*联系我们*/
ul.contactus { margin: 20px auto 20px 150px; font-size: 14px; color: #583000; }
ul.contactus li { padding-left: 35px; background: url(imagesico-aboutus.jpg) no-repeat; border-bottom: none; line-height: 35px; }
ul.contactus li.tel { background-position: 0 -35px; }
ul.contactus li.fax { background-position: 0 -70px; }
ul.contactus li.email { background-position: 0 -105px; }
/*留言系统*/
.article-content .des { margin: 20px auto; }
.article-content .des p { margin-bottom: 0; color: #784100; }
.article-content .msgsysform { font-size: 14px; }
.article-content .msgsysform table td { padding: 8px 0; }
.article-content .msgsysform .need { color: #B82400; margin-left: 6px; }
.article-content .msgsysform input[type="text"], .article-content .msgsysform textarea { border: 1px solid #CCC; padding: 0 5px; line-height: 24px; }
.article-content .msgsysform input[type="text"] { width: 220px; height: 24px; }
.article-content .msgsysform .formbtn { height: 30px; margin-top: 15px; overflow: hidden; }
.article-content .msgsysform .formbtn .btn { float: left; width: 80px; height: 30px; margin-right: 20px; background: url(imagesbtn-msgsys.jpg) no-repeat; border: none; cursor: pointer; }
.article-content .msgsysform .formbtn .btn.reset { background-position: 0 -30px; }
/*站点地图*/
.sub-main.map .sub-right .subrightmain { margin: 40px auto 60px auto; padding: 0; }
.sub-main.map .sub-right .subrightmain .mapcolumn { float: left; width: 136px; height: 200px; margin-left: 50px; border-right: 1px solid #E3E3E3; }
.sub-main.map .sub-right .subrightmain .mapcolumn.noline { border-right: none; }
.sub-main.map .sub-right .subrightmain .mapcolumn h3, .sub-main.map .sub-right .subrightmain .mapcolumn h3 a { font-size: 16px; color: #7D2300; line-height: 40px; }
.sub-main.map .sub-right .subrightmain .mapcolumn>ul li a { height: 30px; line-height: 30px; }
/* 搜索页 */
.box { margin: 20px auto; }
.box h2 { line-height: 30px; }
.list_content .list_title { color: #721600; }
.list_content .list_text { border-bottom: 1px dotted #CCCCCC; margin-bottom: 20px; width: 100%; }
.list_content .list_key { color: #666; }
.list_content .list_key strong { padding: 0 3px; color: #721600; }
.list_content .list_other { color: #666; }
.list_content .list_other a { color: #666; }
/* 分页 */
.epages { margin-top: 40px; font-size: 12px; color: #666; text-align: right; }
.epages span { margin-right: 5px; }
.epages a, .epages b { margin-left: 5px; padding: 4px 6px; font-weight: bold; text-align: center; }
.epages a { background: #fff; border: 1px solid #DDD; color: #777; }
.epages a:hover, .epages b { background: #FFC81F; border: 1px solid #E4891D; color: #842400; }
.epages .pagetotal { margin: 0; background: #fff; border: none; color: #842400; text-align: center; }