/* CSS Document */
@charset "UTF-8";
.banner .bd { position: relative; width:100%; height:auto; z-index:0; }
.banner .bd ul { height:auto !important; min-height:100px;_height:100px;}
.banner .bd ul li { position:relative; zoom:1; vertical-align:top; }
.banner .bd ul li img { vertical-align:top; border:0; width:100% !important; height: auto !important; }


.container { }
.sidebar { width:100%;display:inline;}
.main { width:100%;margin:0 auto; border-top:1px solid #cccccc; background-color:#fafafa; overflow:hidden;margin:30px 0px 0px;}
.main .in-warp{ width:1002px; margin:0 auto; padding-bottom:60px;  padding-top:37px;}

.location { width:1002px; margin:0 auto ;height:84px; text-align:left; }
.location a{ color:#000000;}
.colCurTit { font-size: 20px; line-height:20px; color:#000000; font-weight: normal; padding:21px 0px 9px 0px;}
.breadcrumbs { display:block; overflow:hidden; font-size:12px; line-height:20px; color:#999999; }
.breadcrumbs  a{ color:#999999;}
.breadcrumbs  a:hover{ color:#000000;}

/*inside-nav*/
.inside-nav { width:1002px;  height:50px;background-color:#eaeaea;margin:6px auto 16px; position:relative; } 
.inside-nav ul{ width:1002px; height:50px; z-index:2;}
.inside-nav li{ float:left; height:50px; width:115px;font:14px/50px 'microsoft yahei'; text-align:center; background:url(inside-navbg.png) no-repeat right center; position:relative;}
.inside-nav li a { display:block; color:#000;}
.inside-nav li a:hover,.inside-nav li .current { background-color:#ffd900;}

.inside-nav  li .subNav { position:absolute; top:50px; left:0; background:url(libg.png) repeat; overflow:hidden; display:none;padding:10px 0px ; z-index:10; border-bottom:1px solid #ffd900; }
.inside-nav  li .subNav dl { float:none; height:auto; }
.inside-nav  li .subNav dt { float:left; width:115px;padding:0 0 5px 0; font-size:14px; text-align:center; }
.inside-nav  li .subNav dt a { display:block; float:none; width:115px; height:auto; padding:0; border-radius:3px; line-height:24px; color:#424242; }
.inside-nav  li .subNav dt a:hover { background:url(liHoverBg.png) repeat; color:#424242; }





/*Content*/
.artbox { margin: 0 15px 30px; text-align: center; }
.artbox h1 { padding-bottom: 5px; font-size: 16px; line-height: 26px; }
.artbox .date {color:#999;}
.article {line-height: 180%; word-wrap: break-word; text-justify:inter-ideograph; font-size:14px; color:#000000; }
.article p{ font-size:14px; color:#000000; }
.article img{}

/*Prev and Next*/
.prev_next {padding-top:25px;line-height:24px;}

/*Related reading*/
.read { padding: 0 20px; }
.read h4 { color: #545252; border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; }
.read ul { padding-top: 15px; }
.read ul li { width: 356px; height: 30px; line-height: 30px; float: left; display: inline; }
.read ul li a { background: url(news_ico.png) left center no-repeat; padding-left: 16px; }

/*Hot news*/
.hotNews { float:left;background-color:#eaeaea; margin-bottom:40px; width:493px; height:223px;}

.hotNews .pic { float: left; padding:10px;  }
.hotNews .txt { float: left; width:198px; padding:10px 10px 10px 0px;  }
.hotNews .txt h3 { font-size: 14px; color:#383737;  font-weight: normal; line-height:21px;}
.hotNews .txt h3 a{ color:#383737;}
.hotNews .txt p{font-size: 12px;  color:#5c5c5c; line-height:18px;}
.hotNews .txt .more{ display:block; font-size:12px; color:#474747; width:77px; height:29px; background-color:#ffd900; text-align:center; line-height:29px; margin-top:5px; border-radius:3px;}
/*News list*/
.list { width:1002px;}
.list ul{ background:url(bg12334444_15.png) no-repeat center top}
.list ul li {line-height:47px; clear: both; background:url(bg12334444_15.png) no-repeat center bottom ; border-bottom:1px dashed #a0a0a0;}
.list ul li a { padding-left:18px; font-size:14px; }
.list ul li a:hover { text-decoration: underline; color:#000000; }
.list .date { float: right; padding-right: 5px; color: #000000; font-size:14px;}
.list .ico { float: left; width:9px; height:47px;background: url(icon6.png) 1px center no-repeat; color:#696969;}
/*Picture list*/
.w {width:1002px; margin: 0 auto;}
.w .warp{ width:1020px;}
.w  .pic-item { width: 232px; color: #6C6D61; float: left; margin:0 12px 10px 0px;}
.w  .list-pic { text-align:center; width:232px; height:164px;}
.w  .list-pic:hover img{ border-bottom:2px solid #ffee00;}
.w .list-pic img{ border:1px solid #cccccc; border-bottom:2px solid #a3a3a3;}
.w  .pic-item dl {}
.w  .pic-item dl dt {text-align: center; height:36px; line-height:36px; font-size:12px; color:#000000;}



/*Graphic list*/
.pn_01 {}
.pn_01 .picnews {}
.pn_01 .pic { float: left; }
.pn_01 .txt { float: right; width:740px; height:120px; line-height: 22px;}
.pn_01 .txt h3 { font-size: 14px; padding-bottom:10px;}
.pn_01 .info { color:#666;}

/*Page*/
.page { width:1002px; margin:0 auto; padding: 30px 0px 0px; height: 30px; line-height: 30px; text-align:center;}
.page a { margin: 0 2px; padding:4px 10px; border:1px solid #e8e8ea; background-color:#f7f8fa; color: #3d3f3e; }
.page a:hover,.page a.current { color: #ef2324; text-decoration: none; }
.page span { }
.page strong { color: #ff8000; }
.page  b{color:#e19401;}
.page input{padding:4px 10px;background-color:#ffd900;}

/**/
.inside-link{ width:1002px; margin:0 auto; padding:35px 0px 0px;}
.inside-link ul{ width:1030px;} 
.inside-link li{ float:left; padding-right:11px;}
.inside-link a img{ border: 1px solid #cccccc; vertical-align:top;}

/*Online message*/
.message { margin: 0; padding: 0; }
.message-list { margin-bottom: 10px; padding: 10px 20px; }
.message-list .m-title { padding: 0; font-weight: bold; line-height: 20px; }
.message-list .m-title span { float: right; color: #999; font-weight: 100; }
.message-list .m-info { padding: 5px 0; line-height: 24px; }
.message-list .r-title { padding: 0; color: #ba0012; line-height: 20px; }
.message-list .r-info { padding: 5px 0; line-height: 24px; }

/*Hr*/
.hr {}
.hr-list { margin-bottom: 10px; padding: 10px 10px 0; }
.hr-list .title { padding: 2px 20px; background: #efefef; font-weight: bold; line-height: 22px; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }
.hr-list .apply { padding: 5px; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/*Contact us*/
.contact { margin: 0 10px 10px; padding: 10px 20px; line-height: 200%; word-wrap: break-word; word-break: break-all; }
.contact-map{width:699px;height:552px;margin:0 auto 20px;overflow:hidden;}

/*order*/
.cart { margin: 0 10px 10px; padding: 0 20px; }
.order-table { background: #f2f2f2; line-height: 20px; }
.order-table th { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; }
.order-table td { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; text-align: center; }
.fn-order { margin-bottom: 10px; padding: 0; text-align: center; clear: both; }
.fn-order a { margin: 0 10px; }

/*Form*/
.form-panel { margin: 0 10px; }
.form-panel h4 { margin-bottom: 10px; padding: 2px 20px; background: #eee; line-height: 22px; }
.form-panel .tips { padding: 10px 0 10px 110px; color: #cc3732; font-weight: bold; font-size: 14px;}
.form-panel .field {  }
.form-panel li.field label { display: block; float: left; width:150px; line-height: 24px; text-align: right; font-size:12px; color:#000;}
.form-panel .input { padding: 5px 0; color: #666; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel .text { float:left; width:178px; height:18px; padding: 1px 3px; border: 1px solid #dbdfe6; background: #f2f2f2; color: #666; }
.form-panel .textarea { width: 450px; height: 100px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .submit-field { padding: 0 10px 20px 100px; clear: both; }
.form-panel .submit-field input { margin-right: 10px; }
.form-panel .btn-submit { width: 78px; height: 24px; border: none; background: url(btn.jpg) no-repeat; cursor: pointer; }
.form-panel .btn-reset { width: 78px; height: 24px; border: none; background: url(btn.jpg) no-repeat; cursor: pointer; }
/*join*/
.jion{ width:1002px; margin:0 auto; padding-bottom:60px;}
.jion img{ vertical-align:top; text-align:center;}
.form-panel-one{ position:relative; width:1002px; height:500px; background: url(bg.jpg) no-repeat center top;}
.form-panel-one .sub-form{ position:absolute; right:32px; top:105px;}

.form-panel-one li.field label { display:block; float:left;width:70px; line-height: 20px; text-align: left; font-size:12px; color:#000; padding-right:25px; }
.form-panel-one li.field span { display:block; float:left;width:150px; line-height: 20px; text-align: left; font-size:12px; color:#f00; padding-left:15px; }
.form-panel-one .input { padding-bottom:12px; zoom:1;  }
.form-panel-one  .sty-ipt{padding-top:4px;}
.form-panel-one .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel-one .text { float:left; width:170px; height:20px; color: #000;border:1px solid #fff; background: none;padding-left:10px;}
.form-panel-one .textarea { width:292px; height:120px;color:#fff; background:none;border:none;padding-left:10px; border:1px  solid #fff;}
.form-panel-one .submit-field { padding:0 10px 20px 95px; _padding:0 10px 20px 100px; clear:both; }
.form-panel-one .submit-field input { margin-right:25px; }
.form-panel-one .submit-field .btn-submit{ width:98px; height:26px; border:none;  color:#fff; cursor:pointer; border: 1px solid #dbdfe6; background:url(sub123.png) no-repeat; float:left; }
.form-panel-one .submit-field .to-top{ display:block;width:98px; height:26px; border:none;  color:#fff; cursor:pointer; border: 1px solid #dbdfe6; background:url(sub123456.png) no-repeat;float:left;}

.select-warp{ position:relative; float:left; width:120px ; height:20px; }
.select-warp .text-1{ float:left; width:99px; height:20px; color:#000; border:1px solid #fff; background:none;}
.select-warp .text-2{ float:left; width:99px; height:20px; color:#000; border:1px solid #fff; background:none;}
.sBtn-one { float:right; width:19px; height:20px; overflow: hidden; }
.sub-select{position:absolute; top:20px; left:0; background:#29baf5;color:#fff;  overflow:hidden; z-index:99; display:none;}
.sub-select dl { float:none; height:auto; }
.sub-select dt { float:left; width:60px; margin:0px 15px; height:20px;font-size:12px;  border-bottom:1px solid #00adf2; line-height:18px; }
.sub-select dt a { font-size:12px;line-height:22px; color:#000; padding:3px 0px; }

.sub-select dt a:hover {color:#ffde00; }

.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}