﻿/*****Reset Css  2014.5.25 By www.insaas.com ,Author:Changliang*****/
body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:14px/1.5 "Microsoft yahei",arial ; color:#333333; background:#ffffff;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:hover{ text-decoration:none; color:#f54343;}
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
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;
}


/*****common css*****/
.wrapper{ width:1000px; margin:auto;}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.text{ border:none; font-size:12px; font-family:"Microsoft yahei"; }
.btn{ cursor:pointer; border:none; font-family:"Microsoft yahei"; }
em{ font-style:normal;}



/*header*/
.head-top{ height:28px; background:#e4e4e4; width:100%; min-width:1000px;}
.out-link{ float:left; height: 28px; line-height: 28px; position:relative;}
.out-link a{ font-size:12px; color:#666; display:inline-block; padding-left:14px; margin-right:15px;}
.out-link a,.search-bar .btn,#lanauage,.block-link em,.block-link a:hover em,.fn a,.hide-intro span{ background:url(../images/icon1.png) no-repeat;}
.out-link .index{ background-position:0 9px;}
.out-link .mail-login{ background-position:0 -15px;}
.out-link .wechat{ background-position:0 -38px;}
.h-right{ float:right; padding:4px 10px 0 0;}
.search-bar{ float:right; height:18px; border:1px solid #366ea2; border-radius:2px; width:150px;}
.search-bar .text{ width:120px; height:18px; line-height:18px; padding:0 5px; background:#e4e4e4; float:left;}
.search-bar .btn{ background-position:0 -76px; width:18px; height:18px; float:right; margin-right:1px;}
#lanauage{ float:right; font-size:12px; background-position:-28px -87px; padding-right:15px; margin-right:5px;}

.header{ height:98px;}
.header h1{ float:left; font-size:0; padding-top:38px;}
.slide{ margin:auto; height:580px; overflow:hidden; position:relative; margin-bottom:60px; *z-index: 1;}
.slideimg li{ width:1440px; height:580px; position:absolute; left:50%; top:0; margin-left:-720px;}


.fn-clear { zoom: 1; }
.box_skitter ul { display: none; }
.box_skitter .container_skitter { overflow: hidden; position: relative; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none; }
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
#slideshow { width: 1440px; height: 580px; }
#slideshow ul { display: none; }
.prev_button,.next_button{ font-size:0; display:none;}
.info_slide{ position:absolute; left:0; bottom:10px; width:100%; z-index:9999; text-align:center;}
.info_slide span{ width:12px; height:12px; border-radius:12px; display:inline-block; background:#fff; margin:0 5px; font-size:0; cursor:pointer;}
.info_slide  .image_number_select{ background:#0351A3;}


.nav{ height:40px; float:right; padding-top:53px;}
.nav li{ width:120px; height:40px; line-height:40px; text-align:center; float:left; position: relative;margin-left: 5px; *z-index: 9;}
.nav li a{ display:block; font-size:16px;border: 1px solid #fff;background: #fff; *height: 39px;}
.nav li a:hover,.nav li .current{ border: 1px solid #dddddd; position: relative; z-index: 9999;border-radius: 5px; }
.nav .drop a:hover,.nav .drop .current{border-bottom-color: #fff; border-radius: 5px 5px 0 0 ; }
.subnav{ width: 450px; height: 305px; background-color: #fff; position: absolute; left: 0; top: 41px; z-index: 999; border-radius: 0 5px 5px 5px; border: 1px solid #dddddd; display: none;}
.nav .nav-tag{ padding: 15px 0 0 18px; float: left;}
.nav .nav-tag li{ width: 118px; height: 38px; line-height: 38px; border-bottom: 1px dashed #b5b5b5; float: none;margin: 0;}
.nav .nav-tag li a{ font-size: 14px; color: #000; border: none;}
.nav .navcon{ width: 255px; float: right; padding:25px 25px 0 0; font-size: 12px; line-height: 20px; text-align: left; color: #666666; display: none;}
.nj{ padding-top: 10px;}
.nj dt{ color: #f54343;}
.nj dd{ height: 40px; overflow: hidden;}
.nav .nav-tag li .on{ color: #f54343;}
.sec-nav{ display: none; float: left; padding: 15px 0 0 20px;}
.sec-nav li{height: 38px; line-height: 38px; float: none; margin: 0; text-align: left; width: 120px; overflow: hidden;white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.sec-nav li a{font-size: 12px; color: #666; border: none;}
.sec-nav li a:hover{ border:none; }

.rbox{ background:url(../images/hr1.jpg) no-repeat center top; }
.i-cloumn{ height:48px; line-height:48px;}
.i-cloumn span{ float:left; color:#164a7d; margin-left:5px;}
.i-cloumn em{ color:#202020;}
.i-cloumn .more{ float:right; font-size:11px; color:#666; margin-right:15px;}

.layout{ margin-bottom:50px;}
.i-news-img{ width:400px; height:260px; float:left; position:relative; overflow:hidden;}
.news-img li{ width:400px; height:260px; position:absolute; left:0; top:0;}
.news-img h3{ height:30px; line-height:30px; color:#fff; background:rgba(0,0,0,0.68); width:100%; position:absolute; left:0; bottom:0;}
.ie8 .news-img h3{ background: #000; filter:alpha(opacity=80);}
.news-img h3 p{ float:left; margin-left:10px; width:250px; white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.img-btn{ position:absolute; bottom:10px; right:10px;}
.img-btn li{ background:#fff; width:10px; height:10px; border-radius:10px; float:left; margin-left:10px; font-size:0; text-indent:-9999px; cursor:pointer;}
.img-btn .on{ background:#efac1c;}
.i-news-box{ width:570px; float:right; border:1px solid #e6e5e4;}
.i-news-box a{ color:#666;}
.tags{ height:44px; border-bottom: 1px solid #dddddd;}
.tags a{ width:142px; text-align:center; height:40px; line-height:40px; float:left;}
.tags a:hover{ color:#f54343;}
.tags .on{ border-bottom:4px solid #f54343; color:#f54343;}
.tagcon li{ height:42px; line-height:42px; border-bottom:1px solid #dddddd; overflow: hidden; vertical-align: bottom;}
.tagcon li a{ background:url(../images/dot1.gif) no-repeat left; padding-left:10px; float:left; margin-left:10px; max-width:410px; white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.tagcon li a:hover{color:#f54343;}
.tagcon li span{ float:right; color:#a7a7a7; margin-right:10px;}
.tagcon li:last-child{ border-bottom:none;}
.tagcon{ height:214px; overflow:hidden; display:none;}

.block-link{ height:170px; margin-bottom: 50px;}
.block-link a{ width:25%; float:left; height:170px; line-height:120px; overflow:hidden; font-size:20px; text-align:center; background:url(../images/sj1.gif) no-repeat right;}
.block-link em{ display:block; margin:40px auto 0;}
.block-link a:hover,.block-link .hover,.block-link .on{ background:#f54343; color:#fff;}
.block-link .b1 em{ background-position:0 -116px; width:37px; height:37px;}
.block-link .b2 em{ background-position:-50px -116px; width:46px; height:41px; margin-top:36px;}
.block-link .b3 em{ background-position:0 -208px; width:58px; height:39px; margin-top:38px;}
.block-link .b4 em{ background-position:-74px -208px; width:38px; height:46px; margin-top:31px;}
.block-link .b5 em{ background-position:0 -303px; width:38px; height:44px; margin-top:33px;}
.block-link .b1:hover em,.block-link .hover em,.block-link .b1.on em{ background-position:0 -163px;}
.block-link .b2:hover em,.block-link .b2.on em{ background-position:-50px -163px;}
.block-link .b3:hover em,.block-link .b3.on em{ background-position:0 -256px;}
.block-link .b4:hover em,.block-link .b4.on em{ background-position:-74px -256px;}
.block-link .b5:hover em,.block-link .b5.on em{ background-position:0 -353px;}


.bot{ background:url(../images/bj.png) repeat-x; height:205px; width: 100%; min-width: 1000px; overflow: hidden;}
.bot-about{ width: 215px; float:left; padding-top: 20px; margin-right: 20px; _display: inline;}
.bot-about h3{ color:#666666; font-size: 14px; margin-bottom: 10px;}
.bot-about .intro{ color: #999999; font-size: 12px; line-height: 24px; height: 120px; overflow:hidden;}
.bot-about .more{ font-family:simsun; font-size: 12px; float: right;}
.bot-about a{color:#999999; font-size: 12px;}
.bot-about a:hover{ color:#f54343;}
.qk{ width: 90px;}
.bot-about li{ height:26px; line-height: 26px; overflow: hidden; vertical-align: bottom;}
.agroup{ width: 470px;}
.agroup li{ float:left; margin-right: 20px; width: 215px;}
.z{ width: 165px; float: right; padding-top: 50px;}
.z select{ color: #e8e8e8; width: 165px; border: 1px solid #e8e8e8; background-color: #2e2e2e; font-size: 12px; padding: 2px 0; margin-bottom: 15px;}
.z li{ width: 50%; float: left; margin-bottom: 30px; *width: 83px; _display: inline; overflow: hidden; vertical-align: bottom;}
.z li a{ display: block; color: #999999; font-size: 12px; height: 30px; line-height: 30px;}
.z .gblog{ background-position: -74px 0; padding-left: 27px;}
.z .gwechat{ background-position: -74px -23px; padding-left: 25px; margin-left: 9px;}
.z .qq{ background-position: -74px -58px; padding-left: 25px;}
.bot .wrapper{ position: relative;}
.er{ position: absolute;; right: 0; bottom: 16px;}
.z li a:hover{ color: #f54343;}
.footer{ height: 45px; line-height: 45px; text-align: center; background-color: #232323; color: #dadada;font-size: 12px;}
.footer a{ color: #dadada; }
.fn{ *width: 185px;}

/*about*/
.banner{ height: 200px; width: 100%; margin-bottom: 30px;}
.left-side{ width: 220px; float:left;}
.l-cloumn{ background:url(../images/21212.png) no-repeat center top; height: 36px; line-height: 36px; margin-bottom: 10px;}
.l-cloumn em{ font-size: 18px; color: #fff; margin-left: 75px;}
.menus li{ height: 35px; line-height: 35px; border-bottom: 1px solid #d7d7d7; text-align: center;}
.menus li a{ display: block;}
.menus li a:hover,.menus li .hover{ /*background: url('../images/hover.gif') no-repeat left bottom;*/ border-bottom: 2px solid #f54343;}
.main{ width: 725px; float: right;}
.m-cloumn{ background:url(../images/19.png) no-repeat center bottom; height: 36px; line-height: 36px; overflow: hidden;}
.m-cloumn em{ background: url(../images/ty3.png) no-repeat left; padding-left: 15px; margin-left: 2px; color: #f54343;}
.bread{ float: right;font-size: 12px;}
.bread span{color: #f54343;}
.box{ width: 725px; overflow: hidden; padding-bottom: 30px;}
.article{ padding: 20px 10px; line-height: 26px; width: 705px; overflow: hidden; min-height: 400px; color: #666;}
.article img{ max-width: 705px;}

.list{ width: 725px; overflow: hidden; padding-bottom: 30px; min-height: 400px;}
.video-list{ width: 740px; margin-bottom: 40px;}
.video-list li{ float: left; width: 232px; margin: 20px 12px 0 0;}
.v-img{ background: url(../images/tv.jpg) no-repeat; width: 232px; height: 170px; display: block; position: relative; overflow: hidden;}
.v-img img{ margin:4px 0 0 4px;}
.v-name{ height: 20px; line-height: 20px; display: block; overflow: hidden;; margin-top: 10px; text-align: center;}
.v-img span{ background: url(../images/player.png) no-repeat; width: 46px; height: 46px; position: absolute; left: 92px; top: 50px;}

.pages{ text-align: center;}
.pages a,.pages span{ display: inline-block; padding:2px 8px; font-size: 12px; color: #898989; margin: 0 3px;}
.bd{ border: 1px solid #f2f2f2;}
.pages .cur{ border:1px solid #e9e9e9; color: #f54343;}
.pages a:hover{color: #f54343;}
.goback{ text-align: right; padding-right: 10px;}

.top-news{ height: 150px; overflow: hidden; padding: 30px 10px 0 ; margin-bottom: 30px;}
.top-news dt{ float: left;}
.top-news dd{ float: left; padding-left: 25px; width: 470px;}
.top-news dd h3{ height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 8px; margin-top: 5px;}
.top-news dd h3 a{ font-size: 18px;}
.top-news dd span{ color: #fff; font-size: 12px; width: 136px; height: 21px; line-height: 21px; text-align: center; background: #f54343; 
	display: block; margin-bottom: 10px;}
.top-news dd .intro{ line-height: 24px; font-size: 12px; color: #666666; height: 48px; overflow: hidden; margin-bottom: 10px;}
.top-news dd .more{ background: url(../images/more.gif) no-repeat; width: 18px; height: 18px; display: block;}
.news-list{ padding:0 10px; margin-bottom: 40px;}
.news-list li{ border-bottom:1px dashed #e9e9e9; height: 36px; line-height: 36px; overflow: hidden; vertical-align: bottom;}
.news-list li a{ background: url(../images/dot3.gif) no-repeat left; padding-left: 18px; float: left; font-size: 12px;}
.news-list li span{ float: right; color: #666; font-size: 12px;}
.atitle{ text-align:center; margin-top:20px;}
.atitle h1{ font-size:18px; font-weight:normal; color:#333; margin-bottom:15px;}
.atitle .data{color:#999; height:32px; line-height:32px; border-top:1px dashed #dddddd; border-bottom:1px dashed #dddddd;}
.atitle .data span{ margin:0 10px; font-size: 12px;}

.m-list{ margin-bottom: 40px;}
.m-list li{ height: 290px; overflow: hidden; padding-top: 25px;}
.m-img{ float: left;}
.m-right{ float: left; padding-left: 25px; width: 470px;}
.m-right h3{ height: 24px; overflow: hidden; margin:5px 0 10px;}
.m-right h3 a{ color: #f54343; font-size: 18px;}
.m-right .intro{ line-height: 24px; height: 96px; overflow: hidden; margin-bottom: 30px; padding-bottom: 30px; border-bottom:1px dotted #d4d4d4;}
.download{ background: url(../images/down.png) no-repeat; width: 126px; height: 28px; display: block; margin-bottom: 20px;}
.read{ background: url(../images/icon2.png) no-repeat left; padding-left: 26px;}
.ms{ width:110px; height:28px; text-align:center; line-height:28px; color:#fff; font-size:14px; background:#f54343; display:block;}
.ms:hover{ color:#fff;}
.book-box{ background: url(../images/book.png) no-repeat; width: 1031px; height: 744px; margin:5% auto 0; 
	position: relative; -overflow: hidden;}
.busi-block{ width: 1100px; margin-bottom: 30px;}
.busi-block li{ float: left; margin: 0 27px 30px 0; _display: inline;}
.busi-block h3{ height: 42px; line-height: 42px; border-top: 3px solid #185895; overflow: hidden;}
.busi-block h3 em{ color: #164a7d;}
.busi-block li a{ display: block; width: 315px; height: 230px; position: relative; overflow: hidden;}
.busi-block h4{ color: #fff; font-weight: normal; height: 38px; line-height: 38px; text-align: center; overflow: hidden; width: 315px; background: rgba(0,0,0,0.6); position: absolute; left: 0; bottom: 0;}
 .hide-intro{ width: 315px; height: 230px; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 0; color: #fff;display: none; }
.ie8 .hide-intro,.ie8 .busi-block h4{ background: #000; filter:alpha(opacity=70);}
.hide-intro h2{ text-align: center; font-size: 18px; padding:0 15px; padding-top: 130px; margin-bottom: 8px; height: 24px; overflow: hidden;}
.hide-intro p{ font-size: 12px; margin: 0 15px; line-height: 24px; height: 48px; overflow: hidden;}
.hide-intro .ii{background-position: 0 -163px;width: 37px;height: 37px; position: absolute; left: 138px; top: 70px;}

.w460{ width: 460px; float: left; margin-left: 30px; _display: inline;}
.w460 .box,.w460 .list{ width: 460px;}
.b-list{ margin-bottom: 40px;}
.b-list li{ overflow: hidden; zoom:1; padding:20px 0; border-bottom: 1px dotted #c9c9c9;}
.b-img{ float: left;; padding: 1px; border: 1px solid #d6d6d6;}
.b-right{ float: left; padding-left: 15px; width: 300px;}
.b-right h3{ color: #f54343; font-size: 16px; margin: 8px 0 6px;}
.b-right .intro{ font-size: 12px; line-height: 24px;}
.r-news{ width: 230px; float: right; border: 1px solid #d4d4d4; border-radius: 5px; min-height: 400px; padding: 15px;}
.nc{ color: #f7b000; font-size: 18px; margin-bottom: 15px;}
.nc span{ color: #f54343; font-size: 14px; margin-left: 5px;}
.n-slide{ width: 230px; height: 170px; position: relative; overflow: hidden;}
.n-slide-img li{ position: absolute; left: 0; top: 0;}
.n-slide-btn{ position: absolute; right: 10px; bottom: 10px;}
.n-slide-btn li{ width: 10px; height: 10px; background: #fff; border-radius: 10px; float: left; margin-left: 5px; cursor:pointer;}
.n-slide-btn .on{ background: #f8b51e;}
.txt-news dd{ margin-bottom: 10px;}
.txt-news-list{ margin-bottom: 15px;}
.txt-news{ padding-top: 10px;}
.txt-news dt{ height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 5px;}
.txt-news .d{margin-bottom: 6px; width: 136px; height: 21px; line-height: 21px; text-align: center; color: #fff; font-size: 12px; background: #f54343; display: block;}
.txt-news .intro{ font-size: 12px; line-height: 24px;}
.txt-news-list li{ overflow: hidden; zoom: 1; font-size: 12px; padding: 10px 0; border-bottom:1px dashed #e9e9e9;}
.txt-news-list li a{ background: url(../images/dot3.gif) no-repeat left; padding-left: 15px; width: 210px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 22px; line-height: 22px; color: #666666;}
.txt-news-list li span{ display: block; color: #666666; margin-left: 15px;}
.txt-news-list li a:hover,.r-news .more:hover{color: #f54343;}
.r-news .more{ float: right; font-size: 12px; color: #666;}

.bbox{ padding-bottom: 40px;}
.bread2{ text-align: right; font-size: 12px; margin-bottom: 20px;}
.bread2 span{ color: #115b9f;}
.block{ height: 275px; padding-left: 5px;}
.k{ float: left;}
.slide-img{ float: left; height: 275px; width: 330px; background: #fff; position: relative; overflow: hidden;}
.slide-box{}
.slide-box li{ position: relative; height: 245px; width: 305px; padding: 30px 0 0 25px;}
.slide-box h3{ font-size: 18px; margin-bottom: 15px;}
.item{ color: #666; height: 24px; line-height: 24px; overflow: hidden;}
.da{ font-size: 16px; color: #000; position: absolute; left: 25px; bottom: 30px;}
.l,.r{ background: url(../images/btn1.png) no-repeat; width: 12px; height: 17px; position: absolute; bottom: 15px;}
.l{ background-position: 0 0; right: 65px;}
.r{ background-position: -42px 0; right: 22px;}
.slide-img ul{ position: absolute; left:0; top: 0;}
.slide-img li{ float: left;}

.ex-list{ margin-bottom: 40px;}
.ex-list li{ height: 150px; overflow: hidden; padding: 25px 0; border-bottom: 1px dotted #a0a0a0;}
.ex-img{ float: left;}
.ex-right{ float: left; padding-left: 30px; width: 540px;}
.ex-right h3{ font-size: 18px; margin: 5px 0;}
.ex-right h4{ font-size: 14px; font-weight: normal; margin-bottom: 10px;}
.ex-right .intro{ line-height: 24px; height: 48px; overflow: hidden; font-size: 12px; margin-bottom: 5px;}
.ex-right .more{ color: #f54343; font-size: 12px; float: right;}

.form-article{ padding-bottom: 40px; background: url(../images/bg1.jpg) no-repeat right bottom;}
.tbar{ height: 32px; line-height: 32px; background: #f54343; margin-top:20px; margin-bottom: 30px;}
.tbar span{ width: 181px; float: left;; text-indent: 40px; color: #fff; font-size: 12px;}
.job .tbar{margin:0; background: #fff;  border-bottom: 1px solid #e3e3e3; cursor:pointer; height: 40px; line-height: 40px; position: relative;}
.job .tbar span{color: #666;}
.job dd{ color: #666; font-size: 12px; padding: 20px 10px; line-height: 26px; overflow: hidden; display: none;}
.mt{ width: 98px; height: 30px; line-height: 30px; text-align: center; background: #f89800; border-radius: 5px; color: #fff; display: block; font-size: 14px;}
.mt:hover{ color: #fff;}
.job .tbar b{ background: url(../images/off.png) no-repeat; width: 22px; height: 22px; position: absolute; right: 15px; top: 9px;}
.job .act b{background: url(../images/on.png) no-repeat;}
.ap em{ color: #fff; margin-left: 15px; float: left;}
.ap b{ background: url(../images/icon3.png) no-repeat; width: 18px; height: 19px; float: right; margin:7px 12px 0 0;}

.jf td{ padding: 10px 0;}
.jf .text{ width: 210px; height: 20px; line-height: 20px; padding: 1px 5px; border:1px solid #b8b8b8;}
.jf .must{ color: #f00; display: inline-block; position: relative;top: 3px ; margin-right: 5px;}
.tn{ font-weight: normal; margin-right: 5px; width: 90px; display: inline-block; text-align: right; letter-spacing: 1px; margin-left: 20px;}
.jf select{ margin-right: 5px;}
.jf textarea{ width: 573px; height: 150px; border: 1px solid #b3b6b8; padding: 5px; font-family:"Microsoft yahei"; font-size: 12px;}
.bt{ padding: 2px 10px; cursor:pointer; margin-right: 20px;}
#warn{ font-size: 12px; color: #f00;}

.d-list { padding-top: 20px;}
.d-list .down{ float: right; background: url(../images/icon4.jpg) no-repeat right; padding-right: 20px;}

.lp{ width: 340px; float: left; margin-right: 25px; _display: inline;}
#c_slide{ margin-bottom: 20px;}
#c_slide{ width: 340px; height: 225px;}
#c_slide .news-img li{ width: 340px; height: 225px;}
.aslide{ width: 340px; height: 148px; position: relative; margin-bottom: 10px;}
.pbox{ height: 148px; overflow: hidden; width: 302px; position: relative; margin: auto;}
.pbox li { float: left; margin-right: 8px;}
.pbox li span{ height: 28px; line-height: 28px; overflow: hidden; text-align: center; display:block; font-size: 12px;}
.pbox ul{ width: 400px; position: absolute;left: 0; top: 0;}
.tx{ margin-bottom: 10px;}
.pscroll{ width: 11px; height: 21px; position: absolute; top: 48px;}
.pleft{background: url(../images/btn2.gif) no-repeat; left: 3px; }
.pright{background: url(../images/btn3.gif) no-repeat; right: 3px; }

.cp{ width: 335px; float: left;}
.c-title { height: 24px; line-height: 1px; overflow: hidden; margin-bottom: 12px; padding:10px 0 0 8px;}
.c-title { *line-height: 24px;}
.c-title a{ color: #f54343; font-size: 18px;}
.c-title a span{ font-size: 48px; margin: 0 5px; position: relative; top: 9px;}
.c-title a span{ *font-size: 0;}
.cul-list{ border-bottom: 1px dotted #b5b5b5; padding-bottom: 15px; margin-bottom: 15px; height: 141px; overflow: hidden;}
.cul-list li{ height: 28px; line-height: 28px; border: none;}
.cul-list li a{ background: url(../images/dot4.gif) no-repeat left; padding-left: 12px; max-width: 226px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.rp{ width: 262px; float: right;}
.rp .nc{ padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; margin-bottom: 0;}
.rp .r-news{ min-height: 200px;}
.rp .txt-news-list{ margin-bottom: 10px;}
.rp .nc span{ background: url(../images/icon5.jpg) no-repeat left; padding-left: 30px; font-size: 16px;}
.rp .r-news{ float: none; margin-bottom: 20px;}
.live{ width: 262px; height: 212px; background: #f54343;}
.live h3{ color: #fff; font-size: 14px; padding: 0 15px;}
.live h3 span{ font-size: 27px; margin-left: 5px; font-family: Charlemagne;}
.live-player{ padding: 5px 15px 0;}
.culture-mb{  padding-bottom: 25px; background: none;}


.work-banner{ width: 1002px; margin: auto;}
.workbox{ padding: 15px 15px 40px; background: #fffddb; width: 972px; margin: auto; min-height: 300px;}
.wleft{ width: 620px; float: left;}
.w-cloumn{ background: url(../images/icon7.png) repeat-x; height: 33px; line-height: 33px; width: 100%; margin-bottom: 20px;}
.w-cloumn em{background: url(../images/icon6.png) no-repeat left; padding-left: 70px; float: left; color: #fffc00;}
.w-cloumn .more{ font-size: 12px; float: right;color: #fffc00; margin-right: 10px;}
.w-cloumn .more:hover{color: #fffc00;}
.w-pic{ float: left; padding:1px; border: 1px solid #b3b199; margin-left: 10px;}
.work-list{ height: 134px; margin-bottom: 20px;}
.wlist-ul{ float: left; padding-left: 15px; width: 390px;}
.wlist-ul li{ height: 26px; line-height: 26px; border-bottom: 1px dotted #a0a0a0; font-size: 12px; overflow: hidden; vertical-align: bottom;}
.wlist-ul li a{ background: url(../images/dot5.gif) no-repeat left; padding-left: 10px; float: left;}
.wlist-ul li span{ float: right;} 

.wright{ float: right;}
.xy{ background: url(../images/bg2.png) no-repeat; width: 338px; height: 265px; margin-bottom: 15px;}
.cy-article{ padding: 60px 12px 0 ; height: 190px; overflow: hidden;}
.work-news{ background: url(../images/bg3.jpg) no-repeat; width: 277px; height: 331px; margin-left: 28px;}
.work-news .wlist-ul{ width: 245px; padding:55px 18px 0; height: 248px; overflow: hidden;}
.work-news .wlist-ul li a{ max-width: 230px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.buliding-box{ height: 140px; position: relative; width: 960px; overflow: hidden; margin:auto;}
.buliding-list{ position: absolute; left: 0; top:0;}
.buliding-list li{ float: left; width: 176px; margin-right: 20px; _display: inline;}
.bui-img img{ padding:2px; border: 1px solid #b3b199;}
.btit,.bui-img{ display: block; width: 176px;}
.btit{ height: 24px; line-height: 24px; overflow: hidden; text-align: center; font-size: 12px;}

.meet-banner{ height: 295px; margin-bottom: 30px;}
.special{ width: 995px; margin: auto;}
.m-show{ width: 405px; float: left;}
.meet-c{ width: 100%; height: 26px; line-height: 24px; margin-bottom:20px;}
.meet-c em{ font-size: 18px; color: #fff; text-indent: 52px; float: left; width:206px; height:26px;background: url(../images/c2.png) no-repeat; }
.meet-article{ line-height: 29px; color: #666;}
.person-show{ width: 545px; float: right;}
.p-name{ height: 26px; position: relative; border-top: 1px solid #000;}
.p-name span{ font-size: 18px; background: #fff; margin-top: -6px; height: 26px; display: block; line-height: 26px; float: left; padding-right: 5px; padding-left: 175px;}
.person-con{ height: 105px; background: #f3f3f3; position: relative; margin-left: 100px; margin-bottom: 45px;}
.person-p{ position: absolute; left: -100px; top: -29px;}
.person-intro{ width: 52px; background: #b90000; color: #fff; font-size: 12px; padding: 2px 0; text-align: center; position: absolute; top: 8px; left: 75px;}
.per-intro{ font-size: 12px; padding: 54px 0 0 75px; line-height: 22px; height: 44px; overflow: hidden;}
.threei{ width: 560px; height: 170px;}
.threei a{ display: block; float: left; margin-right: 9px; background: #000;}
.threei a:hover img{ opacity: 0.7; filter:alpha(opacity=70);}
.v-focus{ width: 390px; float: left;}
.focus-player{ margin-bottom: 22px;}
.meet-news{ padding-left: 0;}
.meet-news li{ height: 36px; line-height: 36px; border: none;}
.meet-news li a{ font-size: 14px; color: #666; background: url(../images/dot1.gif) no-repeat left; padding-left: 14px;}
.meet-news li a:hover{ color: #B90000;}
.report{ width: 576px; float: right;}
.report-news{ width: 576px; margin-top: -10px;}
.report-news li span{ color: #b4b4b4; font-size: 14px;}
.report-news li a{ max-width: 460px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.bdb{ border-bottom: 1px solid #000; height: 25px;}
.mt-img{ width: 235px; height: 160px; position: relative; display: block;}
.mt-img h3{ height: 36px; line-height: 36px; background: rgba(0,0,0,0.5); width: 100%; position: absolute; left: 0; bottom: 0; color: #fff; text-align: center; overflow: hidden; display: none;}
.ie8 .mt-img h3{ background: #000; filter:alpha(opacity=80);}
.mt-box{ height: 160px; width: 995px; position: relative; overflow: hidden; margin-bottom: 30px;}
.mt-list li{ float: left; margin-right: 18px; _display: inline;}
.mt-list{ position: absolute; left: 0; top: 0; width: 1100px;}
.mt-list li a:hover h3{ display: block;}
.co-c{ height: 19px; border-bottom: 1px solid #6c6c6c;}
.ie8 .co-c{ height: 20px;}
.co-c span{ background: url(../images/icon8.gif) no-repeat right #fff; padding-right: 30px; font-size: 16px;}
.coop-list{ padding: 20px 0; border-bottom: 5px solid #404040; margin-bottom: 5px;}
.coop-list a{ display: inline-block; font-size: 12px; margin-right: 20px;}
.imgTex-box{ margin-bottom: 30px;}
.zt-title{ font-size: 30px; color: #000; font-family: '黑体'; padding-top: 275px;}
.syn{ line-height: 24px; color: #666; font-size: 12px; margin-bottom: 30px;}
.syn .detail{ color:#f00; margin-left: 10px;}
.zt-slide{ border: 1px solid #000; float: left;}
.zt-slide,.zt-slide .news-img li{ width: 550px; height: 290px;}
.zt-slide .news-img h3 p{ width: 390px;}
.zt-news{ width: 410px; float: right;}
.topn{ margin-bottom: 8px;}
.topn dt { margin-bottom: 5px;}
.topn dt a{ font-size: 18px; color: #233c6c;}
.topn dd{ font-size: 12px; color: #666; line-height: 24px; height: 48px; overflow: hidden;}
.ztn-list li{ height: 30px; line-height: 30px;}
.zt-report em{ background-image: url(../images/c3.png);}
.zt-report-list{ width: 100%; margin-bottom: 30px;}
.zt-report-list li{ float: left; width: 33%; height: 30px; line-height: 30px;}
.zt-report-list li a{ font-size: 12px; width: 320px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.focus-l{ width: 680px; float: left; overflow: hidden;}
.v-focus-list{ width: 700px;}
.v-focus-list li{ float: left; margin-right: 13px;}
.vfl{ display: block; width: 160px; height: 24px; line-height: 24px; text-align: center; overflow: hidden; font-size: 12px;}
.focus-ad{ float: right; padding-top: 5px;}
.video-focus { margin-bottom: 30px;}
.m3{ width: 995px; margin: auto; background: #fff; border:1px solid #dddddd; margin-top: 316px;}
.day-title{font-size: 30px; color: #000; font-family: '黑体'; }
.pad15{ padding: 20px 18px;}
.day-news{ float: left; width: 380px;}
.day-news ul{ width: 380px;}
.day-news ul a{ max-width: 360px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.day-player{ float: right;}
.d-cloumn{ background: url(../images/c4.jpg) no-repeat ;width:960px; height: 29px; line-height: 29px; overflow: hidden; margin-bottom: 15px;}
.d-cloumn em{ font-size: 18px; color: #fff; margin-left: 60px; float: left;}
.day-img li,.day-img li a{ height: 155px; width: 225px;}
.d-report-list{ float: none; overflow: hidden; zoom:1;}
.d-report-list li a{ width: 290px;}
.wo-c{ background: #a12003;}
.wo-m li a.hover,.wo-m li a:hover{ border-bottom-color: #ccc; border-bottom-width: 1px; background: #A50102; color: #fff;}
.work-zt .top-news dd span{background: #A50102;}
.work-zt .news-list li a{ background: url(../images/dot5.gif) no-repeat left; padding-left: 14px;}
.work-zt a:hover,.work-zt .m-cloumn em,.work-zt .m-cloumn span,.work-zt .pages .cur{ color: #A50102;}
.work-zt .bot-about a:hover{color: #f54343;}
.s-article{padding-bottom:20px;}
.s-article .article{ width:975px; }
.s-article .article img{ max-width:975px;}
.m3 .s-article img{ max-width:936px;}
.m3 .s-article .article{ width:936px;}

#mybook{ width:920px; height:650px; position:relative; margin:auto; overflow:hidden}
#next_page_button{background:url(../images/buttons.png) no-repeat -45px -4px; width:33px; height:33px; position:absolute; right:-18px; top:330px; cursor: pointer;}
#prev_page_button{
background:url(../images/buttons.png) no-repeat -4px -4px; width:33px; height:33px; position:absolute; left:-23px; top:330px; cursor: pointer;}
.b-page{ position:absolute; left:0; top:0; overflow:hidden;}
.pds{ padding-top:42px;}
.b-page img{ max-width:440px; max-height:630px;}
.b-p1,.b-p4,.b-p2,.b-p3{ z-index:10;}
#closes{ background: url(../images/close.png) no-repeat; width: 37px; height: 31px; position: absolute; right: 0; top: 0;}


#lsts p{  margin: 10px 0 0 105px;}
#lsts p a{font-size: 12px;}


.his{ height: 222px; width: 100%; margin-bottom: 30px;}
.his-l{ width:555px; float: left;}
.his-title{ font-size: 22px; padding:0 0 5px 5px;}
.tis-list{ padding-bottom: 19px; border-bottom: 1px dotted #dedede; margin-bottom: 15px;}
.tis-list li{ height: 30px; line-height: 30px; overflow: hidden; vertical-align: bottom;}
.tis-list li a{ color: #666666;}
.his-r{ width: 400px; float: right; overflow: hidden;}
.his-r .i-news-img{ margin-bottom: 20px;}
.his-v { width: 410px; margin-bottom: 20px;}
.his-v li{ float: left; margin-right: 15px;}
.zx-dt { height: 38px; line-height: 38px; border-bottom: 2px solid #eeeeee; margin-bottom: 20px;}
.zx-dt span{ font-size: 18px; float: left; border-bottom: 2px solid #a81300;}

#sh-box{ width: 380px; height: 360px; overflow: hidden; position: relative; margin: auto;}
#sh-box li{ height: 44px; line-height: 44px; -padding: 10px 0; border-bottom: 1px solid #dddddd;}
#sh-box li span{ background: url(../images/icon12.gif) no-repeat; width: 69px; height: 24px; line-height: 24px; margin-top: 10px; float: left; color: #fff; text-indent: 4px;}
#sh-box li em{ font-size: 16px; margin-left: 8px;}
#sh-box li a{ float: left; margin-left: 10px; font-size: 12px; max-width: 315px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
#tops{ background: url(../images/icon9.png) no-repeat; width: 370px; height: 22px; display: block; margin-left: 10px; margin-bottom: 5px;}
#bots{ background: url(../images/icon10.png) no-repeat; width: 370px; height: 22px; display: block; margin-left: 10px; margin-top: 15px;}

#gc .drop-gc{ height:auto;}
#gc .gc-drop{ padding:5px 0;height:auto;}
#gc .gc-drop li{ height:30px; line-height:30px; border-bottom:none; text-align:left;}
#gc .gc-drop li a{ font-size:12px; background:url(../images/dot4.gif) no-repeat 85px 50%; text-indent:95px; border-bottom:none;}
#gc .gc-drop li a:hover{ background:url(../images/dot4.gif) no-repeat 85px 50%; border-bottom:none;}
#gc .gc-drop .on{ color:#f54343;}


.weibo{ width:220px; margin-top:20px;}
.rs{ float:right;}
.rs .r-news{ float:none; overflow:hidden;}
.gnotice{ min-height:100px; margin-bottom:20px;}
.mores{ color:#f7b000; display:inline-block; margin-top:10px; font-size:12px;}
.mores:hover{color:#f7b000;}
.gnotice2{ margin:20px 0;}
.new-news{ background:url(../images/pic55.jpg) no-repeat; width:261px; height:386px; padding:0; color:#fff;}
.new-news a,.new-news  .txt-news-list li a{ color:#fff;}
.new-news .nc,.new-news .txt-news,.new-news .txt-news-list{ padding:0 20px;}
.new-news .txt-news-list li span{ color:#9fa699;}
.new-news .nc{ margin:15px 20px 5px 20px; padding:0 0 5px 5px; border-color:#636f5a;}
.new-news .nc span{color:#fff;}
.new-news .txt-news .d{ background:#b8925b;}
.new-news .txt-news dd{ height:299px; overflow:hidden; margin:0;}
.rp .new-news  .nc span{ background:url(../images/pic56.png) no-repeat left;}
.rp .txt-news-list li a{ background:url(../images/pic57.png) no-repeat left;}
.new-news .txt-news-list li{ border-color:#636f5a;}
.new-c{ background:url(../images/pic58.jpg) no-repeat; width:220px; height:36px;}
.new-m li a:hover,.new-m li .hover{ background:url(../images/pic59.jpg) no-repeat; color:#fff; border-bottom:none;}
.shows-list li{ float:left; margin:30px 25px 0 0; _display:inline;}
.shows-img{padding:2px; border:1px solid #b9b9b9; display:block;}
.shows-list{ margin-bottom:40px;}
.newm-l .intro{ height:48px; padding-bottom:0; border:none; margin-bottom:10px;}
.newm-l .m-right{ border-bottom:1px dotted #d4d4d4; height:140px; margin-left:25px; padding:0;}
.newm-l li{ padding:15px 0; height:auto;}
.newmain{ width:460px; float:left; margin-left:30px;}
.newmain .box{ width:460px;}
.newmain .box .article{ width:100%; padding:20px 0;}
.newmain .box .article img{ max-width:460px;}
.newmain  .list{ width:100%;}
.newmain .top-news dd{ padding-left:15px; width:220px;}








