/*首页*/

.container {
    width: 1170px;
    margin: 0 auto;
}

.swfw {
    padding: 36px 30px;
    background-color: #f1f2f3;
    margin-top: 30px;
}

.swfw a {
    display: inline-block;
    font-size: 20px;
    color: #666666;
    line-height: 28px;
    margin-left: 100px;
    text-indent: 35px;
    background-repeat: no-repeat;
    background-position: center left;
}

.swfw h4 {
    color: #333333;
    font-size: 28px;
    line-height: 28px;
}

.jrfw {
    background-image: url(a_jr.png);
}

.zbcg {
    background-image: url(a_zb.png);
}

.gysxq {
    background-image: url(a_gys.png);
}

.zjzqq {
    background-image: url(a_qq.png);
}

.ppgs {
    width: 370px;
    position: relative;
}

.ppgs h4 {
    line-height: 48px;
    height: 48px;
    text-indent: 16px;
    font-size: 18px;
    color: #333;
    background-color: #f2f2f2;
}

.ppgs .more {
    position: absolute;
    right: 16px;
    top: 12px;
    width: 85px;
    line-height: 26px;
    height: 26px;
    background-image: url(../images/bg_more.png);
    text-align: center
}

.ppgs .more a {
    color: #333;
}

.ppgs .more a:hover {
    color: #e2000c;
}

.margin_t_30 {
    margin-top: 30px;
}

.ppgs span {
    color: #333333;
    font-size: 14px;
    display: inline-block;
    width: 14px;
    text-indent: 0;
}

.ppgs span.num {
    color: #e2000c;
    font-weight: bold;
}

.ppgs ul {
    height: 120px;
    overflow: hidden;
    position: relative;
}

.ppgs li {
    font-size: 0;
}

.ppgs .ztzl_left,
.ppgs .ztzl_right {
    position: absolute;
    display: inline-block;
    width: 26px;
    height: 30px;
    top: 45px;
    display: none;
    cursor: pointer;
}

.pp_silder {
    width: 1215px;
    /*background:#78b2ef url(../images/in-img.jpg) no-repeat center bottom;*/
    margin-right: 28px;
    height: 355px;
    position: relative;
}

.pp_silder .tibox {
    /* background:rgba(0, 74, 150, 0.6) none repeat scroll 0 0 !important; filter:Alpha(opacity=60); */
    background: #2b70b6;
    height: 62px
}

.pp_silder .tibox li {
    float: left
}

.pp_silder .tibox a {
    float: left;
    line-height: 62px;
    color: #fff;
    font-size: 16px;
    margin: 0 60px;
}

.pp_silder .tibox i {
    width: 48px;
    height: 62px;
    float: left;
    margin-right: 10px;
}

.pp_silder .tibox i.icon01 {
    background: url(../../img/test2/yewu/icon-yw1.gif) no-repeat
}

.pp_silder .tibox i.icon02 {
    background: url(../../img/test2/yewu/icon-yw2.gif) no-repeat
}

.pp_silder .tibox i.icon03 {
    background: url(../../img/test2/yewu/icon-yw3.gif) no-repeat
}

.pp_silder .tibox i.icon04 {
    background: url(../../img/test2/yewu/icon-yw4.gif) no-repeat
}

.bg_ppxc {
    position: relative;
}

.con_ppxc {
    position: absolute;
    top: 60px;
    left: 0;
}

.con_ppxc dt {
    margin-left: 40px;
    margin-top: 20px;
    width: 105px;
    float: left;
    line-height: 50px;
    height: 80px;
}

.con_ppxc h6 {
    font-size: 12px;
    color: #333;
    line-height: 16px;
}

.con_ppxc h5 {
    font-weight: 500;
    font-size: 36px;
    font-family: "Arial";
    color: #004a96;
}

.pp_silder .date {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 12px;
    color: #fff
}

.bold {
    font-weight: bold
}

.list_ppxc {
    position: absolute;
    left: 0;
    top: 62px;
    z-index: 5;
    width: 1175px;
    height: 280px;
    background-color: #f3f3f3;
    padding: 0 20px;
    display: none;
}

.list_ppxc h5 {
    font-size: 24px;
    line-height: 60px;
    height: 60px;
    color: #666666;
    font-weight: normal;
}

.list_ppxc h5 a {
    font-size: 24px;
    line-height: 60px;
    height: 60px;
    color: #666666;
    font-weight: normal;
}

