@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i | Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i | Hind:300,400,500,600,700');
html {
    -webkit-text-size-adjust: none;font-size:20px;
}
@media (max-width:800px){
html{font-size:16px;}
}
body{color:#333;font-size:0.7rem;font-family:"microsoft yahei";/*behavior:url("csshover.htc");*/}
.mttop{margin-top:85px;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*{list-style:none;margin:0;padding:0;}
img{border:none}
a{text-decoration: none;color:#333;}a:hover{}.over{transition: 0.3s linear all;}.point,.mouse{cursor:pointer;}
.cl{ clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.ov{overflow:hidden;}
.fl{float:left;}.fr{float:right;}.ov{overflow:hidden}.posi{position:relative;}.ab{position:absolute;}.over{transition: 0.2s linear all;}
.bold{font-weight:bold;}.cen{text-align:center;}.txtl{text-align:left;}.txtr{text-align:right;}.vtop{vertical-align:top;}.enbold{font-family:Impact;}
.mt5{margin-top:0.25rem;}.mt10{margin-top:0.5rem;}.mt15{margin-top:0.75rem;}.mt20{margin-top:1rem;}.mt25{margin-top:25px;}.mt30{margin-top:1.5rem;}.mt50{margin-top:2.5rem;}
.font12{font-size:0.6rem;}.font14{font-size:0.7rem;}.font15{font-size:0.75rem;}.font16{font-size:16px;}.font18{font-size:0.9rem;}.font20{font-size:1rem;}.font24{font-size:1.2rem;}.font28{font-size:1.4rem;}
.font30{font-size:1.5rem;}.font34{font-size:1.7rem;}.font36{font-size:1.8rem;}.font40{font-size:2rem;}.font48{font-size:2.4rem;}
.block{display:block}.inblock{display:inline-block;}.outline{outline:none;}.txtin{text-indent:2em;}
.font_t{font-family: 'Montserrat', sans-serif;}

@media (max-width:640px){
.font18{font-size:16px;}.font20{font-size:18px;}.font24{font-size:20px;}.font30{font-size:24px;}
}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.blue{color:#47509f;}.yel{color:#fff600;}.fff{color:#fff;}.red{color:#dd2226;}.hop{color:#ff3300;}.green{color:#18714e;}.coccc{color:#9e9e9e;}
.daxie{text-transform:uppercase;}.daxie_{text-transform:capitalize;}.lh{line-height:1.8;}.st{font-family:"microsoft yahei";}.en{font-family:Georgia, "Times New Roman", Times, serif;}
.hide{ display:none;}
.wrap{width:100%;margin:0 auto;}.wrapin{width:90%;margin:0 auto;}.wrapin2{width:96%;margin:0 auto;}.w{width:100%;}.h100{height:100%;}
.maxw{max-width:1620px;}.maxw2{max-width:1470px;}
.baibg{background:#fff;}.huibg{background:#f5f5f5;}
.maxpic img{max-width:100%;max-height:100%;}

@media (max-width:800px){
.wrapin .wrapin{width:100%;}
}
.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{padding:2.5rem 0;}

.header{z-index:99;position:fixed;top:0;left:0;height:4rem;border-bottom:1px solid rgba(110,141,205,.7);}
.logo{top:0px;left:5%;}
.header dd{}

.header.scroll{height:4rem;background:rgba(110,141,205,1);}
.header.scroll a{}/*
.header.scroll .p1{display:none;}
.header.scroll .p2{display:block;}*/


.sear{display:none;top:4rem;right:0px;z-index:100;width:250px;padding:5px;padding-left:10px;background:#f8f8f8;}
.sear .ipt{width:200px;height:30px;line-height:30px;border:none;background:fff; outline:none;}
.sear button{padding:10px;border:none;background:none;cursor:pointer;}

.header .lang{margin-right:1rem;}
.header .ico{height:2.85rem;}

.nav{margin-right:60px;}
.nav li{float:left;line-height:4rem;margin:0 1rem;}
.nav li a{display:block;padding:0 5px;color:#fff;position:relative;}
.nav li a.on,.nav li a.cur,.nav li a:hover{font-weight:bold;}
.nav li a.on:before,.nav li a.cur:before,.nav li a:hover:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#fff;}
/*子菜单*/
.nav li ul{display:none;z-index:9;top:4rem;left:0;line-height:normal;padding:15px 0;background:#484f9f;}
.nav li ul a{display:inline-block;width:8%;vertical-align:top;}
.nav li ul a .h{height:65px;}
.nav li ul a:hover{}
.nav li ul a:before{display:none;}
/*
.header.scroll .nav a{}
.header.scroll .nav li.on a,.header.scroll .nav li:hover a{}
.header.scroll .nav li.line:before{background:#999;}
.header.scroll .fa-search,.header.scroll .fa-globe{color:#333;}*/

@media (max-width:1500px){
.nav li{margin:0 0.5rem;}
}
@media (max-width:1300px){
.nav{display:none;}
.drop{display:block;margin-left:1.5rem;}
}

.drop ul{width:20px;}
.drop i{display:block;width:100%;height:2px;background:#fff;position:relative;margin-top:5px;transition: 0.1s linear all;}
.drop i:nth-child(1){margin-top:0px;}
.drop.on i:nth-child(2){opacity: 0;}
.drop.on i:nth-child(1){-webkit-transform: translateY(10px) rotate(-45deg);
    -ms-transform: translateY(10px) rotate(-45deg);
    transform: translateY(7px) rotate(-45deg);}
.drop.on i:nth-child(3){-webkit-transform: translateY(-4px) rotate(45deg);
    -ms-transform: translateY(-4px) rotate(45deg);
    transform: translateY(-7px) rotate(45deg);}
.subnav{display:none;position:absolute;right:0;top:4rem;z-index:9;border-top:1px solid #eee;background:#fff;box-shadow: 0 10px 10px rgba(0,0,0,.2);}
.subnav a{color:#000;}
.subnav dt{float:left;width:100%;height:40px;line-height:40px;border-top:1px solid #eee;background:rgba(255,255,255,1);}
.subnav dt:first-child{border:none;}
.subnav dt a{display:block;padding:0 10px;}
.subnav dt i{padding:0.8rem 2%;}
.subnav dt.on{background:#e5f0f9;}
.subnav dt.on i{transform: rotateZ(180deg);
    transform-origin: 50% 50%;
	-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);}
.subnav dd{display:none;float:left;width:100%;padding:10px 0;}
.subnav dd li{float:left;width:100%;height:35px;line-height:35px;}
.subnav dd li a{display:block;padding-left:30px;}
/*
.header.scroll .drop i{background:#555;}*/
/*banner*/
.slide .btn{z-index:5;bottom:2rem;left:0;}
.slide .btn dd span{margin:0 5px;}
.slide .pg .swiper-pagination-bullet{width:12px;height:12px;margin:0 5px;background:#fff;opacity: 1;}
.slide .pg .swiper-pagination-bullet-active{background:#2062b3;}

.slide .animated-text {opacity: 0;transform: translateY(50px);transition: opacity 2s ease, transform 1s ease;}
.slide .swiper-slide-active .animated-text {opacity: 1;transform: translateY(0);}
@media (max-width:800px){
.pc{display:none;}
.wap{display:block;}
}


.justify{text-align:justify;text-justify:distribute-all-lines; /* for ie */}
.justify:after{content:"";height:0;width:100%;display:inline-block;overflow:hidden;}
.flex{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items:center;-webkit-align-items: center;justify-content:center;}

.hover li:hover img,.hover .li:hover img,.hover2 li:hover .pic,.hover2 .li:hover .pic{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}

.more{width:150px;line-height:2.5rem;background:#47509f;-webkit-border-radius:3.8rem;border-radius:3.8rem;}
.bt{height:32px;top:5px;margin-right:10px;}


.icona dt{width:30%;line-height:2rem;}
.icona dd{width:70%;}

.icona dd ul{width:6rem;margin-left:0.5rem;}
.icona dd .ico{height:3.7rem;}
.icona dd .ico abbr{top:0;left:50%;margin-left:-1.85rem;width:3.7rem;border:1px solid #ddd;-webkit-border-radius:50%;border-radius:50%;}
.icona dd .ico img{max-width:80%;max-height:70%;}
.icona dd .t{height:3.5rem;}
.icona dd .ico2{display:none;z-index:3;top:100%;left:50%;margin-left:-1.2rem;width:2.4rem;}
.icona dd .cur{font-weight:bold;}
.icona dd .cur abbr{border-color:#2062b3;}
.icona dd .cur .ico2{display:block;}
@media (max-width:1450px){
.icona dt,.icona dd{width:100%;text-align:center;}
.icona dd{margin-top:2rem;}
.icona dd ul{margin:0 5px;}
}
@media (max-width:800px){
.icona dd ul{width:4.5rem;}
}
.iconb{margin-top:1.2rem;}
.iconb li{width:31%;margin-right:3.5%;padding-bottom:1rem;}
.iconb li:nth-child(3n){margin-right:0;}
.iconb li .pl{padding-left:1rem;}
.iconb li .pr{padding-right:0.6rem;}
.iconb li:hover{background:#fff;}
.iconb li:hover a,.iconb li:hover .yel{color:#47509f;}
@media (max-width:1000px){
.iconb{margin-top:0;}
}
@media (max-width:800px){
.iconb{margin-top:3rem;}
.iconb li{width:100%;margin:0 0 1rem 0;}
}


.iconc{padding:5rem 0;background:#f6f6f6;} 
.iconc dt{width:55%;}
.iconc dt li{width:45%;}
.iconc dt .font60{font-size:3rem;}
.iconc dt abbr{left:105%;top:5px;}

.iconc dd{width:40%;}
.iconc dd li{width:82%;padding:0 9%;line-height:1.1;}
.iconc dd li p{padding-left:4rem;}
.iconc dd li .ico{top:0;left:9%;}
@media (max-width:800px){
.iconc dt,.iconc dd{width:100%;}
}

.icond li{width:22%;height:42rem;}
.icond li abbr{left:10%;width:80%;}
.icond li abbr.a{top:8%;}
.icond li abbr.b{bottom:8%;}
.icond li abbr.b .m{width:2.5rem;line-height:2.5rem;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;}
.icond li:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);}
.icond li .fa-arrow-right{display:none;}
.icond li.cur{width:34%;}
.icond li.cur:before{display:none;}
.icond li.cur .fa-arrow-left{display:none;}
.icond li.cur .fa-arrow-right{display:inline-block;}
.icond li.cur abbr.b .m{color:#47509f;background:#fff;}
.icond li.cur .b p:first-child{display:none;}
.icond li.cur .see{display:block;}
.icond li.cur .num{float:right;font-size:1.4rem;}
@media (max-width:1000px){
.icond li{height:35rem;}
}
@media (max-width:800px){
.icond li,.icond li.cur{width:50%;}
.icond li .b{display:none;}
.icond li .see{display:block;}
.icond li .num{float:right;font-size:1.4rem;}
.icond li:before{display:none;}
}
@media (max-width:640px){
.icond li{height:25rem;}
}

.icone dt{width:35%;}
.icone dt li{background:#f6f6f6;}
.icone dt .w2{padding:2rem 0 1.5rem;}
.icone dt .w2 .pl{padding:0 2rem 0 6rem;}
.icone dt abbr{top:1.5rem;left:0;width:6rem;}
.icone dt li:hover{background:#47509f;}
.icone dt li:hover a,.icone dt li:hover .co999,.icone dt li:hover .blue{color:#fff;}


.icone .d{font-size:2rem;}

.icone dd{width:60%;}
.icone dd li{background:#f6f6f6;}
.icone dd li p{padding:0 1rem 0 2rem;}
.icone dd li .pic{width:15rem;margin-left:5%;}
.icone dd li .m{top:50%;left:-1.4rem;width:2.8rem;height:2.8rem;margin-top:-1.4rem;background:#2062b3;-webkit-border-radius:50%;border-radius:50%;}
.icone dd li:hover{background:#47509f;}
.icone dd li:hover a,.icone dd li:hover .co999,.icone dd li:hover .blue{color:#fff;}
.icone dd li:hover .m{background:#f6f6f6;}
.icone dd li:hover .m .fff{color:#47509f;}
@media (max-width:1200px){
.icone dt,.icone dd{width:100%;}
}
@media (max-width:640px){
.icone dd li .fr{display:none;}
}

.iconf{height:46.3rem;background:url(../images/iconf.jpg) no-repeat center;background-size:auto 100%;}
.iconf abbr{top:4rem;left:0;}
@media (max-width:1200px){
.iconf{height:30rem;}
}

.foot{background:#000;}
.foot dt{width:25%;}
.foot dt .ipt{width:38%;padding:0 5%;height:2.3rem;line-height:2.3rem;border:none;background:#5b5e63;}
.foot dt .msg{width:94%;padding:10px 3%;height:70px;border:none;background:#5b5e63;}
.foot dt .btn{height:2.3rem;line-height:2.3rem;border:none;background:#47509f;}
.foot dt .ipt,.foot dt .msg,.foot dt .btn{-webkit-border-radius:1rem;border-radius:1rem;}

.foot dd{width:70%;}
.foot dd ol{padding-bottom:10px;border-bottom:1px solid #555;}
.foot dd ul{width:45%;}
.foot dd li{width:10.5rem;}
.foot dd .h{height:30px;}
.foot .pl{padding-left:25px;}
.foot .ico{top:3px;left:0;}
@media (max-width:1600px){
.foot dt,.foot dd{width:100%;}
.foot dd ul{width:48%;}
}
@media (max-width:1000px){
.foot dd{display:none;}
}

.banner .pic{z-index:1;}
.banner abbr{z-index:2;left:0;top:0;}
.banner .t{padding-bottom:5px;}
.banner .t:before{content:"";position:absolute;bottom:0;left:0;width:10rem;height:1px;background:#fff;}
@media (max-width:1000px){
.banner .pic{height:300px;}
.banner .pic img{height:300px;width:auto;}
}

.tnav{z-index:3;bottom:0;left:0;background:rgba(0,0,0,.6);}
.tnav li{line-height:70px;}
.tnav li a{z-index:5;display:block;padding:0 2rem;color:#fff;}
.tnav li.cur:before{z-index:3;content:"";position:absolute;bottom:0;left:0;width:101%;height:76px;background-image: linear-gradient(to right, #2062b3, #6571df);}
.tnav li:after{z-index:2;content:"";position:absolute;top:50%;margin-top:-6px;left:0;width:1px;height:12px;background:#fff;}
.tnav li:first-child:after{display:none;}
@media (max-width:1200px){
.tnav li a{padding:0 1rem;}
}
@media (max-width:800px){
.tnav{display:none;}
}


.where{z-index:2;bottom:0;left:0;line-height:2.2rem;}
.where a{padding:0 10px;color:#fff;}

.where2{height:3rem;line-height:3rem;border-bottom:1px solid #eee;}
.where2 a{padding:0 10px;color:#999;;}


.psort{height:10rem;background:#eef5fb;}
.psort li{padding:30px 1% 0;}
.psort li a{display:block;}
.psort li a.pic{height:60px;display:flex;align-items:center;justify-content:center;}
.psort li img{max-width:100%;max-height:100%;}
.psort li.cur,.psort li:hover{font-weight:bold;background:url(../images/psort.jpg) 0 0 repeat-x #fff;}
@media (max-width:1000px){
.psort{display:none;height:auto;}
.psort li{float:left;width:31%;height:10rem;}
}

.prolist li{width:31%;margin:0.8rem 0;margin-right:3.5%;padding-bottom:1rem;background:#f5f5f5;}
.prolist li:nth-child(3n){margin-right:0;}
.prolist li .pl{padding-left:1rem;}
.prolist li .pr{padding-right:0.6rem;}
.prolist li .h{height:22px;}
.prolist li:hover{background:#2062b3;}
.prolist li:hover a,.prolist li:hover .yel{color:#fff;}
@media (max-width:800px){
.prolist li{width:100%;margin:0 0 1rem 0;}
.prolist li .h{height:auto;}
}


.prot{line-height:60px;}
.prot dt a{padding:0 5px;}
.prot dd a{display:inline-block;margin-left:40px;position:relative;}
.prot dd a.cur,.prot dd a:hover{color:#2062b3;}
.prot dd a.cur:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#2062b3;}

.pro0 a{color:#999;}

.pro1{width:48%;}
.pro1 .gallery-top .swiper-slide{height:25rem;}
.pro1 .gallery-top img{max-width:100%;max-height:100%;}
.pro1 .gallery-thumbs img{width:95%;height:100px;border:2px solid #ddd;-webkit-border-radius:8px;border-radius:8px;}
.pro1 .gallery-thumbs .swiper-slide-thumb-active img{border:2px solid #18714e;}

.pro1 .btn{display:none;z-index:9;position:absolute;bottom:25px;color:#ccc;cursor:pointer;transition: 0.3s linear all;}
.pro1 .prev{left:0px;}
.pro1 .next{right:0px;}
.pro1 .btn.swiper-button-disabled{color:#eee;}


.pro2{width:48%;border:1px solid #fff;box-shadow: 0 0px 10px rgba(0,0,0,.2);}
.pro2 .wrapin{width:90%;}
.pro2 dt{margin:3px 0;border:1px solid #eee;}
.pro2 dt p{padding:0 2rem;}
.pro2 dt .fa-arrow-up,.pro2 dt.cur .fa-arrow-down{display:none;}
.pro2 dt.cur{background:#eee;}
.pro2 dt.cur .b{display:block;}
.pro2 dt.cur .fa-arrow-up{display:block;color:#f30;}
@media screen and (max-width:1000px) {
.pro1,.pro2{width:100%;}
.pro1 .gallery-top .swiper-slide{height:auto;}
}

.xing a{width:23%;line-height:30px;margin:0 1% 10px 0;color:#666;border:1px solid #ccc;-webkit-border-radius:5px;border-radius:5px;}
.xing a:nth-child(4n){margin-right:0;}
.xing a.cur{color:#fff;background:#2062b3;}

.canshu ol{display:block;width:200px; margin-bottom:15px;}
.canshu li{float:left;width:100%;height:45px;line-height:45px;margin-bottom:5px;background:#fff;}
.canshu li:nth-child(2n){background:#eee;}
.canshu li span{display:inline-block;width:100%;color:#333;background:#c8cae1;}
.canshu li:nth-child(1){height:60px;line-height:60px;background:none; font-weight:bold; font-size:18px;}
.canshu .cur li:nth-child(1) span{background:#a1a6ce;}
.canshu .cur li:nth-child(2n){background:#ccc;}

.down a{width:50%;height:70px;line-height:70px;background-image: linear-gradient(to right, #2062b3, #6571df);}
.down a img{height:35px;margin:20px 10px 0 0;}

.pro3{width:96%;padding:30px 2%;border:1px solid #ddd;}
@media screen and (max-width:800px) {
.pro3 .wap{display:block;}
.pro3 .pc{display:none;}
}


.pro4 li{padding-bottom:20px;background:url(../images/probg.jpg) 0 0 repeat-x #f7f7f7;transition: 0.3s linear all;}
.pro4 li img{height:320px;}
.pro4 li p{padding:0 30px;}
.pro4 .btn{z-index:9;top:50%;margin-top:-23px;width:45px;height:45px;color:#999;border:1px solid #ddd;-webkit-border-radius:50%;border-radius:50%;}
.pro4 .prev4{left:-80px;}
.pro4 .next4{right:-80px;}
.pro4 .btn:hover{color:#f30;background:#yel;}
@media screen and (max-width:1000px) {
.pro4 .prev4{left:-50px;}
.pro4 .next4{right:-50px;}
}

.about1{background:url(../images/about1.jpg) center top no-repeat;}
.about1 .v{-webkit-border-radius:1rem;border-radius:1rem;box-shadow: 0 0px 20px rgba(0,0,0,.2)}
.about1 video{-webkit-border-radius:1rem;border-radius:1rem;}
.about1 video::-webkit-media-controls-enclosure{/*display:none;*/}

.about1 li{width:23%;}
.about1 li .font60{font-size:3rem;}
.about1 li abbr{left:105%;top:5px;}
@media screen and (max-width:1200px) {
.about1 li .font60{font-size:2rem;}
}
@media screen and (max-width:800px) {
.about1{background-size:auto 100%;}
.about1 li{width:47%;color:#fff;}
.about1 li .blue{color:#fff;}
}

.about2{background:url(../images/about2.jpg) center bottom no-repeat #f9f9f9;}
.about2 .gallery-top ul.fl{width:48%;}
.about2 .gallery-top ul.fr{width:44%;}
.about2 .gallery-top .t{font-size:7rem;}
.about2 .gallery-thumbs{width:95%;margin:7rem auto 0;}
.about2 .gallery-thumbs .pic{height:40px;background:url(../images/dot.png) center no-repeat;}
.about2 .gallery-thumbs .swiper-slide-thumb-active .pic{background:url(../images/dot_on.png) center no-repeat;}

.about2 .btn{bottom:40px;}
.about2 .prev1{left:1%;}
.about2 .next1{right:1%;}
@media (max-width:1200px){
.about2 .gallery-top ul.fl{display:none;}
.about2 .gallery-top ul.fr{width:100%;}
.about2 .gallery-top .t{font-size:3rem;}
.about2 .gallery-thumbs{margin-top:2rem;}
}

.g_fadein1 {    -webkit-animation: fadeIn 1s ease both;    animation: fadeIn 1s ease both;    animation-delay: 0.3s;}
.g_atpt4 {    position: relative;    overflow: hidden;}
.g_atpt4botnr {    position: absolute;    top: 0;    left: 0;    transform: translate(0, 0);    width: 100%;    height: 100%;    z-index: 3;}
.g_atpt4top {    position: relative;    width: 100%;    height: 906px;}
.g_atpt4_imgbox {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}
.g_atpt4_img {    width: 100%;    height: 100%;}
.g_atpt4_img img {    width: auto;    height: 100%;    position: relative;    top: 0;    left: 50%;    transform: translateX(-50%);}
.g_atpt4bot .g_title1 {    text-align: center;    color: #fff;    position: absolute;    top: 170px;    left: 50%;    transform: translateX(-50%);    z-index: 4;}
.g_atpt4botfl {    width: 25%;    position: relative;    height: 100%;}
.g_line {    width: 100%;    height: 100%;    position: absolute;    z-index: 2;}
.g_line p {    width: 1px;    height: 100%;    background: rgba(255, 255, 255, .3);}
.g_line1 {    left: 25%;    position: absolute;}
.g_line2 {    left: 50%;    position: absolute;}
.g_line3 {    right: 25%;    position: absolute;}
.g_atpt4bot_img {    width: 84px;    transition: all .36s ease;    margin: 0 auto 18px;    opacity: 0;}
.g_atpt4bot_img img {    width: 100%;}
.g_atpt4bot {    position: absolute;    width: 100%;    height: 100%;    z-index: 5;    top: 0;    left: 0;}
.g_atpt4bot_box {    position: absolute;    top: 36%;    left: 50%;    transform: translateX(-50%);    width: 100%;}
.g_atpt4bot_box h3 {    color: #fff;    font-size: 30px;    font-weight: bold;    text-align: center;    line-height: 1.5;    transition: all .36s ease;}
.g_atpt4bot_p {
    margin-top: 17px;    padding: 0 100px;    transition: all .36s ease;    opacity: 0;}
.g_atpt4bot_p p {    color: #fff;    font-size: 18px;    text-align: center;    line-height: 1.75;}
.g_atpt4botfl::before {    content: '';    position: absolute;    top: 50%;    left: 0;    transform: translateY(-50%);    width: 100%;    height: 100%;    background: rgba(0, 0, 0, .0);    z-index: -1;    transition: all .36s ease;}
.g_atpt4botfl.active::before {    /* opacity: 0; */}

@media screen and (max-width: 1280px) {
    .g_title2 {        font-size: 18px;    }
    .g_atpt4botfl .g_atpt4bot_img {        transform: translateY(-18px);        opacity: 1;    }
    .g_atpt4botfl .g_atpt4bot_p {        margin-top: 17px;        opacity: 1;    }
    .g_atpt4bot_img {        width: 44px;margin: 0 auto}
    .g_atpt4bot_box h3 {        font-size: 16px;    }
    .g_atpt4bot_p p {        font-size: 14px;    }
    .g_atpt4bot_p {        max-height: 96px;    padding: 0 40px;    }
    .g_atpt4top {        height: 500px;    }
    .g_atpt6 {        padding: 60px 0 170px;    }
}
@media screen and (min-width: 1200px) {
    .g_atpt4botfl.active .g_atpt4bot_img {        transform: translateY(-18px);        opacity: 1;    }
    .g_atpt4botfl.active .g_atpt4bot_p {        margin-top: 34px;        opacity: 1;    }	
}
@media screen and (max-width: 767px) {
    .g_atpt4botfl {        width: 100%;        position: relative;        height: 23%;        border-bottom: 1px solid rgba(255, 255, 255, 0.6);      margin-top: 25px;    }
    .g_line {        display: none;    }
    .g_atpt4botnr {        padding-top: 50px;    }
    .g_atpt4botnr::before { height: 130%;  }
    .g_atpt4botfl::before {        display: none;    }
    .g_atpt4bot .g_title1 {        top: 30px;    }
    .g_atpt4bot_img {        width: 32px;    }
    .g_atpt4botfl .g_atpt4bot_img {        transform: translateY(-8px);        opacity: 1;    }
    .g_atpt4bot_box h3 {        height: 24px;        overflow: hidden;    }
    .g_atpt4botfl .g_atpt4bot_p {        margin-top: 9px;    }
    .g_atpt4bot_box {        position: static;        top: 36%;        left: 50%;        transform: inherit;    }
    .g_atpt4bot_p p {        display: inline-block;        text-align: center;    }
    .g_atpt4bot_p {        height: 48px;        max-height: inherit;        overflow: hidden;    }
    .g_atpt4bot_p {        text-align: center;    }
    .g_atpt4top {        height: 750px;    }
    .g_atpt4botnr {        height: calc(100% - 98px);    }
}

.about3{height:40rem;background:url(../images/about4.jpg) center bottom no-repeat;}
.about3 .li{background:#f2f2f2;}
.about3 .li .h1{height:13rem;}
.about3 .li .h2{height:2.5rem;}
.about3 .li img{max-width:90%;max-height:80%;}
.about3 .pg3 .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#ccc;opacity:1;}
.about3 .pg3 .swiper-pagination-bullet-active{background:#1d2088;}

.about4 .swiper-container{padding:7rem 0;}
.about4 .li{-webkit-border-radius:1rem;border-radius:1rem;box-shadow: 0 5px 10px rgba(0,0,0,.1);}
.about4 .swiper-slide-next{z-index:3;transform: scale(1.3);}
.about4 .btn{z-index:5;top:50%;margin-top:-27px;}
.about4 .prev{left:-60px;}
.about4 .next{right:-60px;}
@media (max-width:1000px){
.about4 .prev{left:0px;}
.about4 .next{right:0px;}
.about4 .swiper-slide-next{z-index:3;transform: scale(1);}
}


.nlist li{width:32%;padding:1rem 0;margin:1rem 2% 1rem 0;}
.nlist li p{padding:0 1rem;}
.nlist li .h{height:20px;}
.nlist li:hover{background:#2062b3;}
.nlist li:hover a,.nlist li:hover .co666{color:#fff;}
.nlist li:nth-child(3n){margin-right:0;}
.nlist li abbr{top:0;left:1px;width:5.5rem;height:5.5rem;background:#2062b3;}
.nlist li:hover abbr{background:#000;}
@media (max-width:800px){
.nlist li{width:100%;margin:1rem 0;}
}

.newslist li{}
.newslist li p{padding:0 7rem 0 9rem;}
.newslist li .l{top:0;left:0;width:9rem;}
.newslist li .r{top:50%;right:0;width:6rem;height:3rem;margin-top:-1.5rem;background:none;}
.newslist li .r .fa{top:-2px;}
.newslist li:hover .t,.newslist li:hover .r{color:#2062b3;}
@media (max-width:640px){
.newslist li p{padding:0 10px 0 5rem;}
.newslist li .l{width:5rem;}
.newslist li .r{display:none;}
}


.acon .desc{line-height:50px;border-bottom:1px solid #dedede;}
.acon .sp{padding:0 20px;}

.prenext{padding:1rem 0;border-top:1px dashed #ccc;}

.lx1 dt{width:33%;}
.lx1 dt .s{min-height:72px;border-bottom:1px solid #e6e6e6;}
.lx1 dt .s p{padding-left:4.5rem;}
.lx1 dt .s  .ico{top:1rem;left:0;}
.lx1 dd{width:55%;margin-top:9rem;border:15px solid #fff;box-shadow: 0 0px 15px rgba(0,0,0,.2);}

.lx2 li .ipt{width:94%;height:3rem;line-height:3rem;padding:0 3%;border:1px solid #ccc;background:#fff;-webkit-border-radius:1.5rem;border-radius:1.5rem;}
.lx2 li textarea{width:98%;height:120px;padding:10px 1%;border:1px solid #ddd;background:#f9f9f9;}
.lx2 li .btn{width:14.5rem;height:3rem;line-height:3rem;border:none;background-image: linear-gradient(to right, #2062b3, #6571df);cursor:pointer;-webkit-border-radius:1.5rem;border-radius:1.5rem;}
@media (max-width:1200px){
.lx1 dt,.lx1 dd{width:100%;}
.lx1 dd{margin-top:1rem;}
}

.solvelist li{width:47%;padding-bottom:15rem;background:#f7f7f7;}
.solvelist li abbr{left:0;bottom:0;height:15rem;}
.solvelist li .w2{width:85%;}
.solvelist li .t{padding-right:2rem;}
.solvelist li .num{right:0;top:0;}
.solvelist li:nth-child(2n){padding:0;padding-top:15rem;}
.solvelist li:nth-child(2n) abbr{bottom:auto;top:0;}
.solvelist li:hover{background:#47509f;}
.solvelist li:hover a{color:#fff;}
@media (max-width:800px){
.solvelist li,.solvelist li:nth-child(2n){padding:0;}
.solvelist li abbr{position:static;height:auto;padding:1rem 0;}
}










/***********************************/
.caselist li{width:24%;padding-bottom:1rem;margin:1rem 1.3% 1rem 0;background:#fff;box-shadow: 0 8px 15px #eee;}
.caselist li img{height:360px;}
.caselist li p{padding:0 20px;}
.caselist li .h{height:20px;}
.caselist li:hover{background:#2062b3;box-shadow: 0 8px 15px #ccc;}
.caselist li:hover a{color:#fff;}
.caselist li:nth-child(4n){margin-right:0;}
@media (max-width:1000px){
.caselist li{width:31%;margin-right:3.5%;}
.caselist li:nth-child(4n){margin-right:3.5%;}
.caselist li:nth-child(3n){margin-right:0;}
}
@media (max-width:640px){
.caselist li{width:47%;margin-right:0;}
.caselist li:nth-child(2n){float:right;}
.caselist li:nth-child(4n){margin-right:0;}
}

.picsort{box-shadow: 0 15px 15px rgba(0,0,0,.05);}
.picsort li{height:3.5rem;border-left:1px solid #ccc;}
.picsort li:first-child{border:none;}
.picsort li a{padding:0 1rem;}
.picsort li:hover,.picsort li.cur{background:#2062b3;}
.picsort li:hover a,.picsort li.cur a{color:#fff;}
@media (max-width:1000px){
.picsort{display:none;}
}


.sup1 li{width:49%;}
@media (max-width:800px){
.sup1 li{width:100%;}
}


.sup2 li{width:23%;padding:1rem 0;margin:1rem 1%;box-shadow: 0 8px 15px rgba(70,32,98,.1);}
.sup2 li .t{padding-bottom:1rem;}
.sup2 li .t:before{content:"";position:absolute;bottom:0;left:7%;width:86%;height:1px;background:#dee2f2;}
@media (max-width:800px){
.sup2 li{width:46%;margin:1rem 2%;}
}


.sup3 li{width:23.5%;box-shadow: 0 0px 15px rgba(0,0,0,.1);-webkit-border-radius:1rem;border-radius:1rem;}
.sup3 li .pic{height:7rem;}
.sup3 li .t1{height:3rem;}
.sup3 li .t2{height:5rem;}
.sup3 li p{padding:0 10%;}
.sup3 li:hover{color:#fff;background:#2062b3;}
.sup3 li:hover .co000{color:#fff;}
.sup3 li:hover .p1{display:none;}
.sup3 li:hover .p2{display:inline-block;}
@media (max-width:1000px){
.sup3 li{width:48%;margin:1rem 0;}
}
@media (max-width:480px){
.iconc li{width:100%;}
}

.sup4{box-shadow: 0 0px 15px rgba(0,0,0,.1);-webkit-border-radius:1rem;border-radius:1rem;}
.sup4 p{padding:0 1rem 0 8rem;}
.sup4 abbr{top:0;left:2rem;width:6rem;}
@media (max-width:640px){
.sup4 abbr{position:static;width:100%;margin-bottom:1rem;}
.sup4 p{padding:0 1rem;}

}






.gotop {display:none;position:fixed;bottom:5px;right:5px;z-index: 9999;width:2.5rem;height:2.5rem;line-height:3rem;background:#fff;-webkit-border-radius:50%;border-radius:50%;}
.gotop:hover{color:#fff;background-color:#c00;}
@media (max-width:640px){
.gotop{/*bottom:65px;*/}
}


.teamlist li{width:23%;margin:0 2.6% 20px 0;}
.teamlist li .pic{height:320px;}
.teamlist li .zi{height:3rem;}
.teamlist li .ml{margin-left:1rem;}
.teamlist li:nth-child(4n){margin-right:0;}
.teamlist li p{padding:10px;}
.teamlist li:hover{background:#fea500;}
.teamlist li:hover a{color:#fff;}
@media (max-width:800px){
.teamlist li{width:48%;margin-right:0;}
.teamlist li:nth-child(2n){float:right;}
}

.team dt{top:50px;right:0;width:40%;}
.team dd p{padding-left:14rem;}
.team dd b{top:0;left:0;}
@media (max-width:1400px){
.team dd p{padding-left:8rem;}
}
@media (max-width:800px){
.team dt{position:inherit;float:left;width:100%;top:0px;margin-bottom:1rem;}
.team dt img{width:20rem;}
.team dd p{padding-left:0;}
.team dd b{position:inherit;display:block;}
}

.honor li{width:46%;}
.honor li a{height:30px;line-height:30px;padding-left:40px;border-bottom:2px solid #eee;background:url(../images/ico.png) 0 10px no-repeat;}
.honor li:before{z-index:1;content:'';position:absolute;bottom:-1px;left:0;width:8rem;height:4px;background:#fea500;}
@media screen and (max-width:640px) {
.honor li{width:100%;}
}



.vlist li{width:23%;margin:0 2.6% 20px 0;background:#eee;-webkit-border-radius:10px;border-radius:10px;}
.vlist li abbr{}
.vlist li abbr p{padding:0 1rem;}
.vlist li abbr .h{height:22px;}
.vlist li i{top:35%;left:50%;margin-left:-30px;}
.vlist li:nth-child(4n){margin-right:0;}
@media (max-width:800px){
.vlist li{width:48%;margin-right:0;}
.vlist li:nth-child(2n){float:right;}
}




.profession li{width:32%;margin:1rem 0;}
.profession li img{height:70px;margin-right:1rem;}
.profession li:hover a{color:#fea500;}
.profession li:hover .p1{display:none;}
.profession li:hover .p2{display:block;}
@media (max-width:1000px){
.profession li{width:30%;text-align:center;}
.profession li img{float:none;margin:0;}
}

.layer li{width:22%;margin:0 4% 20px 0;padding-bottom:15px;border-bottom:1px dashed #ddd;}
.layer li .h{height:20px;}
.layer li:nth-child(4n){margin-right:0;}
@media (max-width:640px){
.layer li{width:47%;margin-right:0;}
.layer li:nth-child(2n){float:right;}
}


.job2 .gallery-thumbs .swiper-slide{padding-bottom:1rem;}
.job2 .gallery-thumbs li{width:86%;height:8rem;padding:1rem 5%;border:1px solid #ddd;border-bottom:3px solid #fea500;}
.job2 .gallery-thumbs .swiper-slide-thumb-active li{color:#fff;border-color:#fea500;background:#fea500;}
.job2 .gallery-thumbs img{display:none;z-index:9;left:50%;bottom:-19px;margin-left:-16px;}
.job2 .gallery-thumbs .swiper-slide-thumb-active img{display:block;}
.job2 .gallery-top li{width:95%;padding:30px 2%;border:1px solid #ddd;}
.job2 .nexta{z-index:9;top:35%;right:0;}

.job2 dt{z-index:9;}
.job2 dd{z-index:1;}






/* 栏目页分页 */
.pages{padding:2rem 0;}
.pages a{padding:10px 15px;margin:0 5px;color:#333;border:2px solid #eee;background:#fff;}
.pages a:hover, .pages a.page-num-current{color:#fff;border-color:#2062b3;background:#2062b3;}
.vid-wrap{
    width:100%;background: #000;
    position:relative;
    padding-bottom:56.25%;    /*视频详情页，需要用padding来维持16:9比例,也就是9除以16*/
    height: 0;
}
.vid-wrap video{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%
}

