/* CSS Document */
@charset "utf-8";
@import url("normalize.css");
/* CSS Document */
body {font-family: microsoft yahei , Arial, Helvetica, sans-serif;line-height: 22px;color: #000; background:url(../images/bg.jpg) repeat-x #eef4f7;}
ul,li {margin:0;padding:0;list-style: none}
em {font-style:normal;}
a {text-decoration:none;color:#333;}
a:hover {text-decoration:none;cursor:pointer;}
.w1280 {width:1500px;margin-left:auto;margin-right:auto}
.fl {float:left !important;}
.fr {float:right !important;}
.of {overflow:hidden;}
.row {overflow:hidden;}
.ti2 {text-indent:2em}
.inner {width: 1500px;min-height:300px;margin:0 auto;background:#fff;}

.mgt0 {margin-top:0 !important}
.mgt10 {margin-top:10px !important}
.mgt15 {margin-top:15px !important}
.mgt20 {margin-top:20px !important;}

.mgl0 {margin-left:0 !important}
.mgl10 {margin-left:10px !important}
.mgl13 {margin-left:13px !important}
.mgl15 {margin-left:15px !important}
.mgl20 {margin-left:20px !important}
.mgl25 {margin-left:25px !important}

.pd0 {padding:0 !important;}

.bg-white {background:#fff}

/* public */
.head {margin:0 auto;padding-top:104px;}
.head-search {position:relative;height:156px;}
.head .bod {/* vertical-align:bottom; *//* font-size:0; */width: 860px;margin: 0 auto;}
.head .bod .txt {height:34px;width:250px;padding-left:6px;vertical-align:bottom;border:0;font-size:18px;outline:none;}
.head .bod .sbm {width:42px;height:36px;border:0;vertical-align:bottom;outline:none;}
.head .nav {margin-top:107px;line-height:59px;height:59px;clear:both;}
.head .nav ul li {width:25%;text-align:center;height:59px;position:relative;background:#006EAB;}
.head .nav ul li a {display:inline-block;width:100%;height:100%;color:#fff;font-size:18px;font-weight: bold;}
.head .nav ul li.li1 {background:url(../images/nav1.png)  no-repeat 26% 50%;}
.head .nav ul li.li2 {background:url(../images/nav2.png)  no-repeat 26% 50%;}
.head .nav ul li.li3 {background:url(../images/nav3.png)  no-repeat 26% 50%;}
.head .nav ul li.li4 {background:url(../images/nav4.png)  no-repeat 26% 50%;}
.head .nav ul li .sub {position:absolute;width:100%;display:none;left:0;top:59px;}
.head .nav ul li ul.sub>li {width:100%;border-top:1px solid #0fa4e2;}

/*ai search*/
.v24-content-logo{text-align: center;}
.v24-header-search .search-area-wrap {
    width: 860px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

.v24-header-search .search-area-wrap .search-wrap {
    width: 100%;
    margin-top: 50px;
    display: flex;
    position: relative
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group {
    height: 70px;
    flex: 1;
    border-radius: 35px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 10px 0px;
    background-color: #ffffff
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group #drop-group {
    width: 76px;
    height: 22px;
    margin-left: 20px;
    outline: none;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    text-align: center
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group #drop-group option {
    border: 0;
    margin-top: 5px
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group .middle-infor-icon {
    width: 34px;
    height: 22px;
    text-align: right;
    margin-left: 12px;
    border-left: 1px solid rgba(185,185,185,0.4);
    display: none
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group .middle-infor-icon .infor-icon {
    width: 22px;
    height: 22px;
    margin-left: 12px
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group .input-area {
    flex: 1;
    height: 100%;
    box-sizing: border-box;
    padding: 0px 16px;
    outline: none;
    border: none;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #333333;
    margin-left: 20px;
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group .search-icon {
    width: 80px;
    height: 70px;
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,110,171,0.6);
    border: 0;
    cursor: pointer;
    border-radius: 0 30px 30px 0;
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group .search-icon:hover {
    background-color: rgb(0,110,171,0.8)
}

.v24-header-search .search-area-wrap .search-wrap .right-btn-group {
    width: 110px;
    height: 70px;
    margin-left: 10px;
    border-radius: 8px;
    background-image: url("../images/v24_icon_btn.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.v24-header-search .search-area-wrap .search-wrap .right-btn-group .znzl-btn {
    height: 70px;
    z-index: 2;
    position: relative;
}

.v24-header-search .search-area-wrap .search-wrap .right-btn-group .btn-logo_top {
    width: 86px;
    height: 86px;
    position: relative;
    bottom: 72px;
    left: 12px
}

.v24-header-search .search-area-wrap .hotKeys-group {
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    margin-top: 16px;
    display: flex;
    justify-content: flex-start
}

.v24-header-search .search-area-wrap .hotKeys-group .hotKeys-group-item {
    box-sizing: border-box;
    padding: 0px 12px;
    margin-right: 8px;
    background: rgba(255,255,255,0.05);
    line-height: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    border-radius: 4px;
    color: #fff;
    font-family: microsoft yahei;
}

.v24-header-search .search-area-wrap .hotKeys-group .hotKeys-group-item:hover {
    background: rgba(0,0,0,0.16)
}

.v24-header-search .search-area-wrap .hotKeys-group .hotKeys-group-item.title:hover {
    background: none
}

.v24-header-search .search-area-wrap .hotKeys-group .title {
    background: none;
    padding-right: 0;
    cursor: default
}

.v24-header-search .search-area-wrap .search-wrap .left-search-group .input-area::-webkit-input-placeholder {
    color: #c0c4cc;
    font-size: 18px;
    font-weight: 700
}

.foot {margin:15px auto 0;padding-top:20px;padding-bottom:20px;overflow:hidden;text-align:center;}
.foot p {color:#4b4b4b;line-height:28px;}

.box {padding:20px;}
.box .hd {height:40px;}
.box .hd .more {padding-left:20px}
.box .hd.sty1 {border-bottom:3px solid #e3e3e3;line-height:35px}
.box .hd.sty1 .tl {padding-left:35px;height:37px}
.box .hd.sty2 {line-height:40px}
.box .hd.sty2 .tl {padding:0 35px;height:40px}
.box .hd.sty2 .tl a {display:inline-block;width:100%;height:100%;color:#fff;}
.box .bd {display:inline-block;line-height:32px;width:100%;}
.float_left_box {width:460px;height:328px;}

.list {}
.list li {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;line-height: 36px;}
.list li a {padding-left:15px;background:url(../images/list.jpg) no-repeat left center;}
.list li:hover a {color:#0068b7;}
.list li span {float:right;color: #999;}

.subwrap {width:1280px;margin:15px auto 15px auto;background:none}
.subcon {padding-bottom:10px;background:none;}
.submain {
    padding:20px 38px 50px 38px;
    text-align:left;
    position:relative;
    background:#FFFFFF;
    box-shadow:0px 2px 5px #969696;
     -moz-box-shadow:0px 2px 5px #969696;
    -webkit-box-shadow:0px 2px 5px #969696;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#969696')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#969696');
}
.status-right {float:none;width:100%}
.status-box {background:none}
.comlist01 li a {width:85%}
.curmb {margin-bottom:0}

/*yx_rotaion*/
.focusBox {width:640px;height:373px;position:relative;overflow:hidden;}
.focusBox img {width:640px;height:373px;display:block;}
.yx-rotaion {margin:0 auto;overflow:hidden;}
.yx-rotaion-btn, .yx-rotaion-title, .yx-rotation-focus, .yx-rotation-t, .yx-rotaion-btn {position:absolute}
.yx-rotation-title {position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t {color:#fff;font-size:14px; font-weight:bold;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:240px}
.yx-rotation-focus span, .yx-rotaion-btn span {background:url(../images/ico.png) no-repeat;display:block;}
.yx-rotation-focus {height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span {width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn {width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span {width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn {background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn {background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover {background-position:-10px -126px}

.gzjz {width:577px;height:480px}
.xxgk {width:409px;height:230px;}
.xxgk .bd li {float:left;width:140px;height: 35px;line-height: 35px;border:1px solid #cccccc;padding-left:55px;margin-top: 10px;background-repeat:no-repeat;background-position:10% 50%;}
.xxgk .bd li:hover a {color:#0068b7;}
.xxgk .bd li.li1 {background-image:url(../images/x1.png);}
.xxgk .bd li.li2 {background-image:url(../images/x2.png);}
.xxgk .bd li.li3 {background-image:url(../images/x3.png);}
.xxgk .bd li.li4 {background-image:url(../images/x4.png);}
.xxgk .bd li.li5 {background-image:url(../images/x5.png);}
.xxgk .bd li.li6 {background-image:url(../images/x6.png);}
.xxgk .bd li.li7 {background-image:url(../images/x7.png);}
.xxgk .bd li.li8 {background-image:url(../images/x8.png);}
.xxgk .bd li.li9 {background-image:url(../images/x9.png);}
.xxgk .bd li.li10 {background-image:url(../images/x10.png);}
.tzgg {width:540px;height: 288px;}
.tzgg.box .bd {line-height:29px}
.hudong {width:215px;}
.hudong li {font-size:0;vertical-align: bottom;}
.hudong li.li2 {margin-top:13px}
.hudong li.li3 {margin-top:13px}
.hudong li.li4 {margin-top:13px}
.hudong a {float:left;}
.yqlj {padding:15px;}
.yqlj li {float:left;line-height:38px;margin-left:30px}
.yqlj li.hd {width:109px;height:38px;margin-left:0}
.yqlj li.hd a {color:#fff;margin-left:20px}

/* department */
.head {background-image: url('/DFS//template/5250/images/v24_header-bg.jpg');background-size: 100% 100%;background-repeat: no-repeat;}
.head .bod .sbm {background:url(../images/search.jpg) no-repeat;}
.head .nav {background: #006EAB;}
.xxgk .bd li.li1 {background-image:url(../images/x1.png);}
.xxgk .bd li.li2 {background-image:url(../images/x2.png);}
.xxgk .bd li.li3 {background-image:url(../images/x3.png);}
.xxgk .bd li.li4 {background-image:url(../images/x4.png);}
.xxgk .bd li.li5 {background-image:url(../images/x5.png);}
.xxgk .bd li.li6 {background-image:url(../images/x6.png);}
.xxgk .bd li.li7 {background-image:url(../images/x7.png);}
.xxgk .bd li.li8 {background-image:url(../images/x8.png);}
.xxgk .bd li.li9 {background-image:url(../images/x9.png);}
.xxgk .bd li.li10 {background-image:url(../images/x10.png);}
.box .hd .more {background:url(../images/sz.png) no-repeat left center;padding-left:20px}
.box .hd.sty1 .tl {border-bottom:3px solid #008cc6;background:url(../images/x4.png) no-repeat left center;}
.box .hd.sty1 .tl a {display:inline-block;width:100%;height:100%;color:#0068b7;}
.box .hd.sty2 .tl {background:#008cc6;}
.box .hd.sty2 {border-bottom:2px solid #008cc6;line-height:40px}
.yqlj li.hd {background:url(../images/yqlj.png) no-repeat;}
.foot {border-top:3px solid #0089c9;}
.tzgg {width:460px;}
.tzgg .list li a {}
.hudong {width:100%;height:87px}
.hudong .hd {width:58px;height:87px;background:url(../images/hdjl.png) no-repeat;}
.hudong li {margin-left:66px}

/*general*/
.general {}
.location {width: 1500px;margin:0 auto;height:55px;line-height:55px;background:url(../images/location.png) no-repeat left center;}
.location p {line-height:55px;padding-left: 25px;text-align:left;}
.general_ul {width: 1460px;margin:0 auto;padding-top: 20px;}
.general_ul li {padding-left: 15px;background:url(../images/list.jpg) no-repeat left center;line-height:38px;}
.general_ul li span {float:right;margin-right:  10px;color: #999;}
.general_ul li:hover a {color:#0068b7;}

.general_contain {width: 1500px;margin:0 auto;background:#fff;min-height:300px;}
.general_main {width: 1400px;padding-bottom: 20px;margin:0 auto;}
.general_main h3.general_title {line-height:65px;color:#0068b7;text-align:center;font-size:28px;letter-spacing:2px;margin:  0;padding-top: 20px;}
.general_source {margin-top:10px;margin-bottom:20px;height:30px;background:#f7f7f7;text-align:center;}
.general_source span {margin:0 10px;line-height:30px;}
.general_article {margin:0 20px;min-height:300px;text-align:left;}
.general_article, .general_article p, .general_article span, .general_article font, .general_article div {line-height:40px;font-size:16px;font-family:"Microsoft Yahei"!important;}
.general_article img {max-width:800px!important;}
.general_article table {max-width:1000px;margin:0 auto!important;}
.general_font span {cursor:pointer;}
.general_share {width:100%;height:60px;}
.bdsharebuttonbox {float:right;margin-right:20px;}
.general_mian .contain {width:100%;display:inline-block;}
.show_left {float:left;width:690px;margin-left:30px;padding-right:50px;min-height:500px;border-right:1px solid #e9e9e9;}
.show_title {line-height:65px;color: #1385d0;text-align:center;font-size:22px;letter-spacing:2px;}
.show_right {float:right;width:300px;margin-right:30px;}
.general_main .contain .dt_time {margin-right:15px;}
.general_main .contain .general_source {width:400px;margin:5px auto 15px;background:none;}