.list_ppxc h5 a:hover {
    color: #0080e3;
    font-size: 24px;
    font-weight: normal;
}

.list_ppxc p {
    line-height: 160%;
    height: 60px;
    overflow: hidden;
}

.list_ppxc ol {
    margin-top: 10px;
}

.list_ppxc ol img {
    margin-left: 40px;
    font-size: 0;
}

.list_ppxc ol img:first-child {
    margin-left: 0;
}

.bg_ppxc ul {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 10;
    height: 83px;
}

.bg_ppxc li {
    width: auto !important;
    text-align: center;
    height: 83px;
    position: relative;
}

.bg_ppxc li.act {
    background: none;
    background-repeat: repeat-x;
}

.bg_ppxc li div {
    display: none;
}

.bg_ppxc li.act div {
    display: block;
    background: #F00;
    background-repeat: repeat-x;
    position: relative;
    z-index: 999999;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}

.bg_ppxc li div a {
    display: block;
    height: 100%;
    width: 100%;
}

.ppgs .ztzl_left {
    background-image: url(ztzl_left.png);
    left: 0;
}

.ppgs .ztzl_right {
    background-image: url(ztzl_right.png);
    right: 0;
}

.in-video {
    background: #f3f3f3;
    width: 370px;
    height: 325px;
    overflow: hidden
}

.in-video .list {
    line-height: 28px;
    padding: 5px 15px
}

.in-video .playicon {
    background: url(../images/playicon01.png) no-repeat;
    width: 52px;
    height: 52px;
    display: block;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 999
}

.pp_asilde {
    margin-right: 20px;
}

.pp_asilde h5 {
    width: 150px;
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    text-align: center;
    font-size: 18px;
    color: #333333;
    padding: 27px 30px;
    cursor: pointer;
}

.pp_asilde h5:first-child {
    border-top: 1px solid transparent;
    padding: 28px 30px;
}

.pp_asilde h5.act {
    font-weight: bold;
    color: #0053a4;
}


/*
.pp_silder ul{ width:540px; position:relative; display:none}
.pp_silder h6{ height:80px; line-height:80px; font-size:24px; color:#666666;}
.pp_silder p{ line-height:200%; font-size:16px; color:#333333;}
.pp_silder aside{ margin:20px 0;}
.pp_silder aside img{ margin-left:26px; margin-left:24px;}
.pp_silder aside img:first-child{ margin-left:0;}
*/

.aside_more {
    position: absolute;
    right: 0;
    top: 0;
}

.pp_asilde h5.pp_asilde_ts {
    padding: 15px 30px;
}

.img_news {
    width: 370px;
    height: 370px;
    background: #f3f3f3;
    position: relative;
    overflow: hidden;
    margin-right: 30px;
}

.img_news h3 {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    margin: 5px 0 10px 0
}

.img_news li {
    float: left;
    width: 370px;
    height: 370px;
}

.img_news .txtbox {
    width: 324px;
    margin: 0 auto
}

.img_news .txtbox a.more {
    color: #004a96;
}

.img_news .txtbox a.more:hover {
    color: #333;
}

.img_news_left,
.img_news_right {
    display: inline-block;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 100px;
    display: none;
    cursor: pointer;
}

.img_news_left {
    background-image: url(../images/new_left.png);
    left: 0;
}

.img_news_right {
    background-image: url(../images/new_right.png);
    right: 0;
}

.news_con {
    width: 340px;
    height: 335px;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 15px 10px 20px 20px
}

.news_con h2 {
    position: relative;
    color: #333;
    font-size: 18px
}

.news_con h2 a {
    display: inline-block;
    margin-right: 10px;
    color: #333;
    text-decoration: none;
}

.in-list li {
    margin-top: 10px;
    height: 32px;
    line-height: 32px;
    clear: both
}

.in-list a {
    float: left
}

.in-list span {
    float: right
}


/*.news_con h2 a{ position:absolute; right:0; top:0; font-size:14px;}*/

.news_con h2 a.act {
    color: #004a96;
}

.news_con ul {
    margin-top: 0px;
    display: none;
}

.news_con ul>a {
    float: left;
    width: 336px;
    margin-top: 15px;
}

.news_con ul>a:hover {
    background: #e4e4e4
}

.news_con ul a .txt {
    float: left;
    width: 260px;
    line-height: 24px;
    padding-left: 10px;
    padding-top: 5px
}

