.topbanner {
margin: 10px 0 20px 0;
height: 227px;
overflow: hidden;
}
#content{margin:0 10px;min-height: 800px;}
#content .left{width:196px;float:left;}
.left .side,.left .briefnews{width:194px;border:1px solid #d7d7d7;margin-bottom:10px;}
.left .lefttitle{font-size:18px;color:#003f98;line-height:51px;margin-left:10px;}
.left .side li ,.left .briefnews .sidelist{padding-left:10px;border-top:1px dashed #d7d7d7;}
.left .side li a{font-size:14px;color:#333;display:block;line-height:38px;padding-left:10px;background:url('../images/sidebg.jpg') no-repeat left center;}
.left .side li a:hover,.left .side li a.current{color:#009fe9;background:url('../images/sidehoverbg.jpg') no-repeat left center;}
.left .sidelist p,.left .sidelist p a{font-size:12px;color:#666;line-height: 25px;}
h1{font-size:18px;color: #F58809;font-weight:bold;line-height:45px;}

.right{width:725px;float:right;}
#breadcrumbs{border-bottom:1px solid #d7d7d7;overflow: hidden;}
#breadcrumbs  .breadcrumbs{float:right;font-size:12px;color:#666666;line-height:25px;background:url('../images/breadhome.jpg') no-repeat left center; padding-left:21px;}
#breadcrumbs  .breadcrumbs a{color:#666666;font-size:12px;}

.mainbody{color:#666;font-size:12px;margin:30px 0;line-height: 21px;}
.mainbody a{color:#009fe9;}
.mainbody  strong{font-weight:bold;}
.left .briefnews h3 a{color:#009fe9;line-height: 35px;font-size: 12px; white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;width:184px;float:left;}
.mainbody  h3,.mainbody  h1{margin:15px 0;}
.mainbody li{background:url('../images/libg.jpg') no-repeat left 8px;padding-left: 15px;line-height: 22px;margin:10px 0; }
.mainbody li ul li{background:url('../images/li-fangkuai.jpg') no-repeat left 8px;font-size:10px;}

.list{float:left;width:338px;height:122px;background:#fafafa;margin-bottom:16px;padding-left:15px;position:relative;}
.list.dan{margin-right:19px;}
.mainbody .list  h2,.mainbody .list  h2 a{font-size:14px;color:#003f98;font-weight: bold;line-height: 32px;width:100%;float:left;}
.list .pic{float:left;width:118px;height:69px;padding:5px;background:url('../images/picbg.jpg') no-repeat;}
.list .text{
float: left;
font-size:12px;
color:#666;
width: 190px;
margin-left: 15px;
}
a.more{
display:block;
width:43px;
height:9px;
position:absolute;
right:15px;
bottom:8px;
text-indent:-999em;
background:url('../images/more.png') no-repeat;}
a.more:hover{background:url('../images/morehover.png') no-repeat;}

.item{margin-bottom:15px;}
.item .title{line-height: 30px;color:#fff;padding:0 15px;background: url('../images/upbg.jpg') no-repeat 708px center #29BAFC;cursor: pointer;}
.item .title.clk{background:url('../images/downbg.jpg') no-repeat 701px center #29BAFC;}
.item .body{margin:30px 0; display:none;}
.pdflist{padding: 0 20px;overflow: hidden;border-bottom: 1px solid #E0E0E0;margin-top: 30px;}
.pdflist .dl{width:33.32%;float:left;}
.pdflist .dl .padftitle{background:url('../images/pdf.jpg') no-repeat left top;padding-left:30px;line-height:25px;height: 50px;overflow:hidden;}
.pdflist a.download{text-decoration:underline;font-size:12px;color:#666;margin: 10px 0 25px 0;padding-left:30px;display: block;}

.newslist{
float: left;
width: 100%;
height:143px;
margin-bottom:20px;
position: relative;
border-bottom:1px solid #d7d7d7;
}
.newslist .pic{float: left;width:191px;height:123px;background:url('../images/newsbg.jpg') no-repeat;padding:5px;}
.newslist .body{width:500px;float:right;}
.newslist .body .title,.newslist .body .title a{font-size:14px;color:#333;line-height: 25px;}

.action--site-contacts .mainbody{
width:675px;
height:617px;
margin-top: 65px;
position:relative;
background:url('../images/Contactleftbg.jpg') no-repeat;
}
.action--site-contacts .mainbody .form p{
width: 443px;
padding: 5px 0 0 10px;
}
.action--site-contacts .mainbody #form {
margin-left: 30px;
width:355px;
margin-top: 27px;
}
.action--site-contacts .mainbody #form .inputrow{float:left;line-height: 27px;margin-bottom:10px;}
.action--site-contacts .mainbody #form .inputrow label {
font-size: 12px;
color: #333;
margin-right: 25px;
text-align: right;
width: 75px;
display: block;
float: left;
font-weight: bold;
}
.action--site-contacts .mainbody #form .inputrow label  span{display:block;float:left;width:70px;text-align:right;}
.action--site-contacts .mainbody #form .inputrow  .required{
font-size:14px;
color:#ff0000;
width: 3px;
}
.action--site-contacts .mainbody #form .inputrow input{
width:251px;
line-height:25px;
border:1px solid #ddd; 
height:25px;
}
.action--site-contacts .mainbody #form .inputrow  textarea{height:107px;width:251px;border:1px solid #ddd; }
.action--site-contacts .mainbody #form  .input-submit{
width: 100%;
text-align: center;
float: left;
}
.action--site-contacts .mainbody #form  .input-submit input{
width:80px;
height:31px;
border: none;
text-indent: -999em;
background:url('../images/submit.png') no-repeat;
float:right;
margin-right:100px;
}
}
.action--site-contacts .mainbody #form .inputrow span.error {
text-align: center;
display: block;
color: #F00;
line-height: 25px;
}
.action--site-contacts .mainbody #form .inputrow.error{margin-bottom:0px;}
.action--site-contacts #content .mainbody .form .submit-success{
color: #FA8D37;
font-size: 30px;
width: 400px;
margin-left: 25px;
margin-top: 230px;
line-height: 40px;
text-align: center;
}
.mainbody .message {
bottom: 0px;
right: -49px;
width:267px;
height:653px;
position: absolute;
background:url('../images/contactsbg.png') no-repeat;
}
.mainbody .message .layout-area{padding: 0 15px 0 22px;font-size:12px;color:#333;line-height:25px;}
.mainbody .message .layout-area h1{font-size: 14px;
color: #333;
font-weight: bold;
margin-top: 69px;
line-height: 30px;}

.video{/*margin-bottom:50px;*/height:420px;overflow:hidden;}
#control {
position: relative;
width: 698px;
height: 100%;
}
.video #control .play {
width: 698px;
height: 86%;
position: absolute;
z-index: 99;
cursor: pointer;
top: 0px;
left: 0px;
}
#video{float:left;position:relative;z-index:90;}
.controls{float:left;width:698px;height:65px;position:relative;background: #DDD;z-index:999;}
.controls .jp-play{cursor:pointer;position:absolute;width:27px;height:26px;overflow: hidden;text-indent: -9999px;background:url(../images/ico_play.png) no-repeat;top:30px;left:10px;}
.controls .jp-pause{cursor:pointer;position:absolute;width:27px;height:26px;overflow: hidden;text-indent: -9999px;background:url(../images/ico_stop.png) no-repeat;top:30px;left:10px;}

.controls .jp-stop{cursor:pointer;position:absolute;width:27px;height:26px;overflow: hidden;text-indent: -9999px;background:url(../images/ico_action.png) no-repeat;top:30px;left:50px;}


.controls .jp-time{position:absolute;width:100px;height:30px;font-size:12px;color:#666;top:35px;right:130px;}
.controls .jp-time div{float:left;}
.controls .timeline{cursor:pointer;position:absolute;top:0px;left:0px;width:698px;height:20px;background: #E4E4E4;}
.controls .timeline .jp-seek-bar{float:left;width:698px;height:20px;background: #E4E4E4;}
.controls .timeline .jp-play-bar{float:left;width:698px;height:20px;background:url(../images/bg_time.png) repeat-x; }
.controls .jp-mute{position:absolute;width:27px;height:27px;background:url(../images/icon_mute.png) no-repeat;right: 135px;top: 31px;cursor:pointer;}
.controls .jp-unmute{position:absolute;width:27px;height:27px;background:url(../images/icon_unmute.png) no-repeat;right: 135px;top: 31px;cursor:pointer;}
.controls .voice{position:absolute;height:5px;width:70px;right:20px;top:30px;background:#000;width: 59px;right: 69px;top: 41px;}
.controls .voice .jp-volume-bar{position:absolute;width:100%;height:100%;background:#333;cursor:pointer;}
.controls .voice .jp-volume-bar .jp-volume-bar-value{position:absolute;height:100%;background:#5CB75C;cursor:pointer;}

.controls .jp-restore-screen{position:absolute;width:20px;height:20px;top:32px;right:20px;background:url(../images/jp-unfull.png) no-repeat;cursor:pointer;}
.controls .jp-full-screen{position:absolute;width:20px;height:20px;top:32px;right:20px;background:url(../images/jp-full.png) no-repeat;cursor:pointer;}
.jp-video-full .controls {
position: fixed;
top: 80%;
left: 50%;
margin-left: -349px;
z-index:999;
}


table th{font-size:14px;font-weight:bold;line-height: 30px;}
table td{font-size:12px;color:#999;line-height: 25px;}
.detail .left1{width:540px;float:left;text-align: justify;}
.detail .right1{float:right;}

/*pdf*/
.bodypdf{width:100%;margin: 35px 0;}
.bodypdf  .padftitle {
background: url('../images/pdf.jpg') no-repeat left top;
padding-left: 30px;
line-height: 25px;
}
.bodypdf a.download {
text-decoration: underline;
font-size: 12px;
color: #666;
margin: 10px 0 25px 0;
padding-left: 30px;
display: block;
}