@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;border: 0;}
li {text-decoration: none;list-style: none;}
a {text-decoration: none;cursor: pointer;color: #000;}

a:hover {color: #00124c;}

img {
    border: none;
}

body {
    color: #00124c;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    background: #fff;
    overflow-x: hidden;padding:0 0 30px 0;
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}

/*清除浮动代码*/
.clear-float:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.clear-float {zoom: 1}

input,
textarea {
    font-family: "Microsoft YaHei";
    font-size: 12px;
    outline: none;
}

strong {
    font-weight: normal;
}

/*********************************  通用  ***************************************/
.Universal { max-width:750px;height: auto;margin: 0 auto;}

.location {line-height:28px;padding:8px 8px; font-weight:bold; height:auto; text-align:right;}
.location p {color: #666666;}
.location p a {color: #666666;}
.location  span{ color:#999999; font-weight:normal;}

.l_left {
    float: left !important;
}

.l_right {
    float: right !important;
}

#toTop {
    width: 50px;
    height: 50px;
    bottom: 35px;
    right: 32px;
    position: fixed;
    cursor: pointer;
    z-index: 999999;
}

/*页码————————通用*/

.page {width: 100%;margin-bottom:20px;text-align: center;}
.page a {color:#333333;border:1px solid #00124c;padding:3px 3px; min-width:24px; display:inline-block;
    text-decoration: none;border-radius: 3px; margin:0 1px;}
.page a:hover,.page a.on {color:#fff;background-color:#00124c;}
/***************************************首页-头部*******************************************/
.index_contact {width: 100%;height:auto;border-bottom: 1px solid #eeeeee;}
.contact_tel { text-align:right; padding:0 8px 0 8px;border-bottom: 1px solid #eeeeee;}
.contact_tel p {line-height: 36px;color: #999999;}
.contact_tel p strong {font-weight: bold;color: #00124c}
.contact_tel p strong:nth-child(1){float:left;}
.contact_tel p strong a{color: #999}
.contact_tel p strong a.on{color: #00124c}
/*******************nav********************/
.index_nav {height: 114px;width: 100%;}

.index_logo { float:left;padding: 12px 0 10px 8px; width:70%; text-align:center;}
.index_logo img{ width:100%; height:auto; margin:0 auto;}
.nav_con {
    float: left;
    margin: 30px 0 0 60px;
}

.nav_con li {
    float: left;
    margin-left: 26px;
    height: 84px;
    position: relative;
    padding-left: 28px;
}

.nav_con li:nth-child(1) {
    margin-left: 0;
}

.nav_con li .a1 {
    display: block;
    color: #00124c;
    font-size: 16px;
    line-height: 60px;
}

.nav_con li:hover .a1, .nav_con li .a1.on {
    color: #4763ba;
	 background:url(../images/index_nav.png) no-repeat center bottom;
}

.nav_con li .a1 span {
    display: block;
    line-height: 60px;
}

.nav_con li .a1 img {
    display: block;
    margin: 0 auto;
}

.nav_con li .box {
    text-align: center;
    position: absolute;
    left: -38px;
    width: 193px;
    z-index: 99;
    display: none;
    background: #00124c;
    top: 84px;
    /*transition: all 1s;*/
}

.nav_con li:hover .box {
    display: block;
}

.box a {
    color: #4763ba;
    display: block;
    height: 45px;
    line-height: 44px;
    font-size: 14px;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #09206b;
}

.box a:hover {
    color: #fff;
}
.nav{ width:40px; height:111px; position:absolute; top:36px; right:0;}
.nav font{ display:block; line-height:111px;height:72px;font-size:16px; font-weight:bold; background:url(../images/navbg.png) no-repeat left center;cursor:pointer; color:#03499e;text-align:right; background-size:auto 20px;}
.sui-nav {font-size: 14px;position: relative;color: #222;z-index: 10; display:none}
.sui-nav .sui-nav-wrapper > ul,.sui-nav .sui-nav-wrapper-fluid > ul {padding-left: 0;margin-bottom: 20px; }
.sui-nav ul {list-style: none;padding-left: 20px;cursor: pointer; }
.sui-nav ul > li {line-height: 36px;min-width: 140px;}
.sui-nav ul > li > a {padding: 0 20px; display:block; }
.sui-nav ul > li span.indicator {position: absolute;color:#bababa;top: 0;right: 0;font-size: 14px;
    -webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-o-transition: color 0.2s linear;
    transition: color 0.2s linear;padding-right: 6px; }
.sui-nav li > ul {display: none;border-top: 1px solid #eee; }
.sui-nav li > ul > li {float: none;position: relative;min-width: 140px;}
.sui-nav li > ul > li:hover {background-color: #FFFFFF; }
.sui-nav .nav-border > ul {border: 1px solid #eee;border-radius: 4px; }
.sui-nav .nav-border.nav-line li {border-bottom: 1px solid #eee; }
.sui-nav .nav-border.nav-line li:last-child {border-bottom: none; }
.sui-nav li.active > ul {display: block; }
@media (max-width: 750px) {.sui-nav .hide-in-mobile {display: none; } }
.sui-nav .show-in-mobile {display: none; }
@media (max-width: 750px) {.sui-nav .show-in-mobile {display: block; } }

.sui-nav.slide-nav {position: fixed;top: 0;left: 0;z-index: 9999; background-color: #fff; height: 100%;overflow-y: auto;box-shadow: none;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: -webkit-transform 0.4s,box-shadow 0.4s;transition: transform 0.4s,box-shadow 0.4s;max-width: 260px;display: block; }@media (max-width: 768px) {.sui-nav.slide-nav {display: block; } }
.sui-nav.slide-nav.active {box-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); }
.sui-nav.nav-mask {display: block;position: fixed;top: -50%;left: -50%;z-index:9;width: 200%;height: 200%;
    background-color: rgba(0, 0, 0, 0.8);visibility: hidden;opacity: 0;
    -webkit-transition: opacity 0.4s,visibility 0.4s;transition: opacity 0.4s,visibility 0.4s; }
.sui-nav.nav-mask.active {visibility: visible; opacity: 0.6; }

.index_bg .Universal{ position:relative;}
/**********************************首页-底部**********************************/
.footer {width: 100%;background: #e5e7ed;}
.foot1_left { padding:15px 8px 15px 8px; text-align: center;}
.foot1_left img {width:30%;height: auto;}
.foot1_left span {    font-size: 16px;color: #666666; padding: 8px 0 0 0;display: inline-block;}
.foot1_left p {color: #666666;line-height:22px;font-size:13px;}

.foot1_left p:nth-child(3) {margin: 10px 0;}
.copy {width: 100%; text-align:center;height:auto;background: #333333; padding:8px 0;}
.copy p {line-height:35px; padding:0 8px;color: #777777;}

/****************************首页banner***************************/

.index_banner .swiper-container {
    width: 100%;
}

.index_banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.index_banner .swiper-button-prev {
    top: -332px;
    left: 0;
    width: 52px;
    height: 92px;
    background: url("../images/index_banner_left.png");
}

.index_banner .swiper-button-prev:hover {
    background: url("../images/index_banner_left2.png");
}

.index_banner .swiper-button-next {
    top: -332px;
    right: 0;
    width: 52px;
    height: 92px;
    background: url("../images/index_banner_right.png");
}

.index_banner .swiper-button-next:hover {
    background: url("../images/index_banner_right2.png");
}

.index_banner .swiper-pagination-bullet {
    width: 8px;height: 8px;border: 1px solid #00124c;background: #fff;border-radius: 0;opacity: 1;}
.index_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #00124c;}
.index_banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 10px;}
/*********************************  首页  广告  ***************************************/
#wrapper { max-width:760px; overflow: hidden; background:#FFF; margin:0 auto 0 auto; }
.swipe ul, .swipe li { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.swipe img {width: 99.5%;min-height:auto;display: block;border: 1px solid #00124c;margin-top: 5px;}
.swipe ul, .swipe li:nth-child(1){margin-top: 0px;}
.swipe { overflow: hidden; position: relative; }
.swipe ul { -webkit-transition: left 800ms ease-in 0; -moz-transition: left 800ms ease-in 0; -o-transition: left 800ms ease-in 0; -ms-transition: left 800ms ease-in 0; transition: left 800ms ease-in 0; }
.swipe #pagenavi {position: absolute;left: 3px;bottom: 7px;text-align: center;width: 100%;}
.swipe #pagenavi a { width:8px; height:8px; line-height: 8px; font-size:0; background:#fff;margin:0 3px; overflow: hidden; cursor: pointer; display: inline-block; *display:inline;*zoom:1; border-radius:50%;}
.swipe #pagenavi a.active { background:#00124c;  }
/*********************************首页-关于********************************/

.index_about {background:url("../images/index_bg1.jpg") no-repeat center bottom;padding: 20px 0 15px 0;width: 100%;min-height: 460px; margin:0 auto 20px auto}
.index_about_title img,
.index_pro_title img{
    display: block;
    width: 200px;
    height: auto;
    margin: 0 auto;
}
.index_six_title img {
    display: block;
    width: 250px;
    height: auto;
    margin: 0 auto;
}
.index_about_title p,
.index_pro_title p,
.index_six_title p {
    text-align: center;
    font-size: 20px;
    color: #00124c;
    margin: 10px 0;
}

.index_about_title p span,
.index_pro_title p span,
.index_six_title p span {
    color: #999999
}

.index_about_con .about_left {
    width: 96%; margin:0 auto;
}

.about_con_title {
    margin-top: 10px;
}

.about_con_title span {
    font-size: 22px;
    line-height: 38px;
}

.about_con_line {
    height: 15px;
    border-top: 1px solid #cccccc;
    margin-top: 5px;
}

.index_about_con .about_left p {
    color: #666666;
    text-indent: 30px;
    line-height: 30px;
}

.index_about_con .about_right {
    width: 96%; margin:0 0 0 2%;
}

.about_right .about__right_img {
    display: block;width:100%;
}
.about_right{padding:0 8px; margin:0 0 20px 0;}
.about_right p {
    font-size: 16px;
    text-align: center;
    line-height: 38px;padding:10px 0 0 0;
}

.about_right span {
    display: block;
    width: 75px;
    height:25px;
    border-bottom: 1px solid #00124c;
    margin: 0 auto;
    text-align: center;
    line-height: 25px;
}

.about_right_a {
    width: 100%; marign:0 auto;
    height: auto;
}

.float_play {
   float: left;display: block !important;margin: -40% 0 0 40%;position: relative;z-index:9;
}

.index_pro_con {margin-top: 20px;}

.index_pro_con ul li {width: 47%;height:auto;margin: 0px 0 8px 2%;float: left; position:relative;}
.index_pro_con ul li img{ width:100%; height:auto; display:block;}
.index_pro_con ul li:nth-child(1) {}

.index_pro_con ul li:nth-child(5) {}

.index_pro_con ul li a {
    display: block;
    width: 100%;
    height:auto;
}

.index_pro_con ul li a .pro_series {
    display: block;
    width: 110px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9);
    position:absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    color: #0e1f3d;
}

.index_pro_con ul li:hover .pro_series {
    color: #fff;
    background: #00124c;
}

.index_six {
    background: #e5e7ed;
    margin-top: 20px;
}

.index_six_title {
    padding-top: 20px;
}

.index_six_con ul li {width: 47%;height: 56px;border: 1px solid #cfd3db;float: left;margin:0 0 3px 2%;}

.index_six_con ul li:nth-child(1) {}
.index_six_con ul li img {
    float: left;display: block;
    width: auto;
    height: 35px;
    float: left;
}

.index_six_con ul li p {
    display: block;
    float: left;
    margin-top: 9px;
    padding-left:7px;
}



img.gooddoors {
    display: block;
    width: 100%;
    height:auto;
    margin: 0 auto;
}

/*********************************************************************************/
.index_wenxin {
    margin-top: 25px;padding-bottom: 20px;
    position: relative;
}

.index_wenxin .swiper-container {
    width: 100%;
    height: 100%;
}

.index_wenxin .swiper-slide {
    width: 310px !important;
    height: 177px !important;
    text-align: center;
    font-size: 18px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.index_wenxin .swiper-slide:hover a {
    background: url("../images/assist2.png") no-repeat; background-size:100% auto;
}

.index_wenxin .swiper-slide:hover a p:nth-child(2) {
    color: #fff;
}

.index_wenxin .swiper-slide a {
    display: block;width: 310px;height: 177px;position: relative;
    background: url("../images/assist1.png") no-repeat;background-size:100% auto;}

.index_wenxin a p:nth-child(1) {color: #00124c;font-weight: bold;line-height: 24px;font-size: 14px;}
.index_wenxin a p:nth-child(1) strong {color: #222222;font-weight: bold;}
.index_wenxin a p:nth-child(2) {
    color: #00124c;
    font-size: 16px;
    width: 100%;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    max-height: 72px;
    overflow: hidden;
}

.index_wenxin .swiper-button-next, .index_wenxin .swiper-button-prev {
    top: 36%;
}

/*****************************************首页 精品案例 background: #00124c;****************************************/
.index_case {margin: 20px auto;}
.index_case_con { margin-top: 15px;}
.index_case_con ul li {float: left;margin-left: 8px; width:47%; height:auto; overflow:hidden}
.index_case_con ul li:nth-child(1) {}
.index_case_con ul li a {display: block;}
.index_case_con ul li img {display: block;width:auto;height: 150px;}
.index_case_txt {
    height: 40px;line-height: 40px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.index_case_txt .l_left {
    height: 60px;
}

.index_case_txt .l_left p {
    line-height: 60px;
    font-size: 16px;
    color: #666666;
    padding-left: 20px;
}

.index_case_txt .l_right {width: 40px;height: 40px;
    background: url("../images/index_3-4.png") no-repeat;background-size:40px 40px ;
}

.index_case_con ul li:hover .index_case_txt {}

.index_case_con ul li:hover .l_left p {
    color: #fff;
}

.index_case_more {
    display: block;
    width: 164px;
    height: 34px;
    border: 3px solid #00124c;
    color: #00124c;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    margin: 20px auto;
}

.index_news{background: #f9f9f9;padding: 20px 0;}
.news_i {width: 96%; margin:0 auto;}
.news_i_t{ min-height:26px; padding:6px 0;}
.news_i_t p {font-size: 16px;color: #00124c;line-height: 26px;}
.news_i_t a {
    font-size: 14px; display:inline-block; height:26px; overflow:hidden;
    color: #666666;
    line-height: 26px;
}
.news_i ul{
    margin: 8px 0 10px 0;
}
.news_i ul li a {display: block; height:26px; overflow:hidden; line-height:26px; margin:6px 0;}
.news_i ul li a span {display: inline-block;color: #666666;}

.news_i ul li a span:nth-child(1) { padding:0 8px;}

.news_i ul li a span:nth-child(2) {height: 26px;background: #00124c; padding:0 12px; margin-right:8px;
    color: #fff; border-radius: 5px;}
.news_i ul li{border-bottom: 1px solid #cccccc;
}

.news_i ul li:hover p{
    color:#00124c;
}
.faq_i {width: 96%; margin:0 auto;}
.faq_i ul{
    margin: 6px 0 0 0;
}
.faq_i ul li{
    padding:20px 30px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}
.faq_i ul li a p{
    font-size: 14px;
    color:#666666;
    line-height: 24px;
    max-height: 72px;
    overflow: hidden;
}

.faq_i ul li:hover{
    background: #00124c;
}
.faq_i ul li:hover p{
    color:#fff;
}
.index_join .Universal{
    background: url("../images/index_5.png") no-repeat; background-size:100% 100%;
    min-height:140px;
    margin: 0 8px 20px 8px;
}

.index_join_con li{
    height: 100%;
}
.index_join_con li:nth-child(1){ text-align:center; padding:15px 0 15px 0;
}
.index_join_con li:nth-child(1) p{
    font-size: 14px;
    color:#666666;
    line-height: 24px;
    margin-bottom: 5px;
}
.index_join_con li:nth-child(1) strong{
    font-size:20px;
    color:#00124c;
}
.index_join_con li:nth-child(1) a{
    display:block; margin:0 auto;
    width: 130px;
    height:34px;
    border: 1px solid #00124c;
    line-height: 34px;
    text-align: center;
    color:#00124c;
    margin-top: 10px;
}
.index_join_con li:nth-child(3){
    width: 180px;
}
.index_join_con li:nth-child(3) img{
    display: block;
    width: 180px;
    height:199px;
    margin-top: 4px;
}

.index_join_con li:nth-child(4){
    margin-left: 30px;
    width: 230px;
    padding-top: 25px;
}
.index_join_con li:nth-child(4) p{
    font-size: 24px;
    line-height: 36px;
    color:#666666;
}
.index_join_con li:nth-child(4) strong{
    color:#00124c;
    font-size: 24px;
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}
.index_join_con li:nth-child(4) a{
    color:#666666;
    font-size: 14px;
    text-decoration: underline;
    line-height: 24px;
}
.about_ad{ max-width:750px; height:auto; margin:0 auto; }
.about_ad img{ display:block; width:100%; height:auto;}
.about_details{  height:auto; line-height:30px; color:#666666; padding:15px 8px;}
.about_details .p1{ width:100%; height:auto; margin-bottom:15px;}
.about_details .p1 p{text-indent: 32px;}
.about_details .p1 .dh{ color:#00124c; font-size:18px;border-bottom:1px solid #ccc; height:32px; line-height:32px; margin-bottom:8px;text-indent: 0;}
.about_details .p2{ width:100%;  font-size:15px;}
.about_details  img{ max-width:100% !important; height:auto !important;}
.about_details .p2 img{width:auto !important; height:26px !important;}
.about_details .p2 p{line-height:36px!important; margin:0 !important}
.about_video_dh{ font-size:22px; text-align:center; line-height:60px; height:60px;}
.about_video{width:98%; height:auto; margin:0 auto; margin-bottom:15px;}
.about_video img{ width:100%; height:auto}
.about_qywh_dh{ height:auto; padding:20px 0 15px 0; text-align:center}
.about_qywh_dh img{ display:block; margin:0 auto;width:66%; height:auto;}
.about_qywh_txt{float:left;width:45%;height: 75px;line-height:22px;background:url(../images/about3.jpg) no-repeat;color:#fff;padding:2px 0 0 2%;margin:0 0 15px 2%;backgro;background-size: 100% 70px;}
.about_qywh_txt span{ display:block; font-size:16px; font-weight:bold;}
.about_qywh_p1{ width:47%; min-height:74px; float:left; line-height:24px; margin:0 0 15px 2%;}
.about_qywh_p1 i{ float:left; display:block;width:58px;height:74px; line-height:74px; background:url(../images/about4.jpg) no-repeat right center; margin-right:16px;}
.about_qywh_p1 i img{display:block; vertical-align:middle;height:40px; margin:18px 0 0 6px}
.about_qywh_p1 span{ display:block; font-size:16px; font-weight:bold;}

.gnfc_dh{ height:auto; text-align:center; padding:0 0 20px 0}
.gnfc_dh img{ display:block; margin:0 auto;width: 60%;height: auto;}
.gnfc_ul{ width:100%; height:auto}
.gnfc_ul li{ float:left;width:47%; height:auto; line-height:28px; margin:0 0 10px 2%; overflow:hidden;}
.gnfc_ul img{ display:block; width:100%; height:auto;}
.gnfc_ul li p{ height:46px; overflow:hidden; padding:0 10px;}
.gnfc_ul li:hover{ background:#00124c;color:#fff !important}
.gnfc_ul li:hover a{ color:#fff !important}
.gnfc_ul li:nth-child(3n){ margin-right:0px}
.gnfc_img{ width:96%; height:auto; margin:0 auto 20px auto;}
.gnfc_img img{ display:block; width:100%; height:auto;}
.gnfc_nav{ height:58px; line-height:48px; background:#f4f6cf; font-size:16px; text-align:center; border-bottom:2px solid #7e89a9;border-top:2px solid #7e89a9; margin-bottom:20px;}
.gnfc_nav a{ color:#00124c; display:inline-block; height:58px; padding:0 10px}
.gnfc_nav a:hover,.gnfc_nav a.on{ background:url(../images/gnfcnav.jpg) no-repeat center 43px;}

	
.news_left{ width:96%; height:auto; margin:0 auto 20px auto}
.news_left_ul{ width:100%; height:auto; margin-bottom:40px;}
.news_left_ul li{ height:28px; line-height:28px; padding:15px; overflow:hidden; border-bottom:1px solid #cccccc;}
.news_left_ul li span{ display:inline-block; background:#00124c; color:#fff !important; margin:0 8px; padding:0 8px; border-radius:3px;}
.news_left_ul a{ color:#666px;  display:block; height:28px; overflow:hidden}
.news_nav{ height:58px; line-height:48px; background:#f4f6cf; font-size:16px; border-bottom:2px solid #7e89a9;border-top:2px solid #7e89a9; margin-bottom:10px;}
.news_nav a{ color:#00124c; display:inline-block; padding:0 8px; height:58px;}
.news_nav a:hover,.news_nav a.on{ background:url(../images/gnfcnav.jpg) no-repeat center 43px;}
.news_right{ width:96%; height:auto; margin:0 auto}
.news_right img{ display:block; margin-bottom:16px;}
.news_right_ul{ width:100%; height:auto; margin-bottom:40px;}
.news_right_ul li{ min-height:28px; line-height:28px; border-bottom:1px solid #ccc; padding:8px 0;}
.news_right_ul li a{ color:#666;}
.news_right_dh{ height:40px; line-height:40px; font-size:17px; color:#333333; border-bottom:1px solid #ccc;}
.news_right_nav{ width:100%; line-height:40px;}
.news_right_nav a{ display:inline-block; width:100px; height:40px;}
.news_right_nav a:hover,.news_right_nav a.on{ background:url(../images/gnfcnav.jpg) no-repeat 7px bottom}

.news_details{ color:#747474; line-height:28px; padding:15px 0 15px 0;}
.news_details img{ max-width:100% !important; height:auto !important;}
.news_details span{white-space:pre-wrap!important;}
.news_page{ line-height:30px; height:auto;color:#999}
.news_page a{ color:#999}
.news_dh{ font-size:17px; color:#333px; line-height:28px; padding:0 0 15px 0;}
.news_dh2{ color:#747474; border-top:1px solid #ccc; height:35px; line-height:35px;}
.news_fh1{text-align:right;height:28px; line-height:28px; background:url(../images/fh.png) no-repeat 79% center; padding:0 8px 0 0;}
.news_fh1 a{ color:#999; font-size:14px;}
.news_dh2 .news_fh1{ margin-top:0px !important;}


.cjwt_list{ border:1px solid #ccc; padding:12px 20px 12px 20px; line-height:28px; margin:0 0 20px 0;}
.cjwt_list:hover{ color:#fff; background:#00124c;}

.products_dh{color:#ccc; font-size:15px; padding-bottom:15px; text-align:center;}
.products_dh img{display:block; width:auto; height:35px; margin:0 auto 8px auto;}
.products_nav{ width:100%; height:auto; margin-bottom:20px;}
.products_nav a{ display:inline-block; color:#222; width:34%; height:45px; line-height:45px;  overflow:hidden; background:url(../images/productsnav2.png) no-repeat 8px center; background-size:auto 30px;padding:0 0 0 11%; margin:0 0 6px 2%; border:1px solid #e6e8eb;}
.products_nav a:hover,.products_nav a.on{ color:#fff !important; border:1px solid #0e1f3d;
background:#0e1f3d url(../images/productsnav.png) no-repeat 8px center;background-size:auto 30px; }


.products_list{ width:100%; height:auto}
.products_list li{float:left; width:47%; height:auto; line-height:54px; text-align:center;margin:0 0 20px 2%; box-shadow:0 0 20px 0 #999;overflow:hidden; }
.products_list img{ display:block; width:100%; height:auto;}
.products_list li p{ height:54px; overflow:hidden; padding:0 10px;}
.products_list li:hover{ background:#00124c;color:#fff !important}
.products_list li:hover a{ color:#fff !important}
.products_title{ font-size:17px; border-bottom:1px solid #747474; line-height:40px; padding:0 0 6px 0;}
.products_details{ color:#747474; line-height:30px; padding:30px 0 50px 0;}

.case_list{ width:100%; height:auto}
.case_list li{width:96%; height:auto; line-height:60px; margin:0 auto 40px auto; box-shadow:0 0 20px 0 #999}
.case_list img{ display:block; width:100%; height:auto;}
.case_list p{ display:block;height:60px; overflow:hidden; padding:0 0 0 20px;}
.case_list li:hover{ background:#00124c;color:#fff !important}
.case_list li:hover a{ color:#fff !important}
.case_list li span{ display:inline-block; float:right; width:60px; height:60px; background:#00124c url(../images/jt.png) no-repeat center center;}
.case_list li:nth-child(3n){}

.case_list1{ width:100%; height:auto}
.case_list1 li{ float:left;width:47%; height:auto; line-height:60px; margin:15px 0 0 2%; box-shadow:0 0 20px 0 #999; overflow:hidden}
.case_list1 img{ display:block; width:auto; height:120px; margin:0 auto;}
.case_list1 p{ display:block;height:60px; overflow:hidden; padding:0 0 0 20px;}
.case_list1 li:hover{ background:#00124c;color:#fff !important}
.case_list1 li:hover a{ color:#fff !important}
.case_list1 li span{ display:inline-block; float:right; width:60px; height:60px; background:#00124c url(../images/jt.png) no-repeat center center;}

.case_right{ width:96%; height:auto;margin:0 auto 20px auto;}
.contact_txt{height:auto; line-height:16px; color:#00124c; line-height:35px; padding:0 8px 20px 8px; margin:0 auto;}
.contact_txt .p1{ font-size:16px; color:#00124c; font-weight:bold; height:45px; line-height:45px;}
.contact_txt .p1 img{ vertical-align:middle; margin:-3px 15px 0 0;}

.zsjm_details{ height:auto; padding:0 8px 20px 8px;}
.zsjm_details .dh{ height:92px; text-align:center; line-height:92px; background:url(../images/jmzs.jpg) no-repeat center top; font-size:22px; margin:60px 0 25px 0; color:#eb8c19;}
.zsjm_details img{ max-width:100% !important; height:auto !important;}
.zsjm_dh{ font-size:15px; color:#00124c; line-height:40px; padding:0 0 15px 0}
.zsjm_dh span{ font-size:18px; vertical-align:baseline; padding:0 20px 0 0; font-weight:bold;}
.zsjm_dh i{ display:block; width:60px; height:2px; line-height:2px; background:#00124c; font-size:0; margin:4px 0 4px 0;}
.zsjm_div1{ width:100%; height:auto;background:#f4f4f4; margin:15px 0 0 0; padding:0 0 15px 0}
.zsjm_div1 .zsjm_dh{ height:auto; background:url(../images/zsjm6.jpg) repeat-y center top; padding:10px 0 0 8px;}
.zsjm_div1 .v1{height:38px; line-height:38px; color:#00124c; background:url(../images/%E7%BB%8431.png) no-repeat left center; margin:10px 0 0 8px;}
.zsjm_div1 .v1 strong{ display:inline-block; padding:0 20px 0 10px; font-weight:bold;} 
.zsjm_div1 .v2{}

.zsjm_div2{ width:100%;height:auto; background:url(../images/zsjm4.jpg) repeat-y center top; margin:15px 0 15px 0; padding:8px 0 0 0;}
.zsjm_div2 .v1{width:100%; height:auto; background:url(../images/zsjm6.jpg) repeat-y; padding:5px;}
.zsjm_div2 .zsjm_dh{ border:1px solid #00124c; padding:15px 0 0 8px;height:auto}
.zsjm_div2 .v2{ float:left; width:43%; height:auto; border:1px solid #00124c; padding:2px;margin:10px 0 0 2%;}
.zsjm_div2 .v3{ background:#00124c; min-height:74px; color:#fff; padding:0 0 0 3%; font-size:16px; }
.zsjm_div2 .v3 strong{ display:block; font-size:16px; font-weight:normal; padding:8px 0 8px 0;}
.zsjm_dha{ background:url(../images/zsjm6.jpg) no-repeat; padding:8px 0 8px 8px; margin:15px 0 8px 0;}
.zsjm_img1{ display:block; width:100%; height:auto;}
.zsjm_div3{min-height:32px; padding:0 0 0 38px; line-height:25px; color:#00124c; font-size:14px; background:url(../images/zsjm1.png) no-repeat left top; background-size:auto 30px; margin:10px 0 0 0}
.zsjm_div4{}
.zsjm_div5{ margin:0 0 8px 0; width:100%; height:auto; position:relative;background:#00124c;}
.zsjm_div5 img{ float:left;display:block; width:50%; height:auto; margin-right:12px;}
.zsjm_div5  .txt{ height:70px;  padding:6px 12px 0 0; line-height:27px; color:#fff;}
.zsjm_div5 span{ height:33px; display:block;line-height:33px; font-size:16px;}
.zsjm_dhb{ font-size:18px; color:#eb8c19; background:url(../images/zsjm5.jpg) no-repeat 0 center; height:62px; line-height:62px; text-align:center; margin-bottom:15px;}
.zsjm_div6{  width:100%; margin:15px 0 15px 0; height:auto}
.zsjm_div6 .zsjm_dh{ background:url(../images/zsjm6.jpg) no-repeat; padding:15px 0 15px 8px; margin:0 0 15px 0;}
.zsjm_div7{ width:100%;margin:30px 0 0px 0; height:auto}
.zsjm_div7 .zsjm_dh{ background:url(../images/zsjm6.jpg) no-repeat; padding:12px 0 12px 8px; margin:0 0 8px 0;}
.zsjm_div7 ul{ width:100%; height:auto;}
.zsjm_div7 ul li{ background:url(../images/zsjm8.jpg) repeat-x; height:76px; line-height:76px; color:#00124c; font-size:16px; padding:0 0 0 8px; margin:0 0 9px 0;}
.zsjm_div7 ul li span{ display:inline-block;height:76px; background:url(../images/z1.png) no-repeat 0 center; padding:0 18px 0 8px; font-size:18px; color:#fff;}
.zsjm_dhc{ font-size:22px; height:45px; line-height:45px;}
.zsjm_p1{ float:left; width:28%; height:125px; color:#cedd07; background:#00124c; line-height:24px; padding:10px 0 0 2%;}
.zsjm_p2{float:left; width:28%; height:125px;color:#00124c; background:#dfe0dd; margin:0 0 0 1px;line-height:24px;padding:10px 0 0 2%;}
.zsjm_p3{float:right; width:37%; height:324px;color:#dfe0dd; background:#2a354b;line-height:36px;padding:10px 0 0 2%;}
.zsjm_p4{float:left; width:58%; height:188px;color:#00124c; background:#a3a4a3; margin:1px 0 1px 0;line-height:30px;padding:10px 0 0 2%;}
.zsjm_p5{width:auto; min-height:155px;color:#cedd07; background:#00124c;line-height:30px;padding:10px 0 0 3%;}
.zsjm_div8{ height:auto; background:url(../images/zsjm6.jpg) repeat-y; margin:15px 0 0 0;}
.zsjm_div8 .zsjm_dh{padding:8px 0 8px 8px;}
.zsjm_div8 .aa1{ width:100%; height:auto; margin:15px 0 0 0; font-size:16px; color:#666666; text-align:center; }
.zsjm_div8 .aa1 img{ display:block; width:100%; height:auto; margin:15px 0 0 0 ;}
.zsjm_div8 .aa2{  width:100%; height:auto;font-size:16px; color:#666666; text-align:center; padding:15px 0 0 0}
.zsjm_div8 .aa2 img{display:block; margin:15px 0 0 0;width:100%;}

.zsjm_txt{ width:100%; height:auto;background:#00124c; color:#fff; line-height:35px; padding:15px 0 20px 0}
.zsjm_txt .p1{height:auto; margin:15px 8px 0 8px;}
.zsjm_txt .dh{ font-size:22px; height:45px; line-height:45px; text-align:center}
.zsjm_txt .dh2{ font-size:25px; font-weight:bold; height:50px; text-align:center; line-height:50px;}
.zsjm_txt .p2{ height:auto; margin:15px 8px 0 8px;}
.zsjm_txt .p3{ float:left;width:44%; height:93px; border:1px solid #606d96; line-height:22px;margin:0 0 8px 2%; padding:15px 0 0 3%;}
.zsjm_txt .p3 span{ font-size:36px; display:inline-block; height:36px; margin-bottom:5px;border-bottom:1px solid #606d96; color:#2c469b;}

.zxly_from{ width:100%; height:auto;background:#eeeeee; margin:20px 0 20px 0; padding:0 0 15px 0}
.zxly_from input{ width:90%; height:43px; background:#fff; line-height:43px; border-radius:21px; padding:0 5%; font-size:14px; color:#999;}
.zxly_from .dh{ background:#00124c; padding:15px 0 20px 0; color:#fff; line-height:27px; text-align:center}
.zxly_from .dh span{ display:block; font-size:22px; font-weight:bold; height:44px; line-height:44px;}
.zxly_from .dh1{ color:#00124c; font-size:16px; height:72px; line-height:72px; padding:20px 0 0 32px;}
.zxly_from .p1{ width:96%; min-height:43px; margin:0 auto 28px auto;display: flex;}
.zxly_from textarea{width:90%;height:116px;border-radius:21px; color:#999999;padding:8px 5%; font-size:14px; }
.zxly_from .btn{ background:#00124c; color:#fff; text-align:center; cursor:pointer;margin:0 0 0 2%;width: 96%;}



.yzm{margin: 0 25px 0 0;}
.yzmdd{background:#fff;border-radius: 21px;}
.yzmdd a{display:block;margin-top: 6px;}


.zxns_p1{font-size:16px;}
.zxns_p2{ font-size:14px;}
.zxns_table{ height:auto; color:#00124c; font-size:13px; line-height:27px; margin:0 8px 20px 8px;border-bottom:1px solid #7e89a9; padding:0 0 10px 0}


.container{  width:1050px;  margin:0 auto 30px auto;position: relative;  }
.slide{width: 100%; min-height: 480px; overflow: hidden; position: relative;  }
.slide .img{ position: absolute;  transition: width 0.4s,height 0.4s,top 0.4s,left 0.4s,z-index 0.4s;  }
.slide .img p{color: #222;text-align: center;}
.slide .img img{  width: calc(100% - 14px);  height: calc(100% - 14px);  margin: 7px;transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    /* Firefox 4 */
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    /* Safari 和 Chrome */
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    /* Opera */
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;  }
.slide .img img:hover{transform: scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1); 	/* IE 9 */
    -moz-transform:scale(1.1, 1.1); 	/* Firefox */
    -webkit-transform:scale(1.1, 1.1); /* Safari 和 Chrome */
    -o-transform:scale(1.1, 1.1);}
.slide .img1{  width: 40%;  height: 40%;  top: 30%;  left: -50%;  z-index: 1;  }
.slide .img2{  width: 60%;  height: 60%;  top: 20%;  left: -20%;  z-index: 2;  }
.slide .img3{  width: 80%;  height: 80%;  top: 10%;  left: 10%;  z-index: 3;  }
.slide .img4{  width: 60%;  height: 60%;  top: 20%;  left: 60%;  z-index: 2;  }
.slide .img5{  width: 40%;  height: 40%;  top: 30%;  left: 110%;  z-index: 1;  }
.slide-bt{  position: absolute;  left: 50%;  bottom: 13%;  z-index: 10;  }
.slide-bt span{  width: 24px;  height: 8px;  background: #c9caca;  float: left;  margin: 5px;  border-radius: 4px;  }
.slide .slide-bt .on{  background: #ffd200;  }
button{  width: 64px;  margin: 64px;  position: absolute;top: 35%;z-index: 9999;height: 64px;opacity: 0.5;}
button:hover{opacity: 1;}
.container .pre{background: url("../images/left1.png")no-repeat center top;left: 200px;}
.container .next{background: url("../images/left2.png")no-repeat center top;right:200px;}
.about_pic{text-align: center;}
.about_pic strong{font-size: 30px;color: #333333;font-weight: bold;}

.about_tab {width:100%; height:auto;overflow:hidden; position:relative; margin:0 0 15px 0}
.about_tab_dh{ font-size:16px; color:#fefeff; padding:22px 0 0 8px; line-height:30px;background:#00124c;text-align:center}
.about_tab_dh span{ font-size:18px; font-weight:bold; display:block;}
.about_tab_p{ width:96%; height:auto;  border:1px solid #00124c; padding:0 2% 6px 2%;background:#00124c;}
.about_tab_p a{ display:inline-block; color:#fff; padding:0 8px 0 8px; height:48px; line-height:48px; font-size:18px;background:#00124c;}
.about_tab_txt{width:100%; height:auto; padding:15px 0 0 0}
.about_tab_txt img{ display:block; width:100%; height:auto; }
.about_tab_txt .txt{ width:100%; min-height:150px; background:#f0f0f0; padding:8px 0 0 0;color:#00124c; line-height:26px;}
.about_tab_txt .p1{ height:50px; border-left:4px solid #00124c; padding:0 0 0 38px; background:url(../images/about5.jpg) no-repeat 14px top; font-size:22px; color:#fff; line-height:45px; margin:0 0 15px 0; background-size:auto 50px;}
.about_tab_txt p{ padding:0 0 0 14px;}
.about_tab .hover {background:#00124c url(../images/about4.png) no-repeat center bottom;}
.about_tab .box {display:none}



/*************************************底部*********************************************/
.footNav{width:100%;height: 30px;line-height: 30px;background:#00124c;position:fixed;left:0;bottom:0;z-index:9;cursor:pointer;text-align:center;}
.footNav a{display:block;float:left;width: 32%;color:  #fff;border-left: 1px solid #1f3783;}
.footNav a:nth-child(1){border:none;}
.footNav a img{margin-right:5px}


.foot_top{position:fixed;bottom: 71px;right:15px;width:45px;height:45px;color:#fff;line-height:20px;text-align:center;border-radius:50%;}
.foot_top a{ color:#132949!important;font-weight:bold;}
.foot_top span{ display:block; font-size:25px;}


.pro{padding: 20px 0 20px 0;}
.pro_con{width: 96%;margin: 0 auto;display: none;}
.pro_btn{width: 100%;margin: 20px auto 0 auto;text-align:center;}
.pro_btn span{display: inline-block;width: 12px;height: 12px;border-radius: 100%;background:#ccc;margin:0 5px;cursor: pointer;}
.pro_btn span.hover{background: #00a2e9;}
.pro_btn span:nth-child(1){margin-left: 0;}


.process_txt {width: 100%;height:auto !important;font-size: 18px;position: relative; text-align:center;background: url("../images/assist1.png") no-repeat;background-size:100% 100%;}
.process_txt:hover{background: url("../images/assist2.png") no-repeat; background-size:100% 100%;}
.process_txt:hover p:nth-child(2) {color: #fff;}
.process_txt p:nth-child(1) {color: #00124c;font-weight: bold;line-height:40px;font-size: 14px;}
.process_txt p:nth-child(1) strong {color: #222222;font-weight: bold;}
.process_txt p:nth-child(2) { padding:45px 0 20px 0;color: #00124c;font-size: 16px;line-height: 24px;overflow: hidden;}

.txcp_dh{ width:100%; height:auto; padding:10px 0 15px 0;}
.txcp_dh img{ display:block; width:70%; height:auto; padding:0 0 0 8px;}
.txcp_ad{ width:auto; height:auto; padding:0 8px 15px 8px;}
.txcp_ad img{ display:block; width:100%; height:auto;}
.txcp_p1{ width:55%; float:left; height:auto; padding:0 0 15px 8px;}
.txcp_p1 img{ display:block;width:100%; height:auto}
.txcp_p2{width:40%; float:left; height:auto; font-size:14px; line-height:25px; color:#666666; padding:5px 0 15px 0;}
.txcp_p2 .dh{ color:#999999; font-size:17px; line-height:35px; } 
.txcp_p2 span{ font-size:22px;font-family:Arial; vertical-align:baseline; letter-spacing:-2px;}
.txcp_p3{ width:55%; float:left; height:auto; padding:0 0 15px 0;}
.txcp_p3 img{ display:block; width:100%; height:auto}
.txcp_p4{width:40%; float:left; height:auto; font-size:14px; line-height:25px; color:#666666; padding:5px 0 15px 8px;}
.txcp_p4 .dh{ color:#999999; font-size:17px; line-height:35px; } 
.txcp_p4 span{ font-size:22px;font-family:Arial; vertical-align:baseline;}