.news_con ul>a>div {
    float: left;
    width: 50px;
    padding: 5px;
    background: #e4e4e4
}

.news_con ul>a>div p {
    text-align: center;
    color: #282828
}

.news_con ul>a>div p.date {
    border-bottom: 1px #828282 solid;
    font-size: 20px;
    line-height: 24px;
}


/*.news_con li{ position:relative; line-height:32px; height:32px;}
.news_con li a{ color:#333333;}
.news_con li span{ position:absolute; left:0; top:0; color:#999999;}
.img_lb{ width:100%; margin:0 auto; } */


/*header*/


/*header { background:none; background-image:url(../images/P020160528763513302362.png); background-repeat:repeat-x;}
header{ background:#004a96; height:90px; color:#fff; position:fixed; width:100%; z-index:9999}
*/


/*header{ width:100%; height:90px; background:rgba(0,0,30, 0.4) none repeat scroll 0 0 !important; background:#004a96; position:absolute;left:0; z-index:9999; background:none; background-image:url(../images/P020160528763513302362.png); background-repeat:repeat-x;}
.header{ width:1170px; margin:0 auto; color:#eeeeee; position:relative;}*/


/*.header .logo{ padding:12px; margin-top:0; background-color:#004a96;}*/


/*.header a.logo{ float:left; background:#004a96 url(../images/logo.png) no-repeat 15px 15px; width:310px; height:90px; display:block}*/


/*header a.logo{ background:url(../images/logo.png) no-repeat; width:280px; height:60px; margin-top:15px; float:left}*/

header .searchbox {
    float: right;
    width: 55px;
    height: 90px;
    background: #0060b0
}

header .searchbox .btn {
    background: url(../images/btn-search.png) no-repeat center;
    width: 56px;
    height: 90px;
    border: none;
    outline: none;
    cursor: pointer;
}

header .topnav {
    float: right;
    padding-top: 6px
}

header .topnav .menu {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    height: 50px;
    line-height: 30px;
    padding-right: 5px
}

header .topnav .menu a {
    color: #fff;
    padding: 0 10px
}

header .topnav .menu a:hover {
    color: #aedaff
}

header .topnav .shares {
    height: 40px;
    line-height: 40px;
    text-align: right;
    padding-right: 15px
}

header .topnav .shares span {
    float: right;
    margin-left: 20px
}

header .topnav .shares span a {
    color: #fff
}

header .topnav .shares span a:hover {
    color: #bbb
}

header .topnav .shares .icon04,
header .topnav .shares .icon05,
header .btn_gj {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 9px;
    margin-left: 8px
}

header .topnav .shares .icon04 {
    background: url(../images/icon05.png) no-repeat
}

header .topnav .shares .icon05 {
    background: url(../images/icon06.png) no-repeat
}


/*头部*/

.list_gj {
    position: absolute;
    top: 44px;
    right: 236px;
    background-color: #f6f6f6;
    padding: 15px;
    z-index: 99999;
    padding-top: 5px;
    display: none;
    color: #333;
}

.list_gj table {
    min-width: 300px;
    line-height: 30px;
}

.list_gj a {
    display: block;
    height: 32px;
    padding: 0 15px;
    line-height: 32px;
    float: left;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}

.list_gj a.tabact {
    border-bottom: 2px solid #004A96;
}

.list_gj p {
    line-height: 24px;
    font-size: 12px;
    position: relative;
    color: #333;
    text-align: left;
    margin: 0;
    padding: 0;
}

.list_gj p span {
    position: absolute;
    right: 0;
    bottom: 0;
}


/*.list_gj .gjsz{ background-image:url(../images/bg_gjsy.png); background-repeat:no-repeat; background-position:0 8px; text-indent:16px; color:#db2f3d;}
.list_gj .gjxd{ background-image:url(../images/bg_gjxd.png); background-repeat:no-repeat; background-position:0 8px; text-indent:16px; color:#27970c; }
*/

header .btn_gj {
    display: inline-block;
    background: url(../images/icon05.png) no-repeat
}

header .act {
    background-image: url(../images/icon05a.png);
}

.search {
    position: absolute;
    right: 0;
    top: 90px;
    width: 406px;
    height: 62px;
    background-color: #f6f6f6;
    z-index: 99999;
    padding: 20px;
    display: none;
    text-indent: 0;
}

