@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
address,caption,cite,code,dfn,em,th,var,i,b{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus=this.blur())}
sub,sup{vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none}
input[type="submit"],input[type="button"]{ cursor:pointer;}
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
a{text-decoration:none;cursor: pointer; color: inherit}
a:hover{text-decoration:none}
body,th,td,button,input,select,textarea{ font-family: Arial,SourceHanSans;font-size:13px;color:#777;}
.layout{ width:1203px; margin:0 auto; clear:both}
.fl{ float:left}
.fr{ float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.clearfix{*zoom:1;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}
/*初始化*/

/*表单输入提示文字颜色*/
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #cccccc;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cccccc;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cccccc;
}
/*清除苹果手机表单样式*/
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
/*清除输入框关闭按钮*/
input::-ms-clear {width : 0;height: 0;}

/*@font-face {
    font-family: "SourceHanSans";
    src: url("../fonts/SourceHanSansCN.ttf");
}*/

body{min-width: 1240px;padding-top: 80px;}
.subject{width: 1200px;margin: 0 auto;}
.a_click{display: block}
.img_{height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.img_c{position: relative;}
.img_c img{display: block;margin: auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;max-width: 100%;max-height: 100%;}


.header{min-width: 1240px;background: #f0f2ff;height: 80px;position: fixed;width: 100%;z-index: 999;left: 0;top:0}
.header_b{}
.h_logo{float: left;display: block}
.h_logo h1{line-height: 80px;}
.h_logo h1 img{}

.h_list{float: left;margin-left: 96px;}
.h_list .li1{float: left;margin-right: 60px;position: relative}
.h_list .li1 .a1{display: block;font-size: 16px;color: #2b44d9;line-height: 80px;font-weight: bold}
.h_list .li1:hover .a1,
.h_list .li1.in .a1{color: #f431f4}
.h_list .li1 .ul2{display: none;position: absolute;min-width: 200px;left: 50%;top:100%;transform: translateX(-50%);background: #f0f2ff;}
.h_list .li1 .ul2 .li2{}
.h_list .li1 .ul2 .li2 .a2{padding: 0 20px;display: block;white-space: nowrap;line-height: 40px;text-align: center;font-size: 15px;color: #2b44d9;}
.h_list .li1 .ul2 .li2 .a2:hover{background: #f431f4;color: #ffffff;}

.h_list .li1:hover .ul2{display: block}

.h_search{float: right;margin-top: 20px;}
.h_search_d{background: #dfe2f7;border-radius: 40px;}
.h_search_d .input1{background: none;padding: 0 20px;box-sizing: border-box;font-size: 16px;color: #f431f4;width: 160px;border: none;height: 40px;line-height: 40px;float: left;}
.h_search_d .submit{width: 40px;height: 40px;float: left;border: none;background: url("../images/search.png") no-repeat left center;}



.footer{background: #192673;font-size: 14px;color: rgba(255,255,255,.5)}
.footer_1{padding: 50px 0 60px;}
.footer_1_1{float: left;}
.footer_1_1 p{color: rgba(255,255,255,.7);}
.footer_1_1 .tel{font-size: 24px;color: #ffffff;font-weight: bold;padding: 10px 0 20px;}
.footer_1_1 img{width: 95px;}

.footer_1_2{float: left}
.f_nav{}
.f_nav .li1{float: left;margin-left: 50px;}
.f_nav .li1 .a1{display: inline-block;font-size: 16px;color: rgba(255,255,255,.8)}
.f_nav .li1 .ul2{margin-top: 20px}
.f_nav .li1 .ul2 .li2{}
.f_nav .li1 .ul2 .li2 .a2{display: inline-block;line-height: 28px;}

.footer_1_3{float: right;width: 210px;}
.footer_1_3 .d{overflow: hidden;margin-bottom: 15px;}
.footer_1_3 .d img{width: 18px;float: left;margin-top: 2px;}
.footer_1_3 .d p{color: rgba(255,255,255,.7);width: calc(100% - 18px);float: left;padding-left: 13px;box-sizing: border-box;line-height: 24px;}

.footer_2{border-top: 1px solid rgba(255,255,255,.1);padding-top: 4px;padding-bottom: 6px;}
.footer_2 .l{float: left;line-height: 40px;}
.footer_2 .l a{}
.footer_2 .r{float: right}
.footer_2 .r{}
.footer a:hover{color: #ffffff!important;}
.share{}
.share .item{border-radius: 0;border: none;opacity: .5;}
.share .item:hover{opacity: 1}
.share .item.icon-wechat{background: url("../images/weixin.png") no-repeat center;}
.share .item.icon-weibo{background: url("../images/weibo.png") no-repeat center;}

p{line-height: inherit}
.banner{}
.banner .swiper-container{}
/*.banner .swiper-container .swiper-slide{height: 680px;}*/
.banner .swiper-container .swiper-slide > img{width: 100%;}
.banner .swiper-container .swiper-slide .txt{max-width: 1330px;margin: auto;width: 80%;padding-top: 186px;}
.banner .swiper-container .swiper-slide .txt .txt_{float: right;text-align: right;color: #ffffff}
.banner .swiper-container .swiper-slide .txt .t1{font-size: 56px;line-height: 1.4;font-weight: bold}
.banner .swiper-container .swiper-slide .txt .t1 p{}
.banner .swiper-container .swiper-slide .txt .t2{font-size: 18px;line-height: 1.6;margin-top: 40px}
.banner .swiper-button-prev,
.banner .swiper-button-next{width: 27px;margin-top: -13px;height: 27px;}
.banner .swiper-button-prev{left: 4.427%;background: url("../images/icon1.png") no-repeat center;}
.banner .swiper-button-next{right: 4.427%;background: url("../images/icon2.png") no-repeat center;}
.banner .swiper-button-prev:hover{background: url("../images/icon1-1.png") no-repeat center;}
.banner .swiper-button-next:hover{background: url("../images/icon2-1.png") no-repeat center;}
.banner .swiper-pagination{bottom: 55px;}
.banner .swiper-pagination .swiper-pagination-bullet{height: 28px;background: none;font-size: 18px;color: rgba(255,255,255,.5);width: 50px;line-height: 28px;text-align: center;opacity: 1}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size: 26px;color: #ffffff;}


.Title1{text-align: center;padding: 55px 0 50px;}
.Title1 .title{font-size: 36px;color: #333333;font-weight: bold;line-height: 1.5}
.Title1 .line{text-align: center}
.Title1 .p{font-size: 16px;color: #666666;line-height: 1.5;margin-top: 18px;}



.index_1{padding-bottom: 76px;}
.index_1_b{}
.index_product_d{}
.index_product_t{position: relative;padding: 0 116px;margin-bottom: 50px;}
.index_product_t .swiper-container{width: 100%;height: 46px;}
.index_product_t .swiper-container .swiper-slide{line-height: 46px;background: #f3f3f3;cursor: pointer;text-align: center;font-size: 14px;color: #666666;}
.index_product_t .swiper-container .swiper-slide:hover{color: #2b44d9}
.index_product_t .swiper-container .swiper-slide.in{background: #2b44d9;color: #ffffff;}
.index_product_t .swiper-button-prev,
.index_product_t .swiper-button-next{width: 46px;height: 46px;top:0;margin: 0;}
.index_product_t .swiper-button-prev{left: 0;background: url("../images/icon5.png") no-repeat center;}
.index_product_t .swiper-button-next{right: 0;background: url("../images/icon6.png") no-repeat center;}
.index_product_t .swiper-button-prev:hover{background: url("../images/icon5-1.png") no-repeat center;}
.index_product_t .swiper-button-next:hover{background: url("../images/icon6-1.png") no-repeat center;}


.index_product_con{}
.index_product_con .con_item{display: none}
.index_product_con .con_item.show{display: block}


.index_product_list{}
.index_product_list li{width: 278px;float: left;margin-right: 29px;margin-bottom: 29px;}
.index_product_list li:nth-child(4n){margin-right: 0}
.index_product_list li a{display: block;}
.index_product_list li a .top{position: relative}
.index_product_list li a .top .img_c{height: 278px;}
.index_product_list li a .top .img_c img{}
.index_product_list li a .top .txt{opacity: 0;font-size: 14px;color: #ffffff;left: 0;top: 0;position: absolute;padding: 0 30px;box-sizing: border-box;width: 100%;height: 100%;background: rgba(43, 68, 217,.95);transition: .3s}
.index_product_list li a:hover .top .txt{opacity: 1}
.index_product_list li a .top .txt .param{min-height: 140px;margin-top: 60px;}
.index_product_list li a .top .txt .param p{line-height: 30px;}
.index_product_list li a .top .txt .more{}
.index_product_list li a .top .txt .more p{}
.index_product_list li a .top .txt .more img{}
.index_product_list li a .bottom{height: 60px;overflow: hidden;margin-top: 20px;}
.index_product_list li a .bottom .name{font-size: 16px;color: #333333;text-align: center;line-height: 30px;}
.index_product_list li a:hover .bottom .name{color: #2b44d9}

.index_product_more{text-align: center}
.index_product_more{}

.More{display: inline-block;transition: .3s;font-size: 14px;width: 175px;line-height: 46px;background: #2b44d9;color: #ffffff;}
.More:hover{background: #f431f4;}



.index_2{padding-bottom: 70px;}
.index_2_b{}
.index_2_b .Title1{}
.index_2_b .Title1 .title{color: #ffffff}
.index_2_b .Title1 .p{color: #ffffff}
.index_2 .index_product_more .More{background: #ffffff;color: #2b44d9}
.index_2 .index_product_more .More:hover{background: #f431f4;color: #ffffff}

.index_2_main{margin-bottom: 69px;}
.index_2_main .l{width: 300px;float: left}
.index_2_main .c{width: 560px;height: 400px;float: left;margin-left: 20px;}
.index_2_main .r{width: 300px;float: right;}
.index_2_main .item{display: block;position: relative;overflow: hidden}
.index_2_main .item .img_{transition: 1s}
.index_2_main .item:hover .img_{transform: scale(1.1)}
.index_2_main .item .txt{transition: .5s;position: absolute;width: 100%;left: 0;box-sizing: border-box;padding: 15px;bottom: 0;z-index: 5;background: rgba(0,0,0,.7);}
.index_2_main .item .txt h2{font-size: 14px;line-height: 20px;text-align: center;color: #ffffff}
.index_2_main .item:hover .txt{background: #000000}

.index_2_main .c .item{height: 100%}
.index_2_main .l .item,
.index_2_main .r .item{height: 190px}
.index_2_main .l .item:nth-child(1),
.index_2_main .r .item:nth-child(1){margin-bottom: 20px;}


.index_3{padding-top: 97px;position: relative;padding-bottom: 70px;}
.index_3 .bg{position: absolute;z-index: 1}
.index_3 .bg1{top: 0;right: 0}
.index_3 .bg2{bottom: 0;left: 0}
.index_3_b{position: relative;z-index: 5}
.index_3_1{position: relative;min-height: 379px;}
.index_3_1_l{position: absolute;width: 563px;height: 100%;left: 0;top: 0}
.index_3_1_l .img_{}
.index_3_1_l .more{padding: 26px 0;box-sizing: border-box;display: block;width: 120px;background: #2b44d9;position: absolute;left: 0;bottom: 0;color: #ffffff;text-align: center;font-size: 14px;}
.index_3_1_l .more p{}
.index_3_1_l .more img{margin-top: 15px;}
.index_3_1_l .more:hover{background: #f431f4;color: #ffffff;}
.index_3_1_r{width: 590px;float: right;}
.index_3_1_r .d{}
.index_3_1_r .d .title{padding: 25px 0;font-size: 37px;color: #333333;font-weight: bold;line-height: 1.5;}
.index_3_1_r .d .brief{font-size: 16px;color: #ffffff;background: #2b44d9;padding: 10px 25px;line-height: 24px;display: inline-block;border-radius: 100px}
.index_3_1_r .d .text{margin-top: 10px;font-size: 16px;color: #555555;line-height: 28px;padding: 30px 4px;}
.index_3_1_r .d .text p{}


.index_3_2{margin-top: 70px}
.index_3_2 .item{width: 25%;float: left;text-align: center;}
.index_3_2 .item .icon{transition: .5s;width: 92px;height: 92px;margin: 0 auto;background: url("../images/bg5.png")}
.index_3_2 .item .icon img{transition: .3s}
.index_3_2 .item .txt{font-size: 16px;color: #555555;line-height: 28px;margin-top: 35px;padding: 0 20px}
.index_3_2 .item .txt p{}

.index_3_2 .item:hover .icon{background: url("../images/bg5-1.png")}
.index_3_2 .item:hover .icon img{transform: rotateY(180deg)}


.index_4{background: #f7f7f7;padding-bottom: 80px;}
.index_4{}

.index_4_main{}
.index_4_l{width: 560px;float: left;}
.index_4_t{}
.index_4_t .item{width: 50%;float: left;font-size: 16px;line-height: 50px;cursor: pointer;color: #333333;text-align: center;background: #ffffff}
.index_4_t .item.active{background: #2b44d9;color: #ffffff;}

.index_4_con{margin-top: 8px;}
.index_4_con .item{display: none}
.index_4_con .item.show{display: block}
.index_4_con .item .a{display: block;height: 389px;position: relative;overflow: hidden}
.index_4_con .item .a .img_{transition: .3s;}
.index_4_con .item .a .title{position: absolute;width: 100%;left: 0;bottom: 0;box-sizing: border-box;background: rgba(0,0,0,.78);transition: .5s;font-size: 16px;color: #ffffff;padding: 0 25px;line-height: 60px;}
.index_4_con .item .a:hover .title{background: #000000;}
.index_4_con .item .a:hover .img_{opacity: .8}
.index_4_r{width: 610px;float: right;}

.index_4_r .item{display: none}
.index_4_r .item.show{display: block}
.index_4_r .item .first_item{display: block;margin-bottom: 4px;}
.index_4_r .item .first_item .img{width: 210px;height: 146px;float: left;transition: .3s}
.index_4_r .item .first_item .img .img_{}
.index_4_r .item .first_item .txt{width: calc(100% - 230px);float: right;}
.index_4_r .item .first_item .txt .title{font-size: 18px;color: #2b44d9;line-height: 1.5;padding-top: 14px}
.index_4_r .item .first_item .txt .time{font-size: 14px;color: #999999;line-height: 20px;padding: 10px 0}
.index_4_r .item .first_item .txt .text{font-size: 16px;color: #999999;line-height: 28px;height: 56px;}

.index_4_r .item .first_item:hover .img{opacity: .8}
.index_4_r .item .first_item:hover .txt .title{color: #f431f4}

.index_news_list{margin-top: 20px;}
.index_news_list li{border-top: 1px dashed #ebebeb;padding-top: 20px;margin-top: 20px;}
.index_news_list li a{display: block;}
.index_news_list li a .title{font-size: 16px;color: #333333;line-height: 1.5}
.index_news_list li a .text{font-size: 14px;color: #999999;line-height: 1.5;margin-top: 10px;}
.index_news_list li a:hover .title{color: #f431f4}


.banner2{height: 520px;}
.banner2 .txt{color: #ffffff}
.banner2 .txt .l{padding-top: 180px;width: 465px;}
.banner2 .txt .l .t1{font-size: 56px;font-weight: bold;line-height: 1.5;}
.banner2 .txt .l .t2{font-size: 16px;line-height: 28px;margin-top: 20px;}

.product_div{padding: 56px 0 82px;}
.product_div_main{}
.product_div_l{width: 260px;float: left}
.product_div_l .top{background: #2941ce;padding: 20px;color: #ffffff;}
.product_div_l .top .t1{font-size: 26px;font-weight: bold;line-height: 1.5}
.product_div_l .top .t2{font-size: 14px;line-height: 1.5}
.product_div_l .top .line{width: 30px;height: 3px;background: #ffffff;margin: 10px 0;}

.product_nav{font-size: 16px;color: #555555;}
.product_nav .li1{border-top: 1px solid #fff;}
.product_nav .li1 .a1{display: block;background: #f7f7f7;padding: 15px 20px;line-height: 30px;}
.product_nav .li1 .a1:hover{color: #ff00fe;}
.product_nav .li1.in .a1{background: #4396ec;color: #ffffff;}
.product_nav .li1 .ul2{display: none;}
.product_nav .li1.in .ul2{display: block}
.product_nav .li1 .ul2 .li2{border-top: 1px solid #fff}
.product_nav .li1 .ul2 .li2:first-child{border-top: none;}
.product_nav .li1 .ul2 .li2 .a2{display: block;background: #ececec;padding: 15px 20px;line-height: 30px;}
.product_nav .li1 .ul2 .li2 .a2:hover{color: #ff00fe;}
.product_nav .li1 .ul2 .li2.in .a2{color: #4396ec;}



.product_div_r{width: 900px;float: right;}
.product_div_r .top{}
.product_div_r .top .l{width: 670px;float: left;line-height: 57px;font-size: 20px;color: #333333}
.product_div_r .top .l .a1{font-size: 26px;font-weight: bold}
.product_div_r .top .l .a2{}
.product_div_r .top .l a:hover{color: #ff00fe;}

.product_div_r .top .l b{font-weight: normal;margin: 0 15px;}
.product_div_r .top .r{width: 150px;float: right;}
.product_div_r .top .r .img{width: 100%}
.product_div_r .top .r .img img{width: 100%}

.product_div_r .div1,
.product_div_r .div2{margin-top: 20px;}


.index_product_list2{}
.index_product_list2 li{margin-right: 29px}
.index_product_list2 li:nth-child(4n){margin-right: 29px}
.index_product_list2 li:nth-child(3n){margin-right: 0}
.index_product_list2 li a{}
.index_product_list2 li a .top{}
.index_product_list2 li a .top .img_c{}
.index_product_list2 li a .top .img_c img{}
.index_product_list2 li a .top .txt{}
.index_product_list2 li a .top .txt .param{}
.index_product_list2 li a .top .txt .param p{}
.index_product_list2 li a .bottom{}
.index_product_list2 li a .bottom .name{}


.paging{text-align: center;}
.paging{}
.paging .item{margin: 0 5px;transition: .3s;width: 46px;height: 46px;font-size: 15px;color: #666666;line-height: 46px;background: #fff;display: inline-block;border: 1px solid #eeeeee;}
.paging .item.item2{width: 79px}
.paging .item.item3{}

.paging .item.in,
.paging .item:hover{background: #2941ce;color: #FFF;border-color: #2941ce}

.product2{}
.product2 .img{width: 360px;float: left;}
.product2 .img img{width: 100%}

.product2 .txt{width: 500px;float: right;}
.product2 .txt .t{font-size: 18px;color: #333333;line-height: 1.5;margin-bottom: 15px;}
.product2 .txt .list{}
.product2 .txt .list .table1{width: 100%;border: 1px solid #eeeeee;text-align: center}
.product2 .txt .list .table1 tr{font-size: 14px;color: #333333;border: 1px solid #eeeeee;}
.product2 .txt .list .table1 tr th{font-size: 14px;color: #333333;background: #f0f0f0;line-height: 19px;padding: 10px 0}
.product2 .txt .list .table1 tr td{line-height: 19px;padding: 10px 0;font-size: 14px}
.product2 .txt .list .table1 tr:hover{background: #ebeefc;color: #2941ce;}

.product2 .txt .list .table1 tr td a:hover{color: #2941ce;text-decoration: underline}



.product3_p{font-size: 18px;color: #2941ce;margin-bottom: 20px;}
.product3_nav{position: relative;padding: 0 70px;}
.product3_nav .swiper-container{}
.product3_nav .swiper-container .swiper-slide{font-size: 14px;cursor: pointer;color: #666666;line-height: 40px;background: #f3f3f3;text-align: center;}
.product3_nav .swiper-container .swiper-slide:hover{color: #2b44d9;background: #ececec}
.product3_nav .swiper-container .swiper-slide.in{background: #2b44d9;color: #ffffff;}
.product3_nav .swiper-button-prev,
.product3_nav .swiper-button-next{opacity: 1;width: 40px;height: 40px;margin: 0;top:0}

.product3_nav .swiper-button-prev{left: 0;background: url("../images/icon12-1.png") no-repeat center}
.product3_nav .swiper-button-next{right: 0;background: url("../images/icon13-1.png") no-repeat center}

.product3_nav .swiper-button-prev.swiper-button-disabled{background: url("../images/icon12.png") no-repeat center}
.product3_nav .swiper-button-next.swiper-button-disabled{background: url("../images/icon13.png") no-repeat center}


.product3_con{margin-top: 30px;}
.product3_con .item{display: none}
.product3_con .item.show{display: block}
.product3_con .item .table2{width: 100%;border: 1px solid #eeeeee;}
.product3_con .item .table2 tr{border: 1px solid #eeeeee;font-size: 14px}
.product3_con .item .table2 tr th{background: #f0f0f0;color: #555555;line-height: 20px;padding: 15px 0;font-size: 14px}
.product3_con .item .table2 tr td{color: #333333;line-height: 20px;padding: 15px 0;text-align: center;font-size: 14px}
.product3_con .item .table2 tr td:nth-child(1){width: 230px;text-align: left;padding-left: 28px;box-sizing: border-box}


.product3_con .item .table2 tr:hover{background: #ebeefc;}
.product3_con .item .table2 tr:hover td{color: #2b44d9}


.about_us_1{padding: 70px 0;}

.about_us_2{overflow: hidden;padding-bottom: 60px;}

.about_us_2 .index_3_2{}
.about_us_2 .index_3_2 .item{}
.about_us_2 .index_3_2 .item .icon{background: url("../images/bg5-2.png") no-repeat center}
.about_us_2 .index_3_2 .item:hover .icon{background: url("../images/bg5-1.png") no-repeat center}
.about_us_2 .index_3_2 .item .icon img{}
.about_us_2 .index_3_2 .item .txt{color: #ffffff}
.about_us_2 .index_3_2 .item .txt p{}


.about_us_3{background: #f9f9f9;padding: 70px 0 80px;}
.about_us_3_b{max-width: 1370px;margin: 0 auto;width: 100%}
.about_us_3_nav{text-align: center}
.about_us_3_nav_{display: inline-block}
.about_us_3_nav_ .item{width: 200px;line-height: 54px;cursor: pointer;text-align: center;font-size: 18px;background: #2b44d9;float: left;color: #ffffff}
.about_us_3_nav_ .item.in{background: #fe00fe;}


.about_us_3_con{margin-top: 70px;}
.about_us_3_con_item{position: relative;display: none;padding: 0 86px}
.about_us_3_con_item.show{display: block}

.about_us_3_con_item .swiper-container{width: 100%}
.about_us_3_con_item .swiper-container .swiper-slide{background: #ffffff;}
.about_us_3_con_item .swiper-container .swiper-slide .img_c{height: 300px;cursor: pointer}
.about_us_3_con_item .swiper-container .swiper-slide .img_c img{}
.about_us_3_con_item .swiper-container .swiper-slide .txt{font-size: 16px;position: relative;height: 55px;color: #555555;text-align: center;background: #f2f2f2;}
.about_us_3_con_item .swiper-container .swiper-slide .txt p{position: absolute;width: 100%;left: 0;top:50%;transform: translateY(-50%);line-height: 20px;padding: 0 10px;box-sizing: border-box}
.about_us_3_con_item .swiper-container .swiper-slide:hover .txt{background: #2b44d9;color: #ffffff}

.about_us_3_con_item .swiper-button-prev,
.about_us_3_con_item .swiper-button-next{width: 46px;height: 46px;margin-top: -23px;opacity: 1}

.about_us_3_con_item .swiper-button-prev{left: 0;background: url("../images/icon5-1.png") no-repeat center;}
.about_us_3_con_item .swiper-button-next{right: 0;background: url("../images/icon6-1.png") no-repeat center;}

.about_us_3_con_item .swiper-button-prev.swiper-button-disabled{background: url("../images/icon5.png") no-repeat center;}
.about_us_3_con_item .swiper-button-next.swiper-button-disabled{background: url("../images/icon6.png") no-repeat center;}


.showImg{position: fixed;width: 100%;transition: .5s;height: 100%;left: 0;top:100%;z-index: -1;opacity: 0}
.showImg.show{z-index: 9999;opacity: 1;top:0}
.showImg .close{z-index: 99998;position: absolute;width: 50px;height: 50px;background: #f00;text-align: center;line-height: 50px;cursor: pointer;font-size: 30px;color: #ffffff;top: 0;right: 0;}
.showImg .img{position: absolute;max-width: 100%;max-height: 100%;z-index: 99995;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.showImg_mask{position: absolute;width: 100%;height: 100%;left: 0;top:0;z-index: 99991;background: rgba(0,0,0,1);cursor: pointer}


.case_div{background: #fafafa;}
.case_div{}

.case_list{}
.case_list li{float: left;width: 375px;margin-right: 37px;margin-bottom: 23px;}
.case_list li:nth-child(3n){margin-right: 0;}
.case_list li a{display: block;transition: .3s;position: relative;top:0}
.case_list li a .img{width: 375px;transition: .3s;height: 237px;overflow: hidden;position: relative;top:0}
.case_list li a .t{line-height: 56px;font-weight: bold;font-size: 16px;color: #333333;text-align: center;}
.case_list li a:hover .img{}
.case_list li a:hover .t{color: #2b44d9;}
.case_list li a:hover{background: #ffffff;top:-10px;box-shadow: 0 5px 10px 1px rgba(0,0,0,.2)}

.case_paging{background: #eeeeee;padding: 12px 0 10px;font-size: 16px;color: #666666}
.case_paging_b{height: 38px;position: relative;}
.case_paging_b .prev,
.case_paging_b .next{display: block;line-height: 38px;position: relative;z-index: 5}
.case_paging_b .prev{float: left;}
.case_paging_b img{position: relative;top:-1px;}
.case_paging_b .prev img{margin-right: 20px}
.case_paging_b .next{float: right;}
.case_paging_b .next img{margin-left: 20px;}
.case_paging_b .prev:hover,
.case_paging_b .next:hover{color: #2941ce}
.case_paging_b .page{z-index: 4;position: absolute;width: 100%;left: 0;top:0;padding: 0 120px;box-sizing: border-box;text-align: center}
.case_paging_b .page .item{display: inline-block;width: 38px;margin: 0 13px;height: 38px;text-align: center;line-height: 38px;}
.case_paging_b .page .item:hover{color: #2941ce;text-decoration: underline;}
.case_paging_b .page .item.in{background: #2941ce;color: #ffffff;}



.news_div{position: relative;top:-60px;padding-bottom: 10px;}
.news_div_{background: #fafafa}

.news_tab{}
.news_tab .item{position: relative;padding: 3px 0;background: #2941ce;box-sizing: border-box;line-height: 54px;width: 50%;float: left;text-align: center;font-size: 18px;color: #ffffff;font-weight: bold;}
.news_tab .item:before{display: block;width: 100%;height: 3px;background: #2941ce;top: 0;left: 0;content: '';position: absolute}
.news_tab .item.in{background: #ffffff;color: #2941ce;}


.news_div_1{}
.news_list1{}
.news_list1 .item{position: relative;top:0;transition: .3s;display: block;width: 375px;background: #ffffff;float: left;margin-right: 37px;margin-bottom: 37px;}
.news_list1 .item:nth-child(3n){margin-right: 0;}
.news_list1 .item .img{height: 260px;}
.news_list1 .item .img .img_{}
.news_list1 .item .txt{height: 180px;padding: 0 30px;box-sizing: border-box;font-size: 14px;color: #999999;}
.news_list1 .item .txt .title{padding-top: 26px;font-size: 18px;color: #333333;line-height: 1.5}
.news_list1 .item .txt .text{margin-top: 10px;line-height: 24px;height: 48px;}
.news_list1 .item .txt .time{margin-top: 30px}

.news_list1 .item:hover{box-shadow: 0 5px 15px 1px rgba(0,0,0,.2);top:-10px}
.news_list1 .item:hover .txt .title{color: #2941ce;}


.news_list2{}
.news_list2 li{margin-top: 30px;background: #ffffff;transition: .3s;position: relative;top:0}
.news_list2 li a{display: block;}
.news_list2 li a .img{width: 300px;height: 208px;float: left;overflow: hidden}
.news_list2 li a .img .img_{transition: .5s}
.news_list2 li a .time{width: 165px;float: left;text-align: center;}
.news_list2 li a .time .t1{font-size: 48px;color: #545454;font-weight: bold;padding-top: 50px;}
.news_list2 li a .time .t2{font-size: 14px;color: #888888;}
.news_list2 li a .time .line{width: 24px;height: 4px;background: #b8b8b8;margin: 16px auto;}
.news_list2 li a .txt{font-size: 14px;color: #888888;width: 860px;float: right;padding-right: 30px;box-sizing: border-box;}
.news_list2 li a .txt .title{font-size: 18px;color: #333333;line-height: 1.5;padding-top: 27px;}
.news_list2 li a .txt .text{line-height: 24px;margin-top: 20px;height: 48px}
.news_list2 li a .txt .more{margin-top: 30px;display: inline-block;padding-right: 31px;background: url("../images/more2.png") no-repeat right center;}

.news_list2 li a:hover .img .img_{transform: scale(1.1)}

/*.news_list2 li:hover{top:-10px;}*/
.news_list2 li a:hover .time2,
.news_list2 li a:hover .time .t1,
.news_list2 li a:hover .time .t2,
.news_list2 li a:hover .txt .title,
.news_list2 li a:hover .txt .text,
.news_list2 li a:hover .txt .more{color: #2941ce;}
.news_list2 li a:hover .time .line{background: #ff00fe;}



.news_div_2{background: #ffffff;margin-top: 60px;}

.news_div_2{padding: 30px}
.news_div_2_{}
.news_div_2_ .title{font-size: 24px;color: #333333;font-weight: bold;text-align: center;line-height: 1.5;padding-top: 10px}
.news_div_2_ .time{font-size: 14px;color: #666666;text-align: center;line-height: 1.8}
.news_div_2_ .line{border-bottom: 1px dashed #ededed;margin: 35px 0;}
.news_div_2_ .img_and_txt{font-size: 14px;color: #000;line-height: 1.8;}
.news_div_2_ .img_and_txt p{}
.news_div_2_ .img_and_txt img{max-width: 100%;}
.news_div_2_ .bottom{}
.news_div_2_ .bottom .l{width: 60%;float: left;}
.news_div_2_ .bottom .r{float: right;}
.news_div_2_ .bottom .item{display: inline-block;max-width: 100%;font-size: 14px;color: #555555;line-height: 24px;margin-bottom: 7px;}
.news_div_2_ .bottom .return{margin-top: 5px;display: block;width: 160px;line-height: 46px;background: #2138d2;color: #ffffff;font-size: 14px;text-align: center;}

.news_div_2_ .bottom .item:hover{color: #2138d2;text-decoration: underline}
.news_div_2_ .bottom .return:hover{background: #fe00fe;}


.contact_us_1{margin-top: 60px;padding: 20px 0 20px 20px;box-sizing: border-box;background: #ffffff;}
.contact_us_1 .l{float: left;position: relative;}
.contact_us_1 .l .map{width: 790px;height: 460px;}
.contact_us_1 .l .map img{}
.contact_us_1 .l .ewm{position: absolute;z-index: 300;background: #ffffff;width: 140px;padding: 20px 20px 10px 20px;box-sizing: border-box;right: 10px;bottom: 10px;}
.contact_us_1 .l .ewm >img{width: 100%}
.contact_us_1 .l .ewm >p{font-size: 14px;color: #555555;text-align: center;margin-top: 10px;line-height: 1.5;}
.contact_us_1 .r{float: right;width: 360px;}
.contact_us_1 .r .title{font-size: 22px;color: #2f46cf;font-weight: bold;padding-top: 20px;}
.contact_us_1 .r .line{border-bottom: 1px dashed #f2f2f2;margin: 20px 0;}
.contact_us_1 .r .list{padding-right: 30px;}
.contact_us_1 .r .list .d{}
.contact_us_1 .r .list .d .icon{width: 17px;float: left;line-height: 35px;}
.contact_us_1 .r .list .d .icon img{}
.contact_us_1 .r .list .d .p{width: calc(100% - 34px);float: right;font-size: 15px;color: #555555;line-height: 35px;}


.contact_us_2{margin-top: 60px;}
.contact_us_2 .item{width: 580px;float: left;min-height: 290px;background: #ffffff;margin-bottom: 40px;}
.contact_us_2 .item:nth-child(2n){float: right;}
.contact_us_2 .item .item_{padding: 30px;}
.contact_us_2 .item .title{font-weight: bold;font-size: 22px;color: #333333;}
.contact_us_2 .item .line{width: 24px;height: 2px;background: #0203f8;margin: 15px 0;}
.contact_us_2 .item .text{font-size: 16px;color: #666666;line-height: 2}
.contact_us_2 .item .text p{}



.contact_us_3{margin-top: 60px;}
.recruit_list{}
.recruit_list li{margin-bottom: 30px;}
.recruit_list li .top{cursor: pointer;background: #f0f0f0;position: relative;padding: 15px 0;}
.recruit_list li .top:before{display: none;content: '';width: 27px;height: 27px;position: absolute;left: 0;top:0;background: url("../images/icon16.png") no-repeat center;}
.recruit_list li .top .title{width: 730px;float: left;font-size: 16px;color: #666666;padding-left: 40px;box-sizing: border-box;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.recruit_list li .top .icon{margin-top: 6px;margin-right: 20px;width: 18px;height: 18px;float: right;background: url("../images/jia.png") no-repeat center;}
.recruit_list li .con{background: #f8f8f8;height: 0;overflow: hidden;transition: .5s;}
.recruit_list li .con .con_{padding: 0 40px;color: #555555;font-size: 14px;line-height: 2}
.recruit_list li .con .con_ .d1{font-size: 16px;}
.recruit_list li .con .con_ .d1 p{float: left;margin-right: 90px;}
.recruit_list li .con .con_ .d2{line-height: 2.4;margin-top: 20px;}
.recruit_list li .con .con_ .d2 .t1{font-size: 16px;color: #333333;font-weight: bold;}
.recruit_list li .con .con_ .d2 .text{}
.recruit_list li .con .con_ .d2 .text p{}

.recruit_list li.in .top:before{display: block}
.recruit_list li.in .con{height: auto;padding: 30px 0;}
.recruit_list li.in .top .title{white-space: normal}
.recruit_list li.in .top .icon{background: url("../images/jian.png") no-repeat center;}
.recruit_list li .top:hover .icon{background: url("../images/jia-1.png") no-repeat center;}
.recruit_list li .top:hover,
.recruit_list li.in .top{background: #2941ce}
.recruit_list li .top:hover .title,
.recruit_list li.in .top .title{color: #ffffff;}


.case_div .news_tab{position: relative;top: -60px}
.case_div .news_tab .item{width: 20%}



.news_list3{}
.news_list3 li{margin-top: 20px;background: #ffffff;transition: .3s;position: relative;top:0}
.news_list3 li a{display: block; padding: 20px;}
.news_list3 li a .txt{font-size: 14px;color: #888888;width: 735px;float: right;padding-right: 30px;box-sizing: border-box;}
.news_list3 li a .title{font-size: 18px;color: #333333;line-height: 1.5; width: calc(100% - 100px);}
.news_list3 li a .more{display: inline-block;padding-right: 31px;background: url("../images/more2.png") no-repeat right center;margin-top: 5px;}

.news_list3 li a:hover .title,
.news_list3 li a:hover .text,
.news_list3 li a:hover .more{color: #2941ce;}


.module-search{ background: #fff; padding: 20px 50px 50px; }
.module-search .list li{ border-bottom: 1px dashed #eee; padding: 10px 0; }
.module-search .cate{ font-size: 16px; color: #555; margin-right: 20px; } 
.module-search .cate:after{
    content: ''; display: inline-block; width: 8px; height: 8px; 
    border-style: solid; 
    border-width: 1px 1px 0 0; 
    border-color: #666;
    transform: rotate(45deg);
    margin-left: 10px;
}
.module-search .cate-3:after{ display: none; }
.module-search .cate-1{ color: #333; }
.module-search .cate-3{ color: #0000fe; }
.module-search .key{ color: #0000fe; background: yellow; }
.module-search .cate a{ border-bottom: 1px solid; line-height: 2; display: inline-block; }
.module-search .cate:hover{ color: #0000fe; }
.module-search .more{ padding-right: 31px; background: url(../images/more3.png) no-repeat right center; margin-top: 5px; font-size: 16px; color: #2941ce; }
.module-search .paging{ margin-top: 50px; }

.backTop{
    position: fixed; bottom: 20px; right: 10px; width: 50px; 
    /* height: 50px;  */
    /* line-height: 50px;  */
    background: rgb(41,65,206);
    color: #fff; text-align: center; 
    font-size: 12px; border-radius: 10px;
    cursor: pointer;
    padding: 10px 5px;
}
.backTop img{
    width: 26px; margin-bottom: 2px;
}




































