
div.h_flash_num dd.cur {
    border: 2px solid #005e9a000;
}

.banner{margin: 0 auto; display: block; min-width: 1200px; height:500px; width:100%; overflow:hidden; position:relative;}
.banner .bd li { height:500px; background-position: 50% 0; background-repeat: no-repeat;}
.banner .bd li a{ height:100%; width:1200px; clear:both; margin:0 auto; display:block; }


.banner .hd{ position:absolute; width:62%; bottom:60px;padding:0px 19%; left:0; text-align:right; font-size:0px;}
.banner .hd li{ width:50px;height:5px; cursor:pointer;display:inline-block;*display:inline;zoom:1;margin:0 1px; background-color: #f2f2f2;
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}
.banner .hd li.on{ background:#ff6600;}

.banner .btn{ width:55px; height:55px; line-height: 55px; border-radius: 50%; font-weight: bold; font-size: 40px; color: #fff; position:absolute; top:50%; margin-top:-30px; cursor:pointer; text-align:center;background-color: rgba(0,0,0,.4);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}

.banner:hover .btn_l{ left: 50%; margin-left: -600px;}
.banner:hover .btn_r{right: 50%;margin-right: -600px;}

.banner .btn_l{ left:-5%;}
.banner .btn_r{ right:-5%;}

.banner .prevStop, .banner .nextStop{ cursor: default;}

/*banner结束*/





div.h_ann,div.h_ann_w{ background:#fff url(../images/line.gif) repeat-x left bottom; height:55px;}
div.h_ann_w{ background:url(../images/tool/ann.gif) no-repeat left center\9;*background:url(../images/tool/ann.gif) no-repeat left center;}
div.h_ann_l{ color:#888; float:left; margin:10px 0 0 0; width:50%; height:35px; line-height:35px; overflow:hidden; background:url(../images/ann.gif) no-repeat left center; background:none\9;*background:none; padding-left:2.8em; font-size:12px;}
div.h_ann_l a{ margin-right:3em;}
dl.h_search{ float:right; margin:8px 0 0 0; height:38px; line-height:38px; border:1px solid #ececec; width:338px; background:#f9f9f9;}
dl.h_search dt{ float:left;}
dl.h_search dd{ float:right; background:#e7e7e7; width:80px; margin:-1px;}
.media_list.clear {
    /*padding-top: 10px;*/
}
div.r_340 dl.h_search{ float:none; margin:1em 0;}

input.h_search_text,input.h_search_btn{ border:none; background:none; vertical-align:top;}
input.h_search_text{ height:18px; line-height:18px; padding:10px 0 10px 25px; width:230px;}
input.h_search_btn{ text-align:center; cursor:pointer; height:40px; line-height:40px; width:80px; font-size:16px; color:#555;}
input.h_search_btn:hover{ background:#085a92; color:#fff; text-decoration:none;}


div.h_one,div.h_one_i{ background:#fff url(../images/tool/line.gif) repeat-y 835px top; border-bottom:1px solid #e5e5e5; margin:0 auto 2em auto; padding-bottom:1px;}
div.h_one_i{ margin:0 auto; border-bottom:none;}
div.l_820{ float:left; width:820px;}
div.r_340{ float:right; width:400px;}

div.h_flash{ width:400px; height:280px; position:relative; overflow:hidden; float:left; margin-right:2em;}
/*div.h_flash ul,div.h_flash li{ width:100%; height:100%; overflow:hidden;}
div.h_flash li{ position:absolute; left:0; top:0; display:none;}
p.black{ position:absolute; bottom:0; left:0; width:95%; padding:0 2.5%; color:#fff; background:url(../images/tool/black_7.png) repeat\9;*background:url(../images/tool/black_7.png) repeat; background:rgba(0,0,0,.7); overflow:hidden;  line-height:40px; height:40px;}*/


div.h_flash_s{ margin:0; float:none; width:330px; height:250px; margin-bottom:15px;}
div.h_flash_s .black{ font-size:12px;}

div.h_flash_num{ position:absolute; bottom:1em; right:.8em;}
div.h_flash_num dl{ float:right;}
div.h_flash_num dd{ float:left; border:2px solid #fff; width:8px; height:8px; overflow:hidden; margin:0 0 0 .3em; cursor:pointer; text-indent:-9999em; text-align:left;border-radius: 50% ;-moz-border-radius: 50% ; 
-ms-border-radius: 50% ;
-o-border-radius: 50% ;
-webkit-border-radius: 50% ;}
div.h_flash_num dd.cur{ border:2px solid #005e9a000;}
/
dl.h_tab_nav{ border-bottom:1px solid #e5e5e5; height:50px; line-height:50px; margin-bottom:1.2em;}
dl.h_tab_nav dt{ color:#888; font-size:12px; float:right;}
dl.h_tab_nav dt a{ color:#888;}
dl.h_tab_nav dt a:hover{ color:#f005e9a00;}
dl.h_tab_nav dd{ float:left; font-size:16px;}
dl.h_tab_nav dd a{ float:left; color:#666; margin-bottom:-1px; padding:0 .8em;}
dl.h_tab_nav dd a.tab_light{ color:#333; background:url(../images/tool/tab_line.gif) repeat-x left bottom;}
dl.h_tab_nav dd a.on{border-bottom: 2px solid #005e9a;color: #333}

div.h_tab_box{ display:table-cell; width:9999px; *width:auto; *zoom:1;}

.tab_box .h_news .hide a{color:#f005e9a00;}
dl.h_news .r,ul.h_news .r{ font-size:12px; color:#999;}
dl.h_news dt{ height:2em; line-height:2em; font-size:18px;word-wrap: normal; width: 380px; text-overflow: ellipsis;color:#f005e9a00 }
dl.h_news dd p,ul.h_news li{ clear:both; line-height:30px;}
dl.h_news dd p a,ul.h_news li a{ height:1.9em; float:left; width:85%;}

.dell{line-height:20px;color:#999;}

  

div.o_t{ margin-bottom:1.5em; padding-bottom:1px;}
div.o_d{ padding-bottom:1px; margin-top:1.5em;}
div.o_c{ margin:1em 0; padding-bottom:1px;}
div.w_5{ width:48%;}

dl.h_th{ border-bottom:1px solid #e5e5e5; height:45px; line-height:45px;}
dl.h_th dt.img{ float:left; margin-left:1.5em;}
dl.h_th img{ vertical-align:middle; vertical-align:top\9; margin-top:.8em\9;*vertical-align:top; *margin-top:.8em;}
dl.h_th dt,dl.h_th_r dt{ float:right; font-size:12px;}
dl.h_th dt em,dl.th_s dd em,dl.h_th_r dt em{ font-style:normal; margin:0 .3em; }
dl.h_th dd{ float:left; font-size:16px; margin-bottom:-1px; background:url(../images/tab_line.gif) repeat-x left bottom; padding:0 .4em;}

dl.th_s{ margin:.5em 0 0 0; margin-bottom:-.5em; height:2em; line-height:2em; font-size:12px;}
dl.th_s dt{ float:right;}
dl.th_s dd{ color:#888; float:left;}
dl.th_s dd a{ color:#888;}
dl.th_s dd a:hover{ color:#f005e9a00;}

.red_btn{ color:#fff; display:inline-block; vertical-align:middle; padding:0 1em; font-size:12px; background:#005e9a000;}
.red_btn:hover{ background:#cc0000; color:#fff; text-decoration:none;}

ul.h_news{ padding-top:1em;}
/
dl.h_theme{ padding:1.5em 0 .4em 0; border-bottom:1px solid #e5e5e5; }
dl.h_theme dt{ text-align:center;margin-top:-5px;}
dl.h_theme dt img{ max-width:100%;}
dl.h_theme em{ font-style:normal; color:#ccc; margin:0 .7em; line-height:1.8em;font-family:"微软雅黑";}
dl.h_theme dd div{ font-size:12px; text-align:right; color:#888;}
dl.h_theme dd div a{ color:#888;}
dl.h_theme dd div a:hover{ color:#f005e9a00;}
dl.h_theme dd img{ max-width:100%;}



.picScroll {background:#fff; width:340px; margin:.8em 0; height:90px; overflow:hidden;}

.picScroll .bd {position: relative;}

.picScroll .prev, .picScroll .next {position: absolute;	top:50%; margin-top:-14px; left:0px;display: block;z-index: 9;overflow: hidden; background:url(../images/btn.png) no-repeat; width:13px; height:27px;}
.picScroll .next {left: auto;right:0px; background-position:right top;}
.picScroll .prev:hover{ background-position:left -27px;}
.picScroll .next:hover{ background-position:right -27px;}

.picScroll ul {	overflow: hidden;zoom: 1;width: 2112px; position: relative; overflow: hidden; padding: 0px; margin: 0px; left: 0px;}
.picScroll li {	width:70px;margin:0px 0px 0px 10px; text-align:center; position:relative;float: left;display: inline;}
div.tempWrap{overflow:hidden; position:relative; width:340px}

ul.h_tool{ font-size:12px;}
ul.h_tool p{ padding:.1em 0 0 0; line-height:1.2em; }
ul.h_tool span{ display:inline-block; width:55px; height:55px; line-height:55px; overflow:hidden; background-repeat:no-repeat; /*background-image:url(../images/t_arrow.png)*/;}
ul.h_tool a:hover span{ background-position:-55px top;}

dl.h_th_r{ border:1px solid #e5e5e5; height:48px; line-height:48px; border-left:none; border-right:none; margin-bottom:1em;}
dl.h_th_r dd{ float:left; margin-bottom:-1px; border-bottom:3px solid #005e9a; padding:0 .4em;}
dl.h_th_r dt a{ color:#888;}
dl.h_th_r dt a:hover{ color:#f005e9a00;}

dl.h_th_n{ border:none;}
dl.h_th_n dd{ border-width:2px;}

dl.h_video{ margin:1em 0 0 0;}
dl.h_video dt{}
dl.h_video dt div{ float:left; width:33.3%;}
dl.h_video dt a{ background:#000;margin:0 auto; display:block; /*width:110px;*/ height:85px; overflow:hidden; position:relative;}
span.video_s{ position:absolute; z-index:11; background:url(../images/video.png) no-repeat; width:23px; height:23px; bottom:2em; /*right:2.8em;*/}
dl.h_video dt a:hover img{ opacity:.6;filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);}
dl.h_video dd p{ line-height:1.9em;}
dl.h_video dd a{ display: block;
    height: 1.9em;
   /* width: 340px;*/    overflow: hidden;padding-left: 1.4em;background: url(../images/v.png) no-repeat left center;}
dl.h_video dd{ padding:.5em 0 10px 0; clear:both;}


div.h_one, div.h_one_i {
    background:#fff url(../images/line.gif) repeat-y 859px top;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 auto 2em auto;
    padding-bottom: 1px;
}
.media{width:390px;height:80px;margin-top:14px;}
.media_left img {width:152px; height:83px;}
.media_right{width:225px;}
.media_right h3{ font-size:14px;}
.media_right p{color:#999;}

.media_list  p{line-height:30px;}
.tti{color:#999;font-size:8px;}




div.w_o{ margin:1.5em auto; padding-bottom:1px;}

div.l_255{ position:relative; width:255px; float:left; height:221px; overflow:hidden;}
div.l_255 h3{ color:#fff; font-weight:normal; position:absolute; bottom:0; left:0; background:#0084c1; height:55px; line-height:55px; overflow:hidden; width:90%; padding:0 5%; font-size:22px;}

div.r_945{ float:right; width:945px;}
ul.h_pic li{ float:left; width:12.5%; text-align:center;border-bottom:1px solid #fff; height:110px;}
ul.h_pic li img{ width:100%; height:110px; }
ul.h_pic li a{ position:relative; display:block;height:100%;border-left:1px solid #fff; margin-left:-1px; margin-bottom:-1px; overflow:hidden; }
span.orange{ position:absolute; width:100%; height:100%; color:#fff; background:url(../images/tool/orange_9.png) repeat\9; *background:url(../images/tool/orange_9.png) repeat; background:rgba(255,153,0,.9); line-height:110px; margin-top:-110px; }


span.null_text{ display:block; color:#888; text-align:center; padding:5em 0 0 0;}


div.l_460{ float:left; width:460px;}





dl.h_th{ border-bottom:1px solid #e5e5e5; height:45px; line-height:45px;}
dl.h_th dt.img{ float:left; margin-left:1.5em;}
dl.h_th img{ vertical-align:middle; vertical-align:top\9; margin-top:.8em\9;*vertical-align:top; *margin-top:.8em;}
dl.h_th dt,dl.h_th_r dt{ float:right; font-size:12px;}
dl.h_th dt em,dl.th_s dd em,dl.h_th_r dt em{ font-style:normal; margin:0 .3em; }
dl.h_th dd{ float:left; font-size:16px; margin-bottom:-1px; 
background:url(../images/tab_line.gif) repeat-x left bottom; padding:0 .4em;}

dl.th_s{ margin:.5em 0 0 0; margin-bottom:-.5em; height:2em; line-height:2em; font-size:12px;}
dl.th_s dt{ float:right;}
dl.th_s dd{ color:#888; float:left;}
dl.th_s dd a{ color:#888;}
dl.th_s dd a:hover{ color:#f005e9a00;}

.red_btn{ color:#fff; display:inline-block; vertical-align:middle; padding:0 1em; font-size:12px; background:#005e9a000;}
.red_btn:hover{ background:#cc0000; color:#fff; text-decoration:none;}

ul.h_news{ padding-top:1em;}

dl.h_theme{  padding-top: 15px;
    padding-bottom: 5px;}
dl.h_theme dt{ text-align:center;}
dl.h_theme dt img{ max-width:100%;}
dl.h_theme dd{ padding-bottom: 19px;}
dl.h_theme em{ font-style:normal; color:#ccc; margin:0 .7em; line-height:1.8em;}
dl.h_theme dd div{ font-size:12px; text-align:right; color:#888;}
dl.h_theme dd div a{ color:#888;}
dl.h_theme dd div a:hover{ color:#f005e9a00;}


.picScroll {background:#fff; width:340px; margin:.8em 0; height:80px; overflow:hidden;}

.picScroll .bd {position: relative;}
.picScroll .prev, .picScroll .next {position: absolute;	top:50%; margin-top:-14px; left:0px;display: block;z-index: 9;overflow: hidden; background:url(../images/btn.png) no-repeat; width:13px; height:27px;}
.picScroll .next {left: auto;right:0px; background-position:right top;}
.picScroll .prev:hover{ background-position:left -27px;}
.picScroll .next:hover{ background-position:right -27px;}

.picScroll ul {	overflow: hidden;zoom: 1;width: 2112px; position: relative; overflow: hidden; padding: 0px; margin: 0px; left: 0px;}
.picScroll li {	width:70px;margin:0px 0px 0px 10px; text-align:center; position:relative;float: left;display: inline;}
div.tempWrap{overflow:hidden; position:relative; width:340px}


dl.h_th_r{ height:48px; line-height:48px; border-left:none; border-right:none; margin-bottom:1em;border-top:none;}
dl.h_th_r dd{ float:left; margin-bottom:-1px; font-size: 16px;padding:0 .4em;}
dl.h_th_r dt a{ color:#888;}
dl.h_th_r dt a:hover{ color:#f005e9a00;}

dl.h_th_n{ border:none;}
dl.h_th_n dd{ border-width:2px;}

dl.h_video{ margin:1em 0 0 0;}
dl.h_video dt{}
dl.h_video dt div{ float:left; width:33.33333%;}
dl.h_video dt a{ background:#fff;margin:0 auto; display:block; /*width:120px;*/ height:85px; overflow:hidden; position:relative;}
span.video_s{ position:absolute; z-index:11; background:url(../images/video.png) no-repeat; width:23px; height:23px; bottom:2em; left: 48.5px;}
dl.h_video dt a:hover img{ opacity:.6;filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);}
dl.h_video dd p{ line-height:30px;}
dl.h_video dd a{ display:block; height:30px; }
dl.h_video dd{ padding:.5em 0 0 0; clear:both;}


div.w_o{ margin:1.5em auto; padding-bottom:1px;}

div.l_255{ position:relative; width:255px; float:left; height:221px; overflow:hidden;}
div.l_255 h3{ color:#fff; font-weight:normal; position:absolute; bottom:0; left:0; background:#0084c1; height:55px; line-height:55px; overflow:hidden; width:90%; padding:0 5%; font-size:22px;}

div.r_1045{ float:right; width:1045px;}
ul.h_pic li{ float:left; width:25%; text-align:center;border-bottom:1px solid #fff; height:110px;}
ul.h_pic li img{ width:100%; height:110px; }
ul.h_pic li a{ position:relative; display:block;height:100%;border-left:1px solid #fff; margin-left:-1px; margin-bottom:-1px; overflow:hidden; }
span.orange{ position:absolute; width:100%; height:100%; color:#fff; background:url(../images/tool/orange_9.png) repeat\9; *background:url(../images/tool/orange_9.png) repeat; background:rgba(255,153,0,.9); line-height:110px; margin-top:-110px; }

span.null_text{ display:block; color:#888; text-align:center; padding:5em 0 0 0;}


div.l_460{ float:left; width:460px;}


dl.h_jobs{ padding-bottom:1em;}
dl.h_jobs dt{ height:85px; line-height:85px; font-size:18px; border-bottom:1px solid #e5e5e5;padding:0 0 .8em 0; }
dl.h_jobs dt a{ color:#fff; display:block; padding-left:2em;}
dl.h_jobs dt span{ width:165px;background:url(../images/text.gif) no-repeat;}
dl.h_jobs dt span.r{ background-position:right top;}
dl.h_jobs dt a:hover{ -moz-transform:translateX(.5em);-ms-transform:translateX(.5em);-o-transform:translateX(.5em);-webkit-transform:translateX(.5em);transform:translateX(.5em);}
dl.h_jobs dd{  margin:.8em -.5em 0 -.2em; }
dl.h_jobs dd p{ padding:.5em 0 0 0; clear:both;}
dl.h_jobs dd a{ float:left; width:30%; margin:0 1.4%;margin:0 1%\9;*margin:0 1%; text-align:center; height:2.4em; line-height:2.4em; background:#eaeaea;}
dl.h_jobs dd a:hover{ background:#f005e9a00; color:#fff;}




dl.o_tab_nav{ background:#f4f4f4; height:30px; line-height:30px; margin-bottom:2em;}
dl.o_tab_nav dt{ float:right; padding-right:1em;}
dl.o_tab_nav dd{ float:left;}
dl.o_tab_nav dd a{ float:left; padding:0 1em; color:#888; cursor:pointer; position:relative;}
dl.o_tab_nav dd a.on {font-weight:bold;}
dl.o_tab_nav dd a em{ position:absolute; left:50%; width:8px; height:3px; overflow:hidden; bottom:-3px; margin-left:-4px;}
dl.o_tab_nav dd a.tab_light{ color:#fff; background:#ea0001;}
dl.o_tab_nav dd a.tab_light em{background:url(../images/tool/tab_arrow.gif) no-repeat; }

dl.h_li {width:460px; height:185px; position:relative;}
dl.h_li dt{ background:url(../images/text_bj.png) no-repeat left top; padding-left:8em; height:185px;}
dl.h_li dt h4{ font-size:24px; font-weight:normal;height: 24px;
    overflow: hidden; color:#005e9a;}
dl.h_li dt p{ color:#666; padding:1em 0 0 0; font-size:12px; line-height:24px;text-indent: 24px;}
dl.h_li dt div{ padding:1.5em 0 0 0; text-align:right; font-size:12px;}
dl.h_li dd {position:absolute; left:0; top:175px; width:810px;}
dl.h_li dd dfn {width:460px; float:left; display:block; overflow:hidden;}
dl.h_li dd dfn.gor {float:right; width:330px;}
dl.h_li dd p a,ul.h_list li a{ display:block;line-height: 35px;
    height: 35px;text-decoration:none; font-style:normal; white-space:nowrap;
background:url(../images/gray_arrow.gif) no-repeat left center; padding-left:1em;}

div.r_330{ float:right; width:330px;}
dl.h_d_th{ border-bottom:1px solid #e5e5e5; height:44px; line-height:44px;}
dl.h_d_th dt{ font-size:12px; float:right;}
dl.h_d_th dt em{ font-style:normal; margin:0 .5em;font-family:"瀹嬩綋";}
dl.h_d_th dd{ color:#fff; font-size:16px; padding:0 5em; background:#0084c1; float:left;}

div.i_top{ position:relative;}
div.i_top div.header{ position:absolute; width:100%; z-index:111; left:0; top:0; background:rgba(255,255,255,.5); background:url(../images/tool/white_5.png) repeat\9;*background:url(../images/tool/white_5.png) repeat;}
div.i_top div.header_w{ background:none;}
div.i_top ul.nav li a.a{ font-weight:bold;}

div.i_banner{ height:220px; position:relative;}
div.i_banner img{ display:block; position:absolute; width:1920px; left:50%; margin-left:-960px;}
/
div.site_th,dl.site_th{ font-size:13px; height:60px; line-height:60px;}
dl.site_th dd{ float:left; margin-bottom:-1px;}
dl.site_th dd a{ float:left; color:#666; margin-right:1.4em; font-weight:bold; padding:0 .4em;}
dl.site_th dd a.tab_light{ color:#333; background:url(../images/tool/tab_line.gif) repeat-x left bottom;}
dl.site_th dt{ float:right; background:url(../images/tool/home.gif) no-repeat left center; padding-left:1.5em;}
dl.site_th dt em{ font-style:normal; margin:0 .8em;}
dl.site_th img{ vertical-align:middle;}

div.l_770{ float:left; width:800px;}

.cf2:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.case{ margin-bottom:20px;}
.case ul li{float:left;}
.anytit {
    line-height: 50px;
    height: 50px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
}
.anytit span {
    float: right;
}
.line {
    width: 80px;
    height: 2px;
    background: #005e9a;
	margin:0;
}
.case ul li img {
    width: 226px;
    height: 169px;
}
.case ul li {
    width: 226px;
    height: 196px;
    line-height: 25px;
    border: 1px solid #e5e5e5;
    float: left;
    text-align: center;
    margin-right: 15px;
}
.case ul:after{ content:""; overflow: hidden; display:block; height:0; clear:both;}
.case ul{float:left;}
.piclist {
    margin: 20px auto 0;
    position: relative;
    width: 1180px;
    height: 220px;
    overflow: hidden;
}


div.o_t {
    margin-bottom: 1.5em;
    padding-bottom: 1px;
}
dl.h_tab_nav{ border-bottom:1px solid #e5e5e5; height:50px; line-height:50px; margin-bottom:1.2em;}
dl.h_tab_nav dt{ color:#888; font-size:12px; float:right;}
dl.h_tab_nav dt a{ color:#888;}
dl.h_tab_nav dt a:hover{ color:#f005e9a00;}
dl.h_tab_nav dd{ float:left; font-size:16px;}
dl.h_tab_nav dd a{ float:left; color:#666; margin-bottom:-1px; padding:0 .8em;}
dl.h_tab_nav dd a.tab_light{ color:#333; background:url(../images/tool/tab_line.gif) repeat-x left bottom;}
dl.h_tab_nav dd a.on{border-bottom: 2px solid #005e9a;color: #333}





.ii_banner{margin: 0 auto;
    display: block;
    min-width: 1200px;
    height: 320px;
    width: 100%;
    overflow: hidden;
    position: relative;background:url(../images/i_banner.png) no-repeat center;}

/*public样式*/
.mainbg{width:1200px;margin:0 auto;}
.mainbg .container{padding-top:40px;padding-bottom:40px;}
.mainbg .mainlef{width:300px;margin-right:20px;background:#eee; border-radius:5px;}
.mainbg .mainrit{width:850px;background:#FFFFFF;min-height:400px;border-radius:5px;padding-bottom: 30px; line-height: 28px;font-size: 1.3em;}
.mainbg .fl .limg{padding-top:20px;}
.navbox{background:#fff;border-radius:5px}
.navbox_title span{color:#e1e1e1;font-size:.4em;padding-left:5px;padding-right:20px}
.navbox_title span a{color:#fff;font-size:.6em}
.navbox_title span a:hover{color:#fff!important;text-decoration:underline}
.navbox_title{color:#fff;background:#085a92;padding:25px 0;text-align:center;font-size:1.4em;border-radius:5px 5px 0 0}
.subnav2{padding:10px 15px 20px}
.subnav2 .pull-right{margin-right:15px; float:right;}
.subnav2>li>ul>li>a>span{float:left;margin-top:6px}
.subnav2 li{list-style:none;border-bottom:#f5f3f3 solid 1px;margin-bottom:5px;/*font-family:"宋体";*/text-indent:10px}
.subnav2 li .popover{max-width:400px}
.subnav2 li:last-child{border-bottom:0}
.subnav2 li>a{display:block;border-radius:5px;padding:15px 0 10px; color:#666}
.subnav2 li>a:hover,.subnav2 li>a.active{background:#085a92;color:#fff!important;font-family: "微软雅黑";}
.mainbg .w260{width:260px;}
.mainbg .w880{width:880px;}
.mainrit{padding-right: 15px; padding-left: 15px;}
.mainrit .mainrittop{padding: 16px 0;padding-left: 10px;margin: 0;border-bottom:#d1d1d1 solid 1px;	position:relative;}
.mainrit .mainrittop h3{float:left; font-size: 1.2em;font-weight:normal;color: #0e0d12;}
.mainrit .mainrittop p{float:right;padding-left:26px;background:url(images/icon_home.png)no-repeat left center;font-size:14px;color:#999999;}
.mainrit .mainrittop p a{padding:0 6px;font-size:14px;color:#999999;}
.mainrit .mainrittop i{	position: absolute;width:138px;height:1px;background:#424649;left:0;bottom:-1px;}
.mainrit .mainritbot{ line-height:26px; font-size:16px; margin-top:15px;}
.mainrit .mainrittop p a:hover{color:#ae251d;}

.pubcontent {font-size:14px; line-height:55px; margin-top:10px;}
#dismain img {display:block; margin:0 auto; margin-bottom:10px;}
.twlist li {padding:15px 0; border-bottom:#CCC 1px dashed;}
.twlist li img {float:left; margin-right:20px;}
.twlist .twtit {margin:5px 0;}
.twlist .twtit a {font-size:16px; font-weight:bold;}

.lslist li { width:400px;padding:20px; float:left;}
.lslist li img {float:right;}
.lslist div {float:left; width:200px;}
.lslist .twtit {padding:5px 0 10px;border-bottom:#ccc 1px solid; margin-bottom:10px;}
.lslist .twtit a {font-size:16px; font-weight:bold; }

.gsjj{height:334px;}

.gsjj img{width:346px;height:100px;margin-top:20px;}

.gsjj p{margin-top:10px;text-indent:20px;color:#333;}


.h_map{ border-bottom:1px solid #e5e5e5; padding-bottom:20px;}

div.h_video{ margin:20px 0;}
div.h_video a{ display:block; position:relative; height:130px;}
span.video_b{ position:absolute; background:url(../images/video_g.png) no-repeat; width:55px; height:55px; overflow:hidden; top: 37.5px; left: 142.25px}


/*文化读物*/
dl.h_th_r{ border:1px solid #e5e5e5; height:40px; line-height:40px; border-left:none; border-right:none; margin-bottom:1em;padding-top: 5px;}
dl.h_th_r dd{ float:left; margin-bottom:-1px; border-bottom:3px solid #444; padding:0 .4em;}
dl.h_th_r dt a{ color:#888;}
dl.h_th_r dt a:hover{ color:#ff0000;}

dl.h_th_n{ border:none;}
dl.h_th_n dd{ border-width:2px;}
ul.h_book{ margin:1.5em 0; padding-bottom:1px;}
ul.h_book li p{ padding:.6em 0 0 0; line-height:1.4em; text-align:center;}



/*友情链接*/
.link{ width:100%; height:50px; border-top:1px solid #eee; background-color:#f3f3f5; color:#dc2426; font-size:14px; line-height:51px;}
.link a{ color:#333; font-size:12px; margin-right:10px;}
.link a:hover{ color:#dc2426; }



/*================footer===============*/

.footer{ position:relative;}

.footer .up_box { position:relative; padding-top:50px; padding-bottom:50px;}

.footer .up_box .main_box{ position:relative;width: 1300px;
    margin: 0 auto;}

.footer .up_box{ background:#353840;}

.footer .up_box .left {  width:290px;  background:url(../images/line_fot.png) right top no-repeat;float: left;}

.footer .up_box .left .title{ margin-bottom:20px; border-left:3px solid #005e9a;  height:40px; padding-left:10px;}

.footer .up_box .left .title h1{ display:block; height:14px; line-height:14px; color:#ffffff; font-weight:bold; font-size:14px;}

.footer .up_box .left .title h2{ text-transform:uppercase; margin-top: 10px; display: block; height: 20px; font-size:20px; color:#005e9a;}



.footer .up_box .left .up h1{ font-size:14px; color:#e1e1e5; display:block;  margin-bottom:9px;}

.footer .up_box .left .up p{ position:relative; display:block; padding-left:40px; color:#8b8e96; font-size:12px; line-height:20px;}

.footer .up_box .left .up p span{ position:absolute; left:0;}

.footer .up_box .left .up a{ display:block; font-size:12px; color:#8b8e96; border-radius:3px; background:#4c515e; height:36px; line-height:36px; width:180px; text-align:

center;}

.footer .up_box .left .un{ position:relative; border-top:1px solid #464952; padding-top:15px; margin-top:15px;}

.footer .up_box .left .un p{  color:#8b8e96; padding-left:105px; line-height:24px; font-size:12px; }

.footer .up_box .left .un img{ position:absolute; left:0; top:22px; height:83px; width:83px; display:block;}

.footer .up_box .left .un a{color:#8b8e96;}

.footer .up_box .left a:hover{ color:#fff; background:#353840;}



.footer .up_box .right{ width:900px; border-left:1px solid #464952; margin-top:25px; min-height:200px; padding-left:25px; float:right;} 

.footer .up_box .right ul{ /*margin-left:-35px;*/ float:left;}

.footer .up_box .right li{ float:left; margin-left:50px; }

.footer .up_box .right li a{ display:block; font-size:12px; color:#8b8e96; line-height:24px;}

.footer .up_box .right li a:hover{ color:#fff;}

.footer .up_box .right li h1{ margin-bottom:15px; font-size:14px; color:#fff;}

.footer .up_box .right img{ width:120px; height:120px; position:absolute; top:20px;}

.footer .up_box .fot_nav{ }



.footer .un_box{ background:#353840; position:relative; border-top:1px solid #464954; padding:20px 0 20px 0;}

.footer .un_box h1{ text-align:center; line-height:24px; color:#74747b; font-size:12px;font-weight: normal;}

.footer .un_box h1 a:hover{ color:#fff;}


/**/
.floor_2{ padding:0 0 40px; background:#fff;}  
.floor_2 .left{ width:725px; position:relative;}
.floor_2 .hd{}
.floor_2 .hd a{ color:#fff;   margin-right:2px ;display:inline-block; background:#949699; height:36px; width:115px; text-align:center; line-height:36px;}
.floor_2 .hd a:hover{ color:#fff; background: url(../images/bg_bnt_s_title.jpg) center no-repeat;}
.floor_2 .hd .on{ color:#fff;background: url(../images/bg_bnt_s_title.jpg) center no-repeat;}
.floor_2 .list{ position:relative; margin:30px auto 0px auto;overflow: hidden;}
.floor_2 .list ul{ position:relative; }
.floor_2 .list li{ display:blockl; float:left;  width:290px; margin-right:20px;}
.floor_2 .list li a{ display:block; background:#f3f3f5; }
.floor_2 .list li img{ width:290px; height:190px; display:block;}
.floor_2 .list li h1{ height:40px; line-height:40px; display:block; text-align:center; font-size:12px; color:#565757;}
.floor_2 .list li a:hover{ background:#005e9a; }
.floor_2 .list li a:hover h1{ color:#fff;}
.floor_2 .case_slid { position:relative;}
.floor_2  .more{ color:#888; position:absolute; top: 0px; background:url(images/icon_more_jt.png) right center no-repeat; font-size:12px; height:30px; line-height:30px;  right:0px; z-index:99;}
.floor_2  .more:hover{color:#dc2426;}



#four_flash2{width:820px;margin:30px auto 0; overflow:hidden;position: relative;}
#four_flash2 .flashBg{width:820px;height:270px; margin:0 auto;position:relative;overflow:hidden;}
#four_flash2 .flashBg ul.mobile{width:2000%;position:absolute;top:0; left:0;}
#four_flash2 .flashBg ul.mobile li{float:left;color:#6C6E85;width:253px;height:268px; border:1px solid #e5e5e5; margin-right:27px;position:relative;background-color:#fff;}
#four_flash2 .flashBg ul.mobile li i{display:block;position:relative;text-align:left;width:250px; height:120px; overflow:hidden; margin:5px}
#four_flash2 .flashBg ul.mobile li i img{ width:243px; height:120px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#four_flash2 .flashBg ul.mobile li h1{ padding-left: 15px;
    line-height: 40px; font-size:18px; font-weight:bold; color:#005e9a;
    padding-top: 5px;
    background: #FFF;}
#four_flash2 .flashBg ul.mobile li p{  height: 70px;
    padding: 0px 15px;overflow:hidden;color:#666;font-size:14px;line-height:24px;}
#four_flash2 .flashBg ul.mobile li:hover h1{ text-decoration:none; color:#f00;}
#four_flash2 .flashBg ul.mobile li:hover i img{transform: scale(1.15); }

#four_flash2 .but_left{width:50px;height:50px;position:absolute;bottom: 44%;left:0;}
#four_flash2 .but_right{width:50px;height:50px; position:absolute; bottom:44%;right:0;}



.top{ height:42px; background:#fff;border-bottom:1px solid #e7e7e8;}
.top .hd{ font-size:12px; line-height:42px; color:#666; }
.shj_top_sicon{width: 10px; height: 15px; float: left; margin: 13px 5px 0 12px; background: url('../images/icon.png') no-repeat; background-position: -56px -829px;}
.top .hd .dh{ /*width:200px;*/background:url(images/dh.png) no-repeat center left; margin-left:694px; padding-left:30px;}
.top .hd .zy a{color:#666;}
.top .hd span{padding:0 5px;}
/*header结束*/