.search h5 {
    color: #000000;
    font-size: 14px
}

.search input {
    margin-top: 0px
}

.input_search {
    display: inline;
    float: left;
    width: 360px;
    height: 35px;
    line-height: 24px;
    text-indent: 16px;
    color: #b2b2b2;
    padding: 0;
    border: none;
}

.btn_search,
.btn_gj {
    cursor: pointer
}

.bg_ppxc li {
    width: auto !important;
    text-align: left;
    height: 62px;
    position: relative;
}

.bg_ppxc li.act {
    background: none;
    background-repeat: repeat-x;
}

.bg_ppxc li div {
    display: none;
}

.bg_ppxc li.act div {
    display: block;
    background: none;
    background-repeat: repeat-x;
    position: relative;
    z-index: 999999;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}

.bg_ppxc li div a {
    display: block;
    height: 100%;
    width: 100%;
}


/*头部Menu-NEW*/

header .topnav .menu {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    height: 50px;
    line-height: 30px;
    padding-right: 5px
}

header .topnav .menu a {
    color: #fff;
    padding: 0 10px
}

header .topnav .menu a:hover {
    color: #aedaff
}

ol {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

nav {
    margin-top: 5px;
    position: relative;
    height: 40px;
}

nav a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
    position: relative;
}

nav div {
    background: #FFF;
    position: absolute;
    z-index: 999;
    width: 755px;
    top: 39px;
}

.nav_gyzj {
    width: 110px;
    left: -10px;
}

.nav_xwzx {
    width: 130px;
    left: 80px;
}

.nav_ywly {
    width: 110px;
    left: 690px;
}

.nav_swfw {
    width: 130px;
    left: 286px;
}

.nav_shzr {
    width: 130px;
    left: 380px;
}

.nav_rlzy {
    width: 110px;
    left: 496px;
}

.nav_ddjs {
    width: 110px;
    left: 594px;
}

.nav_tzzgx {
    width: 214px;
    left: 146px;
}

.nav_tzzgx ol {
    padding-left: 25px;
}

.nav_tzzgx ol a {
    margin-right: 0;
    margin-top: 0;
    text-align: left;
    display: block;
    height: 34px;
    line-height: 16px;
}

.nav_tzzgx .nav_list_r {
    width: 70px;
}

.nav_list_l,
.nav_list_r {
    width: 100%;
}

nav ol {
    padding-bottom: 15px;
}

nav ol a {
    display: inline-block;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    text-align: center;
    margin-top: 15px;
}

nav ol a:first-child {
    margin-top: 8px;
}

.nav_list {
    background: #F3F3F3;
    border-bottom: 2px #004A96 solid;
}

a.nav_on {
    background: url(nav_bg2016.png) no-repeat center;
    display: block;
    width: 109px;
    height: 34px;
    line-height: 28px;
    color: #78b2ef !important;
    text-decoration: none;
}

a#nav_gyzj,
a#nav_xwzx,
a#nav_ywly,
a#nav_swfw,
a#nav_shzr,
a#nav_rlzy,
a#nav_tzzgx,
a#nav_ddjs {
    float: left;
    height: 34px;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #fff;
    font-family: "微软雅黑";
    margin-right: 0;
    width: 100px;
}


/*栏目logo新*/

.head_fixed {
    position: fixed;
    left: 0;
    top: 0;
    margin: 0 auto;
    background-color: #004a96;
    background: rgba(0, 74, 150, 1) none repeat scroll 0 0 !important;
}


/*尾部*/


/*footer*/

footer {
    background: #f2f2f2;
    height: 100%;
}

footer .links {
    border-bottom: 1px #fff solid;
    height: 50px;
    padding-top: 20px;
}

footer .links .list {
    float: right;
    OVERFLOW: hidden;
    WIDTH: 1050px;
    ZOOM: 1
}

footer .links .list .con {
    float: left;
}

footer .links .list .con a {
    float: left;
    margin: 0 22px;
    width: 110px
}

.links .pcont {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 940px;
    margin-top: 3px;
    margin-left: 30px;
    margin-right: 30px
}

.links .ScrCont {
    WIDTH: 32766px;
    ZOOM: 1
}

.links #List1_1 {
    FLOAT: left
}

.links #List2_1 {
    FLOAT: left
}

.links .LeftBotton,
.RightBotton {
    BACKGROUND: url(../images/picr_1.png) no-repeat;
    FLOAT: left;
    WIDTH: 18px;
    HEIGHT: 32px
}

