*{margin: 0;padding: 0;}
body{font-family:'微软雅黑'; font-size:12px; line-height:24px; padding-top:126px;}
h1,h2,h3,h4,h5{margin: 0;padding: 0; font-weight:normal}
a{text-decoration: none !important;}
.wrap{max-width:1200px !important; margin:0 auto;}
.no-margin {margin: 0 !important;}
.clear{clear: both;}
.none{display: none;}
hr{border-top:1px solid #ddd; background:none}
img{ max-width:100%}
.img-position-absolute{position: absolute;top: 0;bottom: 0; left: 0;right: 0; max-width: 100%; max-height: 100%;display: block;margin:auto;padding: auto;}
.imgAuto{width: auto; height: auto; max-width: 100%; max-height: 100%;}
.wCenter{height: 100%;display: flex;display: -webkit-flex;flex-direction: column;-webkit-flex-direction: column;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;}
.overflowHidden{overflow: hidden;}
.diy_page,.diy_page2{font:12px/21px Arial;clear:both;margin:0 auto;text-align:center;color:#999;}
.diy_page a img{border:0;}
.diy_page a{text-decoration:none;color:#333;margin-right:10px; width:30px; height:30px; text-align:center; line-height:30px; display:inline-block;background:#ddd;}
.diy_page a:link,.diy_page a:active{color:#333;}
.diy_page a:hover{color:#fff;background:#0f267e;text-decoration:none;}
.diy_page span.current{text-decoration:none;color:#fff;margin-right:10px; width:30px; height:30px; text-align:center; line-height:30px; display:inline-block;border:1px solid #0F267E; background:#0F267E;}
.diy_page a.p_n{border:none;}
.diy_page a.p_n:hover{border:none;background:none;color:#F00;text-decoration:underline;}
.diy_page a.nob{border:none;padding:0 3px}
.diy_page a.p_n2{border:none;text-decoration:none;border:1px solid #FFF;}
.diy_page a.p_n2:hover{border:none;background:none;border:1px solid #FFBB55;}
input{outline:medium;}
ul li{ list-style:none}
a:link,a:visited{ color:#333;}
a:hover,a:active{ color:#000;}
div:focus{ outline:none;}
.wrap{ width:1200px; margin:0 auto;}
header{ height:126px; position:fixed; width:100%; left:0; top:0; min-width:1200px; z-index:9999999; background:#fff;}
.top_line{ background:#e6e6e6;color:#0f267e; font-size:14px; line-height:36px; min-width:1200px;}
.top_line .lang{ float:right;}
.top_line .tel{ float:right; margin-right:50px;}
.top_line img{display:inline-block; vertical-align:middle}

.headInfo{position:relative; padding-top:10px;height:80px;}
.headInfo .logo{ float:left}
.headInfo .logo img{ height:49px; margin-top:10px;}
.menu{ padding:0; float:right}
.menu li{ float:left; text-align:center; height:80px; line-height:80px; font-family:"微软雅黑"; font-size:16px;position: relative;}
.menu li a{display:block; padding:0 17px;}
.menu li a.active,.menu li a:hover{background:#0f267e; color:#fff;}


.relative{position:relative}
.banner{position:relative; min-width:1200px;font-size: 0;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{content:normal}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{content:normal}

.swiper-pagination-bullet-active{ background:#fff;}
.swiper-pagination-bullet{ width:12px; height:12px; border:2px solid #fff;}

.wrap_service{ height:716px; min-width:1200px;}
.wrap_service .index_service{float:left; width:286px; margin-right:14px; background:#fff; text-align:center; padding:50px 0; height:260px;}
.wrap_service .index_service .img{ height:120px; line-height:120px;}
.wrap_service .index_service .title{ font-size:20px; line-height:56px; font-weight:bolder}
.wrap_service .index_service:hover{ background:url("../images/home_33.jpg") #fff bottom no-repeat}


.wrap_fc{ height:669px; min-width:1200px; color:#fff;line-height:28px;}
.wrap_fc .index_title{ text-align:center; padding:40px 0; font-size:28px; line-height:38px;}
.wrap_fc .index_service{float:left; margin:14px; background:#fff; height:440px;}
.wrap_fc .index_service .img{ width:100%; height:224px;}
.wrap_fc .index_service .img img{ width:100%; height:224px;}
.wrap_fc .index_service .title{ font-size:16px; line-height:36px; font-weight:bolder; padding:10px 10px 0 10px;}
.wrap_fc .index_service .text{height:40px; margin-bottom:20px; padding:0 10px; line-height:22px; color:#666}
.wrap_fc .index_service:hover{ box-shadow:#ccc 0px 3px 10px 3px;}
.wrap_fc a.news_title{display:block; padding:0 10px; color:#666}
.wrap_fc a.news_title span{float:right;}

.wrap_zzsz{ height:460px; min-width:1200px; color:#fff; padding-top:70px; line-height:28px;}
.wrap_zzsz a.more{ border:1px solid #fff; float:right; text-align:center; padding: 5px 25px; color:#fff; font-size:16px;}

.wrap_fg{ height:430px; min-width:1200px; color:#bbb; padding-top:100px; line-height:28px;}
.wrap_fg a{color:#bbb;}
.wrap_fg a:hover{color:#4373ae;}
.wrap_fg a.more{float:right;}
.wrap_fg .title{ font-size:22px; margin-bottom:30px;}
.wrap_fg .left_news{width:45%; float:left;}
.wrap_fg .right_news{width:45%; float:right;}
.wrap_fg li{font-size:16px; line-height:46px; border-bottom:1px solid #999; margin-bottom:10px;}
.wrap_fg li span{float:right;}
.wrap_fg li a{display:block}


.wrap_hz{ height:190px; min-width:1200px; color:#bbb; padding-top:82px; line-height:28px;}

.wrap_zxzx{ height:506px; min-width:1200px; color:#bbb;line-height:28px;}
.wrap_zxzx .zxzx .left{float:left; width:586px;}
.wrap_zxzx .zxzx .right{float:right; width:586px;}
.mes_list li{background:url(../images/zxzx3.jpg) right top no-repeat #ecf6ff; padding:40px 15px; margin-bottom:15px; color:#333;font-size:14px;}
.mes_list li .title{ font-size:16px; font-weight:bolder}

.zxzd_swiper .a_wrap{ width:154px; height:108px; border:1px solid #ccc;}
.zxzd_swiper .a_wrap:hover{border:1px solid #00a3f8;}


.wrap_join{ height:264px; min-width:1200px; color:#fff;line-height:28px;}
.wrap_join .title{ font-size:24px; line-height:70px; text-align:center; width:40%; margin:0 auto; border-bottom:1px solid #fff; margin-bottom:30px; padding-top:20px;}

footer{min-width:1200px; color:#fff;font-size:12px;}
footer .foot_center a{color:#aaa;}
footer .foot_logo{ float:left; width:350px; padding-top:20px;}
footer .foot_center{ float:left; width:500px;}
footer .foot_center .foot_menu a{width:70px; color:#fff; font-size:12px; line-height:36px; margin:0 30px;}
footer .foot_center .copyright{ border-top:1px solid #ccc;line-height:26px; color:#aaa; padding-top:10px; margin-top:10px;}
footer .ewm{ float:right; text-align:center}
.wrap_foot{ height:270px; min-width:1200px; padding-top:46px; color:#fff;line-height:28px;}
.wrap_foot .model1{ width:260px; float:left; margin-right:210px;}
.wrap_foot .model2{ width:260px; float:right;}
.wrap_foot .title{ font-size:24px; border-bottom:1px solid #999; line-height:50px; margin-bottom:20px;}
.copyright{ background:#333; color:#fff; text-align:center; line-height:70px}
.copyright a{color:#fff;}
.menu_list a{display:inline-block; background:url(../images/home_70.jpg); width:110px; height:26px; line-height:26px; color:#fff; text-align:center; margin-right:10px; margin-bottom:10px;}
.menu_list2 a{width:80px; height:26px; line-height:26px; color:#fff; text-align:center;}


.index_title{ text-align:center; padding:80px 0; font-size:28px; line-height:38px;}
.index_title .en{ font-size:14px; text-transform:uppercase; color:#aaa; letter-spacing:2px}
.index_swiper-button-prev{ left:-50px;--swiper-theme-color:#0F267E}
.index_swiper-button-next{ right:-50px;--swiper-theme-color:#0F267E}

.bg_content{ background:#f2f4f8}
.location{ border-bottom:1px solid #ccc; padding:20px 0; line-height:36px; margin-bottom:50px; font-size:12px; color:#aaa;}
.location a{ color:#aaa}
.location a:hover{ color:#0F267E}
.menu_left{ float:left; width:220px; margin:25px 0;box-shadow:#eee 0px 0px 5px 5px; background:#fff;border-radius:10px; overflow:hidden}
.menu_left .title{ font-size:24px; text-align:center; padding:40px 0 20px; background:#0f267e; color:#fff;}
.menu_left .title .en{ font-size:16px; color:#aaa; padding-top:5px; text-transform:uppercase;display:block}
.menu_left .list li{line-height:66px; text-align:center; font-size:16px}
.menu_left .list li a{display:block;; border-bottom:1px solid #ddd}
.menu_left .list li a:hover,.menu_left .list li.act a{color:#0f267e; background:#e7f4ff;border-bottom:1px solid #fff}
.right_content{ float:right; width:895px; line-height:28px; padding:30px; margin:25px 0; background:#fff; border-radius:10px;box-shadow:#eee 0px 0px 5px 5px;}
.about_detail{font-size:14px; line-height:28px; min-height:200px;}
.right_content img{vertical-align:middle; max-width:100%;}
.member_center{font-size:14px;}
.member_center .title{font-size:16px;  border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:5px;}
.member_center .user_table{ width:100%; border:1px solid #ddd;border-left:0;}
.member_center .user_table th{ background:#ddd; border:1px solid #ddd;}
.member_center .user_table td{ padding:3px; border:1px solid #ddd;border-right:0;border-bottom:0;}
.member_center .user_table tr:nth-child(odd){background:#f1f1f1;}

.news_list .item{ border-bottom:1px solid #ddd; height:180px; margin-bottom:40px;}
.news_list .item:hover{box-shadow:#eee 0px 0px 5px 2px;border-bottom:1px solid #fff;}
.news_list .item .img{ height:180px; width:280px; float:left; margin-right:30px;}
.news_list .item .time{ height:140px; width:107px; float:left; padding-top:20px; line-height:50px;color:#999;  font-size:16px;}
.news_list .item .time .arrow{ width:0px; height:11px; background:url(../images/arr_cur.jpg) center center no-repeat;display:block; margin-top:30px; transition:all 0.4s ease;}
.news_list .item:hover .time .arrow{ width:30px;}
.news_list .item:hover .time{color:#0F267E}
.news_list .item .title{ padding-top:20px; line-height:50px; font-size:16px; height:50px; overflow:hidden}
.news_list .item .text{ font-size:12px; color:#999; line-height:24px;}

.newsShowHtml .news_detail_img{ text-align:center; margin-bottom:20px;}
.newsShowHtml .news_detail_img img{ max-width:100%;}
.newsShowHtml .title{color:#0F267E; font-size:24px; line-height:50px; text-align:center}
.newsShowHtml .date{color:#0F267E; font-size:18px; text-align:center}
.newsShowHtml .text{color:#666; font-size:14px; margin-top:20px; line-height:28px;}
.next_pre{ background:#f1f1f1; height:110px; line-height:110px; padding:0 20px; font-size:16px; margin-top:20px;}
.next_pre .pre{ float:left; color:#999}
.next_pre .next{ float:right; color:#999}
.next_pre .pre:hover,.newsShowHtml .next_pre .next:hover{color:#0F267E}

.grey{ color:#666}
.contact_bus{ float:left; width:33.3%; color:#666; margin-bottom:70px; font-size:12px;}
.contact_bus img{ float:left; margin-right:10px; width:60px;}
.contact_bus_title{ padding:90px 0; text-align:center; line-height:36px; font-size:22px;}
.contact_bus_title a{display:inline-block; margin:0 20px; color:#666}
.contact_bus_title a.active{color:#0F267E}

.contact_bus_title li{position:relative;display:inline-block; line-height:50px;}
.contact_bus_title a.active::before{content:""; width:0; height:3px; float:left; background:#0F267E; position:absolute; left:50%; bottom:0px; z-index:2; margin-left:-25px; transition:all 0.4s ease;}
.contact_bus_title a.active::before{width:50px;}
.contact_bus_title a.active{color:#0F267E}
.contact_bus_title a.active::before{width:50px; color:#0F267E}

.tips{ width:50%; float:left;line-height:36px;}
.tips img{ float:left; margin-right:5px; width:15px; margin-top:10px;}

.pro_list{background:#f3f3f3; margin:30px 0; min-height:65px; line-height:65px; padding:0 20px; font-size:18px;}
.pro_list li{ float:left; margin-right:10px;}
.pro_list li a{display:block; padding:0 20px;}
.pro_list li a:hover,.pro_list li a.act{background:#0F267E; color:#fff;}
.imgs .left_img{ width:540px; height:470px; float:left;}
.imgs .left_img img{width:540px; height:470px;}
.imgs .right_img{height:470px; width:660px; float:right;}
.imgs .right_img li{ width:320px; height:230px; float:left; margin:0 0 10px 10px; text-align:right;}
.imgs .right_img li img{ width:320px; height:230px;}

.pro_detail{ margin:75px 0;  box-shadow:#eee 0px 0px 5px 2px; font-size:14px; color:#999; line-height:28px;}
.pro_detail .left{ float:left; width:890px;padding:50px;height:80px; }
.pro_detail .right{ float:right; width:210px; background:#0F267E; color:#fff;padding:40px 0; text-align:center; height:100px; }

.pro_detail_activity{ margin:75px 0;  box-shadow:#eee 0px 0px 5px 2px; font-size:14px; color:#999; line-height:28px;}
.pro_detail_activity .left{ float:left; width:550px;padding:50px;height:80px; }
.pro_detail_activity .right{ float:right; width:210px; background:#0F267E; color:#fff;padding:40px 0; text-align:center; height:100px; }
.tj{ background:url(../images/tj.jpg) left top no-repeat;}


#marquee {
    width: 30%;
    height: 36px;
    line-height:36px;
    position: relative;
    overflow: hidden;
    float:left;
}

#marquee_text {
    position: absolute;
    top: 0;
    left: 100%;
    line-height: 36px;
    display: block;
    word-break: keep-all;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.right_bar{ position:fixed; right:0px; top:50%; margin-top:-113px; width:65px; z-index:9999999; background:#fff; height:226px;}
.right_bar a{width:65px; height:70px; display:block; color:#fff; text-align:center; font-size:12px; background:#71737f; margin-bottom:1px; line-height:18px; padding-top:13px; box-sizing:border-box; position:relative}
.right_bar a:hover{ background:#1c7fdc;}
.right_bar a img{ height:24px;display:block; margin:0 auto 3px}
.right_bar a div{position:absolute;right:65px;top:0; height:70px; width:120px; line-height:70px; background:#fff; color:#1c7fdc;display:none; font-size:14px; border:#eee solid 1px;}
.right_bar a:hover div{display:block}

.login .login_form{ width:90%; margin:0 auto;}
.login .title{ font-size:18px; text-align:center; line-height:80px; font-weight:bolder}
.login input{ line-height:36px; height:36px; padding:0 10px; width:100%; border:1px solid #ddd; border-radius:5px; margin-bottom:10px; font-size:14px; box-sizing:border-box}
.login input.submit{ background:#0081f8; color:#fff; width:100%; box-sizing:border-box}
.login .code input{ width:65%; float:left}
.login .code .send_sms{ width:35%; float:left; background:#0081f8; text-align:center; line-height:36px; color:#fff; border:0}
.login a.btn{ background:#ccc; line-height:36px; height:36px; color:#333; width:100%; box-sizing:border-box;display:block; border-radius:5px;font-size:14px;  text-align:center}

.coor_title{ font-size:16px; line-height:50px; text-align:center; border-bottom:1px solid #ddd; font-weight:bolder}
.coor li{ float:left; border:1px solid #ddd; margin:20px 10px 0 10px;}
.coor li img{width:154px; height:108px;}

a.buy{ float:right; border:1px solid #f00; color:#f00; padding:0 10px; border-radius:5px; background:url(../images/buy.png) 5px center no-repeat; background-size:20px 20px; padding-left:30px; margin-right:10px;}
a.buy:hover{color:#fff; background:url(../images/buy_cur.png) #f00 5px center no-repeat; background-size:20px 20px;}