@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;list-style-type: none;}
html { height:100%; }
body { font:12px/1.5 'Microsoft YaHei',tahoma,'b8bf53',sans-serif; background:#fff; min-width:1000px;}
img{ border:none;}
a {text-decoration:none; blr:expression(this.onFocus=this.blur()); outline:none; cursor:pointer; color:#666; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
input,select,textarea { outline:none; background:#fff; font-family:"Microsoft YaHei";}
.Left {float:left;}
.Right {float:right;}
.w1000 { width:1000px; margin:0 auto; }

.Head { height:100px; background-color:#fff; overflow:hidden; border-top:2px solid #023F98;}
.Head .w1000 { background-image:url(../images/Logo_img.png); background-repeat:no-repeat; background-position:bottom right; height:100px;}
.Head .Left a{ height:100px; display:table-cell; vertical-align:middle; float:none; }
.Head .Left img{ display:inline-block; vertical-align:middle;}
.Nav { width:100%; height:43px; line-height:43px; background:#023F98; color:#fff;}
.Nav a.Right { float:right; background:#FF6A00; height:33px; line-height:33px; margin:5px 0; border-radius:3px; padding:0 10px;}
.Nav a.Right:before { content:''; display:inline-block; background:url(../images/Icon.png) 0 0; height:19px; width:17px; margin-right:5px; position:relative; top:4px;}
.Nav a.Right:hover { text-decoration:underline;}
.Nav ul{ float:left; height:43px; margin-left:1px; }
.Nav ul li{ float:left; margin-left:-1px; position:relative; z-index:10002;}
.Nav ul > li > a{ display:block; height:43px;line-height:43px; padding:0 20px; text-align:center; font-size:14px; color:#fff;}
.Nav ul > li > a:hover{background:#1B6DE4;}
.Nav ul li.hover a,.main_nav ul li:hover a{background:#1B6DE4; color:#fff;}
.Nav ul li ol{  position:absolute; top:43px; left:0px; width:95px; display:none; margin:0 auto; z-index:999999;  background:url(../images/navsubbg.png);}
.Nav ul li ol li{ display:block; width:100%; margin-top:0;}
.Nav ul li ol li a{ display:block; height: inherit; line-height: normal;text-decoration:none; padding:5px 10px; font-size:12px; font-weight:normal; color:#fff; text-align:center;}
.Nav ul li:hover ol li a{ background: none;}
.Nav ul li ol li a:hover{ background:none; text-decoration:none; color:#ff6a00;}

.Foot { background:#333; overflow:hidden; border-top:4px solid #595959;}
.Foot .Left ul { padding:45px 0;height:85px;}
.Foot .Left ul li { color:#D3D3D3; font-size:12px; line-height:1.8;}
.Foot .Weixin { line-height:175px; position:relative;}
.Foot .Weixin p { position:absolute; top:30px; left:0; color:#fff; line-height:1; width:91px; display:block; text-align:center; font-size:12px;}
.Foot .Weixin img { vertical-align:middle; margin-top:20px;}


/* banner-box */
.swap { width:100%; position:relative; height:316px;}
.banner-box{ width:100%; position:relative; height:316px; overflow:hidden;}
.banner-box .bd{ width:100%; height:100%;}
.banner-box .bd ul { z-index:99;}
.banner-box .bd li{ width:100%; height:316px;}
.banner-box .bd li a{ display:block;}
.banner-btn-num { width:100%; position:absolute; top:0; left:0; table-layout:fixed; display:table;}
.banner-btn i { height:316px; display:table-cell; vertical-align:middle; width:100%;}
.banner-btn a{ display:inline-block;width:49px;height:104px;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4; vertical-align:middle; z-index:100; position:relative;}
.banner-btn a:hover { filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9; }
.banner-btn a.prev{ background:url(../images/foot.png) no-repeat 0 0; float:left; margin-left:2%} 
.banner-btn a.next{ background:url(../images/foot.png) no-repeat -49px 0; float:right; margin-right:2%}
.banner-box .hd {position:absolute; bottom:30px; width:100%; text-align:center;}
.banner-box .hd ul li{width:50px;height:7px;margin-right:12px;background:rgba(000,000,000,0.4); display:inline-block;cursor:pointer; font-size:0; z-index:100; position:relative;}
.banner-box .hd ul li:last-of-type { margin-right:0;}
.banner-box .hd ul li.on{background:#DE630C;}
/* banner-box */
.List { background:#f6f6f6; padding-bottom:45px;}
.List .w1000 { background:#fff; min-height:800px; border:1px solid #ddd; position:relative; overflow:hidden;}
.List .List_Nav {height:45px; line-height:45px; width:1000px; margin:0px auto; text-align:right; padding-right:20px; }
.List .w1000 .List_Nav span { font-size:14px;}
.List .w1000 .List_Nav span a { color:#333;}
.List .w1000 .List_Nav span a:hover { color:#023F98; text-decoration:underline;}
.List .w1000 .Left { background:#f0f0f0; width:208px; min-height:800px; height:100%; position:absolute; left:0; top:0;}
.List .w1000 .Left span { display:block; color:#333; font-size:26px; text-align:right; margin-right:20px; margin-top:20px;}
.List .w1000 .Left span:before { content:''; display:inline-block; width:12px; height:12px; background:#023F98; border-radius:2px; margin-right:10px; position:relative; top:-2px;
transform:rotate(45deg);
-ms-transform:rotate(45deg); 
-moz-transform:rotate(45deg); 
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
}
.List .w1000 .Left p { text-transform:uppercase; color:#aaa; text-align:right; margin-right:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;}
.List .w1000 .Left ul li { height:45px; color:#333; line-height:45px; text-align:right; font-size:14px; cursor:pointer; padding-right:20px;}
.List .w1000 .Left ul li.Active { background-color:#fff; position:relative; color:#023F98; font-weight:bold;}
.List .w1000 .Left ul li.Active:before { content:''; position:absolute; width:2px; height:45px; background:#023F98; top:0; left:0;}
.List .w1000 .Right { width:792px; }
.List .w1000 .Right .Cont { padding:25px;}
.List .w1000 .Right .Cont .Cont_Top {padding-bottom:20px; border-bottom: 1px dotted #ddd; text-align:center; overflow:hidden;}
.List .w1000 .Right .Cont .Cont_Top h1 { font-size:24px; font-weight:normal; color:#333;  width:90%; margin:0 auto; margin-top:10px;}
.List .w1000 .Right .Cont .Cont_Top p { font-size:14px; margin-top:15px;}
.List .w1000 .Right .Cont .Cont_Mid { text-align:center;}
.List .w1000 .Right .Cont .Cont_Mid img { max-width:80%; max-height:300px; margin-top:15px; margin-bottom:15px;}
.List .w1000 .Right .Cont .Cont_Mid p{ text-align:left; font-size:15px; margin-left:25px; margin-right:25px; line-height:2; text-indent:2em; padding-bottom:2em;}
.Cont_Bot { overflow:hidden; height:18px; line-height:18px; margin:15px;}
.Cont_Bot .Left_Bot { float:left; }
.Cont_Bot .Right_Bot { float:right;}
.List .w1000 .Right .Cont_Page { overflow:hidden; height:18px; line-height:18px; margin:15px; border-top: 1px dotted #ddd; padding-top:35px; font-size:16px;}
.List .w1000 .Right .Cont_Page font { color: #023F98; text-decoration:none; display:block; float:left;}
.List .w1000 .Right .Cont_Page p { display:block; width:200px; overflow:hidden; float:left; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.List .w1000 .Right .Cont_Page a:hover p{ text-decoration:underline;}
.Cont_Page .Left_Page { float:left; }
.Cont_Page .Left_Page font { margin-right:20px;}
.Cont_Page .Right_Page { float:right;}
.Cont_Page .Right_Page font { margin-left:20px;}

.Cont_List li { height:30px; line-height:30px; text-align:right; font-size:15px; color:#aaa; margin:15px 0; background-image:url(../images/List_icon.png); background-repeat:no-repeat; background-position:left center;}
.Cont_List li a { display:block; float:left; color:#333; text-indent:1.5em; width:550px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; text-align:left;}
.Cont_List li:hover { background-image:url(../images/List_icon_hover.png);}
.Cont_List li:hover a { color:#ff6900;}
.Cont_List li a:hover { text-decoration:underline;}

.Cont_List_Num { height:30px; line-height:30px; margin:30px 0 15px 0; text-align:center; }
.Cont_List_Num a { display:inline-block; background:#fff; border-radius:3px; border:1px solid #ddd; padding:0 15px;}
.Cont_List_Num a:hover,.Cont_List_Num a.Active { background:#023F98; color:#fff; border:1px solid #023F98;}


.Title { text-align:center; color:#333; margin:35px 0;}
.Title h1 { font-size:25px; letter-spacing:1px; font-weight:bold;}
.Title p { text-transform:uppercase; font-size:14px; color:#ff6900; font-family:Arial, Helvetica, sans-serif;}
.Title p:after,.Title p:before { content:''; display:inline-block; width:55px; height:1px; background:#999; position:relative; top:-4px; margin:0 20px;}
.News_List { width:100%; overflow:hidden;}
.News_List ul { width:100%;}
.News_List ul li { width:50%; float:left; margin-bottom:35px; }
.News_List ul li img { padding:4px; border:1px solid #ddd; border-radius:2px;}
.News_List ul li .News_List_Txt { float:right; margin:0 25px;}
.News_List ul li .News_List_Txt h1 { width:320px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-weight:normal; font-size:18px; margin-bottom:5px;}
.News_List ul li .News_List_Txt p { width:320px; display:block; font-size:14px; color:#888; text-indent:2em; line-height:1.8; height:75px; overflow:hidden;  text-overflow:ellipsis; -o-text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.News_List ul li .News_List_Txt span { font-size:12px; margin-top:3px; display:block; color:#333;}
.News_List ul li a:hover img { border-color:#023F98;}
.News_List ul li a:hover h1,.News_List ul li a:hover p { text-decoration:underline;}

.Content_2 { background:#24272E; overflow:hidden; padding:20px 0;}
.Content_2 .Title h1 { color:#fff;}
.Content_2 .Content_2_Box { width:1000px; margin-bottom:50px; overflow:hidden;}
.Content_2 .Content_2_Box a { width:300px; height:135px; position:relative; background:#fff; float:left; margin:0px 15px; border-radius:8px; overflow:hidden; border:1px solid #fff; display:block;}
.Content_2 .Content_2_Box a:hover { border-color:#ff6900;}
.Content_2 .Content_2_Box a span { display:block; position:absolute; top:0; left:0; background:url(../images/Con_2_icon.png); width:50px; height:50px;}
.Index_News { width:1000px; overflow:hidden;}
.Index_News li { width:333px; border-top:2px solid #023F98; float:left;}
.Index_News li span { width:100%; background:#F5F5F5; height:48px; line-height:48px; display:block; font-size:18px; color:#333; margin-bottom:12px;}
.Index_News li span:before { content:''; display:inline-block; width:8px; height:8px; background:#023F98; position:relative; top:-2px; margin-right:8px; margin-left:8px;}
.Index_News li font { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aaa;}
.Index_News li:nth-of-type(3) { width:334px;}
.Index_News li p a { display:block; width:280px; height:25px; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-size:15px; text-indent:12px; background:url(../images/Index_News_icon.png) left center no-repeat; margin:5px 0; margin-left:12px;}
.Index_News li p a:hover { text-decoration:underline;}
.Content_3 { margin-bottom:35px;}
.Content_4 { background:#f9f9f9; overflow:hidden; padding:25px 0;}
.Content_4 .picScroll-left{ width:1000px;  overflow:hidden; position:relative; margin-top:60px; margin-bottom:60px; height:78px;}
.Content_4 .picScroll-left .hd{ position:absolute; top:0; left:0; width:100%; height:78px;}
.Content_4 .picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block; width:22px; height:40px; overflow:hidden;cursor:pointer; background:url(../images/foot_2.png) 0 -40px; z-index:2; position:absolute; left:10px; top:18px;}
.Content_4 .picScroll-left .hd .next{ background-position:-22px -40px; left:auto; right:10px;}
.Content_4 .picScroll-left .hd .prevStop{ background-position:0 0; }
.Content_4 .picScroll-left .hd .nextStop{ background-position:-22px 0; }
.Content_4 .picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; }
.Content_4 .picScroll-left .bd{ width:900px; height:78px; padding-top:10px; position:absolute; left:0; top:0; z-index:1; margin:0 50px;}
.Content_4 .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.Content_4 .picScroll-left .bd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.Content_4 .picScroll-left .bd ul li .pic{ text-align:center; }
.Content_4 .picScroll-left .bd ul li .pic img{ width:138px; height:50px; display:block; border:1px solid #ddd; }
.Content_4 .picScroll-left .bd ul li .pic a:hover img{ border-color:#023F98;  }

.zp_a a{color:#fff;}