.links .LeftBotton {
    BACKGROUND-POSITION: 0px 0px;
    MARGIN-LEFT: 5px
}

.links .RightBotton {
    BACKGROUND-POSITION: 0px -40px;
    MARGIN-LEFT: -1px
}

.links .LeftBotton:hover {
    BACKGROUND-POSITION: -20px 0px
}

.links .RightBotton:hover {
    BACKGROUND-POSITION: -23px -40px
}

.linksbox {
    float: left;
    width: 100px;
    margin-left: 50px
}

.linksbox a {
    margin-bottom: 5px;
    display: inline-block;
}

.share a {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    border-radius: 20px;
    /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */
    -moz-border-radius: 20px;
    /* Mozilla浏览器的私有属性 */
    -webkit-border-radius: 20px;
    /* Webkit浏览器的私有属性 */
}

.share a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: 8px auto 0 auto
}

.share a:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.bgred {
    background: #d52628
}

.bggreen {
    background: #5abd1e
}

.bgyellow {
    background: #f6b234
}

.wechat {
    margin-top: 20px
}

.wechat ul {
    float: left;
    width: 70px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}

.wechat ul p {
    padding-top: 3px
}

.wechat ul .bg {
    background: #FFF;
}

.fastlink {
    border-bottom: 1px #fff solid;
    height: 50px;
    position: relative;
    width: 1170px;
    z-index: 900;
}

.fastlink_ul {
    position: absolute;
    left: 220px;
    top: 0;
    OVERFLOW: hidden;
    WIDTH: 900px;
    ZOOM: 1;
}

.fastlink .fl_left,
.fl_right {
    display: inline-block;
    BACKGROUND: url(../images/picr_1.png) no-repeat;
    WIDTH: 18px;
    HEIGHT: 32px;
    position: absolute;
    top: 10px;
    cursor: pointer;
}

.fastlink .fl_left {
    BACKGROUND-POSITION: 0px 0px;
    MARGIN-LEFT: 5px;
    left: 124px;
}

.fastlink .fl_right {
    BACKGROUND-POSITION: 0px -40px;
    MARGIN-LEFT: -1px;
    right: 10px;
}

.fastlink .fl_left:hover {
    BACKGROUND-POSITION: -20px 0px
}

.fastlink .fl_right:hover {
    BACKGROUND-POSITION: -23px -40px
}

.fastlink_ul ul {
    float: left;
    margin-top: 15px;
}

.fastlink_ul ul li {
    float: left;
    width: 150px;
}

.fastlink_ul ul li a {
    float: left;
    width: 80px;
}

.links-icon01,
.links-icon02,
.links-icon03,
.links-icon04,
.links-icon05,
.links-icon06 {
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    float: left;
    margin-right: 15px;
}

.links-icon01 {
    background: url(../images/link-icon01.png)
}

.links-icon02 {
    background: url(../images/link-icon02.png)
}

.links-icon03 {
    background: url(../images/link-icon03.png)
}

.links-icon04 {
    background: url(../images/link-icon04.png)
}

.links-icon05 {
    background: url(../images/link-icon05.png)
}

.links-icon06 {
    background: url(../images/link-icon06.png)
}

.imppxt {
    position: absolute;
    left: 0;
    top: 62px;
    z-index: 5;
    width: 1175px;
    height: 280px;
    background-color: #f3f3f3;
    padding: 0 20px;
    display: block;
}

.imppxt h5 a:hover {
    color: #0080e3;
}

.imppxt h5 a {
    font-size: 24px;
    line-height: 60px;
    height: 60px;
    color: #666666;
    font-weight: normal;
}

.imppxt p {
    line-height: 160%;
    height: 60px;
    overflow: hidden;
}

.imppxt ol {
    margin-top: 10px;
}

.imppxt ol img {
    margin-left: 40px;
}

.imcontop {
    background: #f3f3f3;
    width: 167px;
    height: 325px;
}

.imcontact {
    font-size: 20px;
    text-align: center;
    margin: 20px auto;
}

.imh5 {
    font-size: 24px;
    text-align: center;
    margin-top: 30px;
}

.imiframe {
    width: 100%;
    height: 100%;
}

.jijianjubao {
    width: 500px;
    margin: 10px auto;
    display: flex;
    flex-direction: column;
    font-weight: 700;
}