@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
html {min-width:1200px;}
body{ position:relative; width:100%; font-family: "微软雅黑"; font-size: 14px; background:#fff; color:#000; overflow-x:hidden;}
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden;}
a { text-decoration:none;}
h3, h4, h5 { font-weight:normal;}
.cl{clear: both;}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden;}
.wrapper{width:1200px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:1200px;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle;}
header{width: 100%;height: 120px;background: #f9f9f9 url(../images/top_bg.jpg) center center no-repeat; overflow: hidden;}
.logo{float: left;margin-top: 20px;}
.search{float: right;height: 58px;line-height: 60px;position: relative;margin-top: 13px;}
.search input[type=text]{height: 38px;border:#1a4889 1px solid;width:240px;position: relative;text-indent: 3.5em;}
.search input[type=submit]{position: absolute;left: 0;top: 10px;background: url(../images/search_ico.jpg) center center;width:40px;height: 40px;border: 0;cursor: pointer;-webkit-appearance : none ;}
header button { position:absolute; right:10px; top:45px; display:inline-block; width:45px; height:24px;  line-height:10px;}
header button span{    display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #1a4889;}
nav{width: 100%;height:40px;line-height: 40px;text-align: center;background: #1a4889;}
nav ul{width: 1200px;margin: 0 auto;}
nav ul li{width: 170px;text-align: center;height: 40px;line-height: 40px;float: left;position: relative;}
nav ul li a{display: block;height: 40px;line-height: 40px;color: #fff;}
nav ul li:hover{background: #fff;cursor: pointer;}
nav ul li:hover a{color: #1a4889;font-weight: bold;}
nav ul li.active{background: #fff;}
nav ul li.active a{color: #1a4889;font-weight: bold;}
#nav-menu li { position: relative;}
#nav-menu li ul{
    position: absolute;
    left:0;
    top:40px;
    background: #fff;
    display: none;
    z-index: 99;
    width: 100%;}
#nav-menu li ul li, #nav-menu li ul li a{
    height:40px;
    line-height:40px;
    font-size: 12px;
    color: #777;}

#nav-menu li ul li{
    border-top: 1px solid #cbcbcb;}
#nav-menu li:hover ul{
    display: block;}
#nav-menu li ul li:hover{background: #1a4889;color: #fff;border-top: #fff 1px solid;}
#nav-menu li ul li:hover a{color: #fff;}
.device {
    width: 100%;
    height:450px;
    overflow: hidden;

    margin:0 auto;
    position: relative;}

.swiper-container {
    height: 100%;
    width:  100%;}
.swiper-container img{width: 100%;}
.content-slide {
    padding: 20px;
    color: #fff;}

.pagination {
    display:block;
    position: absolute;
    left: 0;
    text-align: center;
    bottom:30px;
    width: 100%;}
.swiper-pagination-switch {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background: #fff;
    margin: 0 10px;
    cursor: pointer;}
.swiper-active-switch {
    background: #1a4889;}
.swiper-container {
    margin:0 auto;
    position:relative;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    /* fix of webkit flickering */
    z-index:1;}
.swiper-wrapper {
    position:relative;
    width:100%;
    -webkit-transition-property:-webkit-transform, left, top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;

    -moz-transition-property:-moz-transform, left, top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;

    -o-transition-property:-o-transform, left, top;
    -o-transition-duration:0s;
    -o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);

    -ms-transition-property:-ms-transform, left, top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;

    transition-property:transform, left, top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;}
.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;}
.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;}

.part01{width: 100%;background: #f9f9f9;padding:40px 0;margin: 0 auto;height: auto;overflow: hidden;}
.part01_l{float: left;width: 560px;padding: 0 40px 0 0;border-right: #ececec 1px solid;height:auto;overflow: hidden;}
.part01_r{float: right;width: 560px;padding: 0;height:auto;overflow: hidden;}
.part01_l ul li{outline: 1px  solid #ececec;outline-offset: -1px;width: 100%;height: 200px;margin-top: 10px;background: #fff;}
.part01_l ul li img{float: left;width: 260px;height: 200px;}
.part01_l ul li .part_01_l_z{float: right;width: 260px;margin-right: 20px;}
.part01_l ul li .part_01_l_z h2{color: #111;line-height: 26px;min-height: 30px;height: auto;margin-top: 20px;}
.part01_l ul li .part_01_l_z p{color: #999;line-height: 26px;min-height: 40px;height: auto;margin: 10px auto;}
.part01_l ul li .part_01_l_z h3{font-size: 18px;color:#1a4889;font-weight: bold;float: left;}
.part01_l ul li .part_01_l_z span{display: block;float: right;margin-right: 10px;width: 80px;height: 30px;line-height: 30px;border:#1a4889 1px solid;color: #1a4889;font-weight: bold;text-align: center;margin-top: 10px;}
.index_title{width: 100%;text-align: center;margin:0 auto;padding: 0 0 10px 0;height: auto;overflow: hidden;}
.index_title h3{text-transform: uppercase;color: #cbcbcb;font-weight: bold;height: auto;margin-bottom: 5px;}
.index_title h2{color: #1a4889;font-size: 18px;font-weight: bold;}

.index_title2{width: 100%;text-align: center;margin:30px auto 10px auto;padding: 0 0 10px 0;height: auto;overflow: hidden;}
.index_title2 h3{text-transform: uppercase;color: #cbcbcb;font-weight: bold;height: auto;margin-bottom: 5px;}
.index_title2 h2{color: #fff;font-size: 18px;font-weight: bold;}
.part01_r ul li{width: 100%;height: 97px;border-bottom: #ececec 1px solid;overflow: hidden;margin-top:7px;}
.part01_r ul li .date{width: 60px;float: left;color: #444;text-align: center;font-weight: bold;}
.part01_r ul li .date strong{color: #1a4889;font-weight: bold;font-size: 48px;display: inline-block;}
.part01_r ul li .part01_r_z{width: 410px;margin-left: 20px;float: left;}
.part01_r ul li .part01_r_z h2{color: #111;margin: 20px auto 10px auto;height: auto;}
.part01_r ul li .part01_r_z p{color: #777;}
.part01_r ul li span{display: inline-block;float: right;vertical-align: middle;height: auto;overflow: hidden;margin-top: 30px;}
.part01_r ul li span img{vertical-align: middle;width: 18px;height: 30px;}
.part01_m{background: #1a4889;width: 100px;height: 30px;line-height: 30px;text-align: center;font-weight: bold;margin: 20px auto 0 auto;}
.part01_m a{color: #fff;display: block;width: 100%;height: 30px;}
.part02{background: #fff;padding: 40px 0 15px 0;width: 100%;height: auto;overflow: hidden;}
.about{width: 100%;margin:5px auto 20px auto;height: auto;overflow: hidden;}
.about_l{float: none;width:100%;}
.about_l img{width: 560px;height: 240px;}
.about_r{width:100%;float: none;margin-top: 24px;}
.about_r h2{border-bottom: #ebebeb 1px solid;font-size: 18px;font-weight: bold;color: #444;width: 100%;height: auto;padding-bottom: 10px;margin-top: 10px;}
.about_r p{color: #777;line-height: 26px;margin-top: 10px;}
.about_r span{display: block;color: #fff;text-align: center;line-height: 30px;width: 100px;height: 30px;background: #1a4889;margin-top: 20px;}
.part03{width: 100%;height: 500px;background:url(../images/nice_bg.jpg) center center no-repeat;overflow: hidden;}
.part03_gd{width: 100%;height: auto;overflow: hidden;position: relative;}
.part03_gd .mask{width: 90%;margin: 0 auto;height: auto;position: relative;}
.part03 ul{position: relative;overflow: hidden;}
.part03 ul li{width:300px;float: left; margin-right: 30px;height:auto;overflow: hidden;text-align: center;}
.part03 ul li:nth-child(3){margin-right: 0;}
.part03 ul li p{color: #fff;margin-top: 20px;}
.part03 ul li img{width: 300px;height: 233px;}
.part03_gd .preview,.part03_gd .next{color: #fff;font-size: 20px;position: absolute;left:0;top:45%;cursor: pointer;}
.part03_gd .next{left: auto;right: 0;}
.part03_m{background: #fff;width: 100px;height: 30px;line-height: 30px;text-align: center;font-weight: bold;margin: 35px auto 0 auto;}
.part03_m a{color: #1a4889;display: block;width: 100%;height: 30px;}
.part04{width: 100%;padding: 10px 0 20px 0;height: auto;overflow:hidden;}
.part04_l{width: 560px;float: left;height: auto;overflow: hidden;}
.jxpy{width: 100%;height: auto;overflow: hidden;margin: 30px auto 0 auto;padding: 0;}
.jxpy_z{background:url(../images/index_py_bg.jpg) center center no-repeat;width: 100%;height: 200px;}
.jxpy_z h3{font-size: 18px;color: #1a4889;text-transform: uppercase;font-weight: bold;text-align: center;padding-top: 70px;}
.jxpy_z h2{font-size: 18px;color: #1a4889;font-weight: bold;text-align: center;margin-top: 5px;}
.jxpy_m{width: 100%;height: 30px;line-height: 30px;margin-top: 5px;text-align: center;color: #fff;background: #1a4889;}
.zsjz{width: 100%;height: auto;overflow: hidden;margin: 0 auto;padding: 0;}
.zsjz_z{background:url(../images/index_zs_bg.jpg) center center no-repeat;width: 100%;height: 200px;}
.zsjz_z h3{font-size: 18px;color: #1a4889;text-transform: uppercase;font-weight: bold;text-align: center;padding-top: 70px;}
.zsjz_z h2{font-size: 18px;color: #1a4889;font-weight: bold;text-align: center;margin-top: 5px;}
.zsjz_m{width: 100%;height: 30px;line-height: 30px;margin-top: 5px;text-align: center;color: #fff;background: #1a4889;}
.part04_r{width: 560px;float:right;height: auto;overflow: hidden;}
.index_down{width: 100%;background: #1a4889;height: auto;overflow: hidden;padding: 85px 0;margin-top: 10px;}
.index_down ul{width: 93%;margin: 0 auto;text-align: center;height: auto;overflow: hidden;}
.index_down ul li{width: 160px;float: left;margin-right: 20px;height: auto;overflow: hidden;text-align: center;}
.index_down ul li p{width: 100%;background: #3e88a3;height: 40px;padding: 10px 0;line-height: 20px;color: #fff;}
.index_down ul li span{display: block;width: 100%;height: 40px;line-height: 40px;background: #669eb2;text-align: center;color: #fff;}
.index_down ul li:nth-child(3){margin-right: 0;}
.index_down ul li:nth-child(2) p{background: #6b5b9a;}
.index_down ul li:nth-child(2) span{background: #9688c0;}
.index_down ul li:nth-child(3) p{background: #797f5b;}
.index_down ul li:nth-child(3) span{background: #a6af79;}
footer{background: #1a4889;width: 100%;padding: 70px 0;height: auto;overflow: hidden;}
.footer_l{float: left;height: auto;overflow: hidden;}
.footer_bq{width: 100%;text-align: left;color: #fff;margin-top: 20px;font-size:19px;}
.footer_bq p{line-height: 26px;}
.footer_bq a{color: #fff;}
.footer_r{width: 470px;float: right;height: auto;overflow: hidden;}
.footer_r ul li{width: 100%;height: 34px;line-height: 34px;border-bottom: #fff 1px solid;margin-bottom:15px;}
.footer_r ul li p{float:left;}
.footer_r ul li img{display: inline-block;}
.footer_r ul li h2{display: inline-block;margin-left:10px;color: #fff;}
.list_l{width: 180px;float: left;background: #f9f9f9;height: auto;overflow: hidden;margin: 45px auto;border-top: #1a4889 6px solid;}
.list_l ul li{width: 100%;height: 50px;line-height: 50px;text-align: center;}
.list_l ul li a{color: #444;display: block;width: 100%;height: 50px;line-height: 50px;}
.list_l ul li:hover{background: #efe2c5;font-weight: bold;}
.list_l ul li:hover a{color: #1a4889;font-weight: bold;}
.list_l ul li.active{background: #efe2c5;font-weight: bold;}
.list_l ul li.active a{color: #1a4889;font-weight: bold;}
.list_r{width: 82.5%;background: #fafafa;height: auto;overflow: hidden;margin: 45px auto;float: right;}
.dqlm{width: 100%;background: #ebebeb;height: 60px;line-height: 60px;margin: 0 auto;padding: 0;overflow: hidden;}
.dqlm h2{text-align: left;color: #1a4889;font-size: 24px;margin-left: 20px;display: inline-block;font-weight: bold;}
.dqlm span{font-size: 14px;color: #612828;text-transform: uppercase;display: inline-block;margin-left: 10px;font-weight: normal !important;font-family: 微软雅黑 !important;}
.mbx{width: 95%;border-bottom: #ededed 1px solid;height: 55px;line-height: 55px;text-align: left;margin: 0 auto; color: #1a4889;}
.mbx img{margin-right: 10px;}
.mbx a{color: #777;margin: 0 5px;}
.z_dqlm{margin: 45px auto;width: 100%; text-align: center;}
.z_dqlm h2{font-size: 24px;color: #1a4889;font-weight: bold;}
.z_dqlm p{color: #c6c6c6;margin-top: 5px;text-transform: uppercase;}
.z_dqlm p span{font-weight: normal !important;font-family: 微软雅黑 !important;color: #c6c6c6 !important;}
.list_r_news{width: 100%;margin: 20px auto;height: auto;overflow: hidden;}
.list_r_news ul li{width:100%;height: 50px;line-height: 50px;border-bottom:#f2f2f2 1px solid;}
.list_r_news ul li h2{padding-left: 30px;background: url(../images/list_news_ico_b.png)25px center no-repeat;text-indent: 1.5em;color: #111;float: left;width: 82%;}
.list_r_news ul li span{color: #000;float: right;width: 12%;}
.list_r_news ul li:hover{background: #589dd3;}
.list_r_news ul li:hover h2{color: #fff;background:url(../images/list_news_ico_w.png) 25px center no-repeat;}
.list_r_news ul li:hover span{color: #fff;}
.list_r_news ul li:last-child{border-bottom: 0;}
.p_pages { clear:both; display:inline-block; padding:50px 0; width:100%; text-align:center; font-size:16px;}
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 ;}
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid;background:#1a4889; color:#fff;}
.page a:hover, .page li.thisclass a { background:#1a4889; color:#fff;}
.page li { display:inline-block; *display:inline; *zoom:1;}
.page li select{ font-size:16px;}
.page li option{font-size:16px;}
.page span{display:inline-block;margin:0 5px;}
.list_r_nice{width: 96%;margin: 0 auto;text-align: center;height: auto;overflow: hidden;}
.list_r_nice ul li{width: 300px;background: #fff;height:355px;float: left;margin-right: 25px;margin-bottom: 25px;}
.list_r_nice ul li img{width: 300px;height: 233px;}
.list_r_nice ul li:nth-child(3n){margin-right: 0;}
.list_r_nice ul li p{width: 78%;text-align:left;margin: 10px auto;color: #111;height: 50px;line-height: 26px;}
.list_r_nice ul li span{width: 100px;height: 30px;background: #589dd3;text-align: center;color: #fff;line-height: 30px;margin: 0 auto;display: inline-block;border: #589dd3 1px solid;}
.list_r_nice ul li:hover{background: #589dd3;}
.list_r_nice ul li:hover p{color: #fff;}
.list_r_nice ul li:hover span{border: #fff 1px solid;}
.art_title{margin: 45px auto;width: 90%; text-align: center;}
.art_title h2{font-size: 20px;color: #444;line-height: 26px;font-weight:bold;}
.art_title p{color: #444;margin-top: 10px;}
.fck {width: 96%;margin: 20px auto;line-height: 26px;}
.fck p,.fck div{line-height: 26px;}
.list_message{width:96%;margin:30px auto;}
.index_link{margin:30px auto;width:100%;height:auto;overflow:hidden;position: relative;}
.index_link .mask{position: relative;width: 90%;margin: 30px auto;text-align: center;height:30px;line-height:30px;overflow: hidden;position: relative;}
.index_link .mask ul{position: relative;overflow: hidden;}
.index_link .mask ul li{width:185px;padding:0;float:left;margin:0 auto;text-align: center;}
.index_link .mask ul li a{color: #777777;font-weight: bold;display: block;}
.index_link .mask ul li a:hover{color: #589dd3;font-weight: bold;}
.index_link .preview,.index_link .next{background:url(../images/link_g_l.png) center center no-repeat; position: absolute;left:0;top:65%;cursor: pointer;width: 13px;height: 20px;}
.index_link .next{left: auto;right: 0;background:url(../images/link_g_r.png) center center no-repeat;}
.index_link .preview:hover{background:url(../images/link_b_l.png) center center no-repeat;}
.index_link .next:hover{background:url(../images/link_b_r.png) center center no-repeat;}
#ad_left .iclose,#ad_right .iclose{color:#fff;text-align:center;background:#777;height:30px;line-height:30px;display:block;width:100%;position:absolute;bottom:-15px;left:0;}
#ad_right .iclose{right:0;}
.floatingAd .ad{z-index:100;background:none;position:absolute;display:none;}
.floatingAd a{color:#000000; display:inline-block;text-decoration:none;}
.floatingAd a img{border:0;}
.floatingAd .close{display:none;}
.floatingAd .opacity{position:absolute; top:0; width:100%; height:25px; background-color:#000000; opacity:0.20; filter:alpha(opacity = 20);}
.opacity1{opacity:0.90; filter:alpha(opacity = 90);}
.floatingAd .text{position:absolute; top:0; width:100%; height:25px; color:#000000; line-height:25px;}
.floatingAd .text .button{position:relative;float:right;top:5px;right:5px;width:16px;height:16px;background:url(../images/close1.png) no-repeat;cursor:pointer;}
.floatingAd .text .title{position:relative;float:left;font-size:12px;margin-left:5px;}


.footer{width:100%;padding:10px 0 30px 0; background:#ffffff;}
.footer table{margin:0 auto;}
.footer th,.footer td{vertical-align:top;padding:0px 75px 0px 75px;}
.footer th{border-bottom:2px solid #1a4889;}
.footer th.end,.footer td.end{padding-right:20px;}
.footer th a,.footer td a{color:#1a4889;display:block; text-align:left;}
.footer th a{font-size:16px; font-weight:bold;line-height:32px;}
.footer td a{font-size:14px;line-height:35px;}
.footer a:hover{font-weight: bold;}



.logos {
    float: left;
    width: 300px;
    display: block;
    background: url(../../11321/views/default/img/c_nav_line.gif) center right no-repeat;}

a.logo-item {
    background: url(../images/center_nav.png) 0px 0px no-repeat;
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    float: none;
    cursor:pointer;
    transition: all 0.5s ease;}

.c_n1 {
    background: url(../images/center_nav.png) 0px bottom no-repeat !important;}
a.c_n1:hover {
    background: url(../images/center_nav_hov.png) 0px top no-repeat !important;}

.c_n2 {
    background: url(../images/center_nav.png) -122px bottom no-repeat !important;}
a.c_n2:hover {
    background: url(../images/center_nav_hov.png) -122px top no-repeat !important;}

.c_n3 {
    background: url(../images/center_nav.png) -249px bottom no-repeat !important;}
a.c_n3:hover {
    background: url(../images/center_nav_hov.png) -249px top no-repeat !important;}

.c_n4 {
    background: url(../images/center_nav.png) -380px bottom no-repeat !important;}
a.c_n4:hover {
    background: url(../images/center_nav_hov.png) -380px top no-repeat !important;}

.c_n5 {
    background: url(../images/center_nav.png) -503px bottom no-repeat !important;}
a.c_n5:hover {
    background: url(../images/center_nav_hov.png) -503px top no-repeat !important;}