<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.w1240{   width: 1240px; margin: 0 auto;}
.w1000{ width: 1000px; margin: 0 auto;}
.w50{ }
header{  height: 104px;}
header .logo a{ margin-right: 98px;}
header .heardform{ width: 279px; height: 40px; border: 1px solid #294179; border-radius: 25px; border-right: none;}
header .heardform input:first-child{ padding: 0 20px; width: calc(100% - 40px);}
header .heardform input:last-child{ height: 40px; width: 40px;  border-radius: 50%; background: url(../images/search-btn.png) no-repeat center center #294179;}
 
.wap-btn{ display: none;}
.header-tools{ display: none;}
header .header-tools {position: relative; float: right;width: 44px;height: 44px;overflow: hidden;cursor: pointer;transition: all .3s; z-index: 1;   margin-top: 10px;}
header .header-tools.down {  background: #cfcfcf;   transition: all .17s; }
header .nav-menu {  position: absolute;  top: 9px;  left: 9px;  width: 30px;  height: 20px;  transition: all .3s;  z-index: 1; } 
 header .nav-menu .nm {   display: block;    width: 100%;    height: 2px;
    margin-top: 5px;    background: #294179;    transition: all .5s; }

header .nav-menu .nm3{ width: 82%;}
header .nav-menu .nm1{ width: 70%;}
header .nav-menu .nm2 {    position: relative;    z-index: 1; width: 100%;}
header .nav-menu .nm2:before, header .nav-menu .nm2:after {      content: '';      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      background: #294179;      opacity: 0;      z-index: 1;}
header .nav-menu.show .nm {    transition: all .5s, opacity .4s .3s; }
header .nav-menu.show .nm1 {    opacity: 0;    visibility: hidden;    transform: translate(-100%, 6px); }
header .nav-menu.show .nm2 {    background: transparent;    transform: rotate(-180deg); }
header .nav-menu.show .nm2:before, header .nav-menu.show .nm2:after {      opacity: 1;      transition: all .3s; }
header .nav-menu.show .nm2:before {     transform: rotate(45deg); }   header .nav-menu.show .nm2:after {     transform: rotate(-45deg); }
header .nav-menu.show .nm3 { opacity: 0; visibility: hidden; transform: translate(100%, -6px); }
.heardtop.fixed header{ display: none;}

nav { height: 56px;line-height: 56px; }
nav ul{ width: 100%;}
nav ul li{ flex: 1; position: relative; }
.nav li:first-child{ }
.nav li a{ display:block; color: #fff ;   }
.nav li a:hover,.nav li a.on{ background: #0091BF; }
.nav li dl {position: absolute;text-align: center;width: 100%; z-index: 9999; background:#0091BF; top:56px;left: 0; -webkit-box-shadow: 0 13px 10px 0px rgba(151, 150, 150, 0.22);box-shadow: 0 13px 10px 0px rgba(151, 150, 150, 0.22);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;overflow: hidden;}
.nav  li dl dd {height: 50px;line-height: 50px; transition: all .36s ease;-ms-transition: all .36s ease;-o-transition: all .36s ease;-webkit-transition: all .36s ease;-moz-transition: all .36s ease}
.nav  li dl dd:last-child {border-bottom: 0}
.nav  li dl dd a {   transition: all .36s ease;-ms-transition: all .36s ease;-o-transition: all .36s ease;-webkit-transition: all .36s ease;-moz-transition: all .36s ease;display: block}
.nav  li dl dd:hover {background: #213461}
.nav  li dl dd:hover a { }
.nav  dl {visibility: hidden;opacity: 0;filter: alpha(opacity=0);transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);-webkit-transform: translateY(20px);-moz-transform: translateY(20px);transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease}
.nav  li:hover dl {visibility: visible;opacity: 1;filter: alpha(opacity=100);transform: none;-ms-transform: none;-o-transform: none;-webkit-transform: none;-moz-transform: none}

nav .right{ width:33% ;}
nav .right a:first-child{ background: #0093a7;  width: 62%; }
nav .right a:last-child{ background: #016392;}
nav .right a{perspective: 500;-webkit-perspective: 500;  }
nav .right a .w {position: relative; width: 100%;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d; transform-style: preserve-3d;pointer-events: none;}
nav .right a .t{ position: absolute;background-color: #213461;width: 100%;height: 100%; left: 0;color: #fff;top: -56px;
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;}
 nav .right a:hover .w {
     -webkit-transform: translateY(28px) translateZ(-28px) rotate3d(1, 0, 0, -90deg);
     transform: translateY(28px) translateZ(-28px) rotate3d(1, 0, 0, -90deg);}
/* banner */
.banner .swiper-pagination{bottom:6%;}
.banner .swiper-pagination-bullet{ width: 15px; height: 15px; border: 2px solid #fff; margin: 0 15px !important; background: transparent; position: relative;}
.banner  .swiper-pagination-bullet-active::after{ position: absolute; width: 5px; height: 5px; top: 3px; left: 3px; background: #fff; display: block; content: ''; border-radius: 50%;}

.indexAbout{ padding: 10px 0;}
.indexAbout .ico1{  position: absolute; top: -15px; left: -60px;}

.indexAbout .right{ width: 42%;}
.indexAbout .right .color-666{ margin-top: 10px; margin-bottom: 20px;}

.commonlink {width: 170px;line-height: 60px; display: block;perspective: 500;-webkit-perspective: 500; }
.commonlink .w {position: relative;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.commonlink .f { background: #294179;padding: 0 30px; color: #fff;} 
.commonlink .t {position: absolute;background-color: #fff;width: 100%;height: 100%;padding: 0 30px;left: 0;color: #02020d;top: -60px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.commonlink:hover .w {-webkit-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg);        transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg);}

.indexNum{ border-bottom: 1px solid #e5e5e5; padding: 50px 0;}
.indexNum ul li{ align-items: flex-end; line-height: 1;}
.indexNum ul li b{ margin-bottom: -8px;}
.indexNum ul li span{ margin: 0 8px;}

.indexService .tit::after{  width: 64px; height: 12px; display: block; content: ''; position: absolute; bottom: -30px; left: 50%; margin-left: -32px; 
    background-image: url(../images/ico2-repeat.png);background-repeat: repeat-x; -webkit-animation: input-wave 3s linear infinite;animation: input-wave 3s linear infinite;}
 
.indexService{ margin-bottom: 90px; margin-top: 50px;}
#tabs-container{ width: 100%; height: 720px;}
.indexServiceCon .swiper-slide{ position: relative;}
.indexServiceCon .swiper-slide .bg{ background: url(../images/indexServiceCon-ico.png)   repeat-y left top; background-size: 100% auto; position: absolute; top: 0; left: 0; height: 100%; width: 80%; z-index: 5;}
.indexServiceCon .swiper-slide .txt{ position: absolute; left: 0;top: 13%; width: 100%; height: 100%; z-index: 9;}
/* .indexServiceCon .swiper-slide .txt a{ overflow: hidden; display: block; width: 280px; height: 64px; margin: 0 auto; color: #fff; border: 1px solid rgba(255, 255, 255, 0.3); padding: 0 50px; border-radius: 50px;}
.indexServiceCon .swiper-slide .txt a:hover{padding: 0 60px; transform: translateY(-10px);}  
 .indexServiceCon .swiper-slide .txt a span{ position: relative; z-index: 9;}
.indexServiceCon .swiper-slide .txt a em{ width:0; height: 64px; position: absolute; left: 0; bottom: 0; background: #294179; transition: all .6s; display: block; border-radius: 50%;  }
.indexServiceCon .swiper-slide .txt a:hover em{  width: 64px; }
.indexServiceCon .swiper-slide .txt a:hover  {  background: #fff; color: #294179; text-align: center;padding: 00;}
.indexServiceCon .swiper-slide .txt a:hover img{  position: absolute; left:15px; top: 20px;  z-index: 9; }
.indexServiceCon .swiper-slide .txt a:hover  span{ align-items: center; justify-content: center;} */
.indexServiceCon .swiper-slide .txt a{ display: block; width: 280px; height: 64px; margin: 0 auto; color: #fff; 
    border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50px; line-height: 64px; padding: 0 50px; overflow: hidden;}
    .indexServiceCon .swiper-slide .txt a span{ position: relative; z-index: 9;}
    .indexServiceCon .swiper-slide .txt a em{ position: absolute; top: 0;  left: 0; width: 0; height: 100%; background: #294179; transition: all .6s; z-index: 5;}
    .indexServiceCon .swiper-slide .txt a:hover em{ width: 100%;}
    .indexServiceCon .swiper-slide .txt a:hover{ border-color: #294179; box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);}



.indexServiceCon .swiper-slide .txt .f22{ margin-top: 50px; margin-bottom: 70px;}
 
 
 
 
 
 /* å¿…è¦å¸ƒå±€æ&nbsp;·å¼css */
.case-content-bg{
    padding-bottom: 0;
    height: 600px;
    background: #fff;
    background-size: cover;
    background-position: center 50%;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.case-content-info{
    background-position: center 10%;
    padding: 0px 0;
}
.case-box{
    width: 1180px;
    margin: 0 auto;
    position: relative;
}

.case-box-title{
    text-align: center;
    color: #000;
    font-weight:normal;
    padding-bottom:40px;
}

.case-box-title em{
    display: block;
    margin-bottom: 14px;
    font-style: normal;
    font-size: 30px;
    font-weight: normal;

}

.case-box-title span{
    font-size: 16px;
    opacity: .6;
    color: #000;
    text-align: center;
}

.case-item{
    cursor: pointer;
    width: 280px;
    height: 390px;
    float: left;
    display: block;
    margin: 20px 0 0 0;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: -webkit-linear-gradient(bottom, rgba(72, 72, 79, 0.3) 0%, #33333a 100%);
    background-image: -moz-linear-gradient(bottom, rgba(72, 72, 79, 0.3) 0%, #33333a 100%);
    background-image: -moz-linear-gradient(to top, rgba(72, 72, 79, 0.3) 0%, #33333a 100%);
    background-image: -o-linear-gradient(to top, rgba(72, 72, 79, 0.3) 0%, #33333a 100%);
    background-image: linear-gradient(to top, rgba(72, 72, 79, 0.3) 0%, #33333a 100%);
    background-repeat: repeat
}

.case-wrapper .case-item:hover {
    margin-top: 0;
    height: 430px
}

.case-item-bg1{
    margin: auto;
    background: url(../images/case-logo001.png) no-repeat center;
    background-size: contain;

}

.case-item-bg2{
    margin: auto;
    background: url(../images/case-logo002.png) no-repeat center;
    background-size: contain;

}

.case-item-bg3{
    margin: auto;
    background: url(../images/case-logo003.png) no-repeat center;
    background-size: contain;

}

.case-item-bg4{
    margin: auto;
    background: url(../images/case-logo004.png) no-repeat center;
    background-size: contain;

}

.case-item-bg{
    width: 100px;
    height: 100px;
    border-radius: 50px;
    margin-top: 50px;
}



.case-item-title{
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin: 20px 0;
    line-height: 40px;
}

.case-item-text{
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    height: calc(100% - 338px);
    margin: 0 30px;
    overflow: hidden;
}

.case-item-doc{
    padding: 20px 30px;
    width: 280px;
    bottom: 0;
    position: absolute;
    background: #27272e;
}

.case-item-doc p{
    line-height: 30px;
    margin: 0;
    font-size: 14px;
    color: #fff;
}

.case-item-doc p a{
    font-size: 13px;
    color: #fff;
    float: left;
    width: calc(50% - 1px);
}
.case-item-doc a+a::before {
    content: '|';
    float: left;
    color: rgba(102,102,102,0.6)
}

.case-wrapper .case-item+.case-item {
    margin-left: 20px;
}

.case-wrapper  .case-item .case-item-doc a+a {
    text-align: right;
}

.case-wrapper  .case-item a:hover{
    text-decoration:underline;
}
 
 
 
 
 
 
 

.indexServiceCon .tabs{ position: absolute; left: 50%; margin-left: -620px; position: absolute;  z-index: 10; bottom: 7%; background: url(../images/line.png) repeat-x top 50px left; }
.indexServiceCon .tabs a{ color: rgba(255, 255, 255, 0.5); transition: all .36s;}
.indexServiceCon .tabs a div:first-child{width: 100px; height: 100px; border: 1px  #fff dashed; border-radius: 50%;  margin-bottom: 30px;   }
.indexServiceCon .tabs a img{ width: 80px; height: 80px; border-radius: 50%; object-fit: cover; position: relative; z-index: 12;}
/* .indexServiceCon .tabs a div:first-child::after{ display: block; content: ''; width: 120px; height: 120px; top: -12px; left: -12px; border-radius: 50%; border: 1px solid #fff; position: absolute; transform: scale(0,0); transition: all .4s;}
.indexServiceCon .tabs a:hover div:first-child::after,.indexServiceCon .tabs a.active div:first-child::after{ transform: scale(1,1);} */
.indexServiceCon .tabs a:hover,.indexServiceCon .tabs a.active { color: #fff;}
.indexServiceCon .tabs a:hover img{ transform: rotate(30deg)}
/* .indexServiceCon .tabs a:hover  { transform: scale(1.1)} */

.indexServiceCon .tabs a div:first-child u {display: none}
.indexServiceCon .tabs a div:first-child u {display: block; background-size: cover;left: -12px;position: absolute;width: 120px;height:  120px;background: url(../images/yuan.png) no-repeat center center; background-size: 100% 100%;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition: all .5s ease-in-out 0s;
	-ms-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s
}
.indexServiceCon .tabs a div:first-child u.cl {clip: rect(0, 120px,-12px, 60px)}

.indexServiceCon .tabs a div:first-child u.cr {clip: rect(120px,60px,120px,0rem)}
.indexServiceCon .tabs a div:first-child:hover u.cr ,.indexServiceCon .tabs a.active div:first-child u.cr{clip: rect(0,60px,120px,0rem)}
.indexServiceCon .tabs a div:first-child:hover u.cl,.indexServiceCon .tabs a.active div:first-child  u.cl {clip: rect(0,120px,120px,60px)}

.indexNews .tit{ border-bottom: 1px solid #e5e5e5; padding: 35px 0;}
.indexNews .tit .right a { color: #666666;   margin-left: 60px;}
.indexNews .tit .right a.active{ color: #294179; font-weight: bold;}
.scorllnewUl li{ display: none;border-bottom: 1px solid #e5e5e5;}
.scorllnewUl li.on{ display: block;}
.oldnews .f28{ padding-right: 80px;}
.oldnews{  padding: 30px 0; }
.oldnews .f14 span:nth-child(2){ margin: 0 25px;}
.oldnews a:hover{transform: translateX(15px);}
.indexNews  .swiper-container{ height: 167px;}
.indexNews .con{  }
.indexNewspage{ width: 80px; position: absolute;  top: 70px; right: 0; z-index: 99;}
.indexNewspage span{ width: 34px; height: 34px; background: url(../images/arrow-left.png) no-repeat center center; background-size: cover;}
.indexNewspage span.next{  transform: rotate(180deg);}
.indexNewspage span:hover{  background: url(../images/arrow-left-hover.png) no-repeat center center; background-size: cover;}

.pic::before {content: "";width: 100%;height: 100%;position: absolute;z-index: 1;left: 0px;}
.indexNewsUl{ margin-top: 50px;}
.indexNewsUl li{ width: 31%; margin-right:3.5% ; float: left; transition: all .3s;}
.indexNewsUl li .img{ margin: 25px 0 30px 0;}
.indexNewsUl li .txt div{ margin-bottom: 25px;}
.indexNewsUl li .f14 span:nth-child(2){ margin: 0 25px;}
.indexNewsUl li:nth-child(3n){ margin: 0;}
.indexNewsUl li:hover .pic::before { animation: gradient-rectangle 1s 1;animation-delay: 0s;-webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);}
.indexNewsUl li:hover .img img{ transform: scale(1.1);}
.indexNewsUl li:hover {  transform: translateY(-10px);}
.indexNewsUl li:hover .txt span{transform: translateX(15px);}


.indexUnderstand { padding: 40px 0 50px; margin-top: 50px;}
.indexUnderstand ul{ margin-top: 30px;}
.indexUnderstand ul a{ flex: 1; height: 200px;}
.indexUnderstand ul a img{ margin-bottom: 10px;}
.indexUnderstand ul a:nth-child(1){ background: #0093a7;}
.indexUnderstand ul a:nth-child(2){ background: #016392;}
.indexUnderstand ul a:nth-child(3){ background: #284179;}
.indexUnderstand ul a:nth-child(4){ background: #00264d;}
.indexUnderstand ul a:hover{  transform: translateY(-10px);box-shadow: 0 0 10px rgba(255, 255,255, 0.2); color: #fff;}
.indexUnderstand ul a:hover img{animation: jello 1.2s;}

.indexBtn{ background: url(../images/trueFalseBoxBg.jpg)  center center; height: 500px; position: relative; background-attachment: fixed; position: relative; background-size: cover;}
.indexBtn .f46{ margin: 50px auto;}
.indexBtn .link a{ width: 250px; height: 60px; background: #016392; border-radius: 40px; overflow: hidden;}
.indexBtn .link  a:last-child{ background: #284179;}
.btn9 .bgsqr1,.btn9 .bgsqr2,.btn9 .bgsqr3,.btn9 .bgsqr4{background:#00264d; position:absolute; width:25%; height:0;-webkit-transition: height .4s;transition: height .4s;}
.btn9 .bgsqr1{ top:0; left:0;}
.btn9 .bgsqr2{ bottom:0; left:25%;}
.btn9 .bgsqr3{ top:0; left:50%;}
.btn9 .bgsqr4{ bottom:0; left:75%;}
.btn9:hover .bgsqr1,.btn9:hover .bgsqr2,.btn9:hover .bgsqr3,.btn9:hover .bgsqr4{ height:100%;}
.btn9:hover{ color: #fff;}
.btn9 span{ position:relative; z-index:1; font-weight: bold;}

footer{ background: #02182e; padding-top: 50px;}
footer .left{ width: 57%;}
footer .right div figure:last-child{ margin-left: 40px;}
footer figure img{ width: 150px;}
footer .left ul { margin-top: 50px;}
footer .left ul h3{ margin-bottom: 10px;}
footer .left ul li a{  display: block;  color: rgba(255, 255, 255, 0.7); line-height:2.5 ;}
footer .bot{ border-top: 1px solid rgba(255, 255, 255, 0.5); height: 99px; color: rgba(255, 255, 255, 0.7); margin-top: 50px;} 
footer .bot a{color: rgba(255, 255, 255, 0.7);}
footer  a:hover{ color: #fff !important;}

#top{ width: 6%;  height: 100%; position: absolute; top: 0; right: 0;}
#top span{ width: 16px; text-align: center; margin-top: 15px;}

/* news */
.nei-ban{ height: 500px; background-size: cover; background-repeat: no-repeat; background-position:  center top;}
.location{ position: absolute; bottom: 0; left: 0; background: url(../images/location-bg.png) no-repeat center  bottom; width: 100%;} 
.location .w1240 div:nth-child(2){ padding: 30px 0;}
.location a{ font-size: 18px; border-right: 1px solid rgba(255, 255, 255, 0.3); padding-right: 45px; margin-right: 45px; transition: all .36s; display: inline-block;} 
.location a span{ display: inline-block; transition: all .3s;}
.location div a:last-child{ border-right: none;}
.location a:hover{ color: #fff; }
.location a:hover span{transform: translateX(8px);}

.newslist { padding-top: 40px;}
.newslist li{ width: 31%; margin-right: 3.5%; margin-bottom: 35px; float: left; transition: all .36s;}
.newslist li:nth-child(3n){ margin-right: 0;}
.newslist li:hover .pic::before { animation: gradient-rectangle 1s 1;animation-delay: 0s;-webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);}
.newslist li:hover .img img{ transform: scale(1.1);}
.newslist li .txt{ padding: 30px 20px;}
.newslist li .txt div:nth-child(2){ margin: 20px 0 35px;}
.newslist li .txt div{ position: relative; z-index: 9;}
.newslist li .txt em{ background: #294179;  position: absolute; width:0; height: 100%; left: 0; top: 0; transition: all 1s; z-index: 3;}
.newslist li:hover .txt em{width: 100%;}
.newslist li:hover  a{ color: #fff;}
.newslist li:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}

.homelocation{ height: 85px;}
.homelocation a{   margin: 0  8px;}

.newsbox{ padding: 60px; }
.newsbox h1{ text-align: center; font-weight: bold; font-size: 26px; color: #294179; margin-bottom: 10px;}
.newinfo{ font-size: 16px; line-height:2.6; }
.newinfo img{ max-width: 100%;}

.newdesc{ padding: 30px; border-bottom: 1px solid #e5e5e5; margin-bottom: 35px; color: #888888;}
.newdesc .fl{ color: #888;}
.newdesc a{ color: #888888;}
.newdesc .fr .cur{ color: #294179;}
.newsbot{ border-bottom: 1px solid #e5e5e5; padding: 30px  0;color: #888; margin-bottom: 40px; }
.newsbot .fl span{ color: #888;  border-left: 3px solid #294179; padding-left: 15px;  line-height: 1; }
.newsbot .fr img{ margin: 0 3px;}
 
.newpre{ position: relative;  }
.newpre a{ color: #333333;  display: block;}
.newpre ul li{ line-height: 40px;}
.back{ width: 160px; height: 40px; line-height: 40px; text-align: center; display: block; position: absolute; right: 30px; top: 20px; background: #f2f5f9; border-radius: 20px;}
.back:hover{ background: #294179; color: #fff !important; transform: translateX(8px);}
.newpre a:hover{ font-weight: bold; color: #294179;}

.contactBox{ box-shadow: 0 0 20px  rgba(0, 0, 0, 0.2);}

.contact-left{ width: 40%; padding: 40px 36px;}
.contact-right{ width: 60%; padding: 40px 36px;}
.contact-left dl{ font-size: 16px; line-height: 60px; display: flex; align-items: center;}
.contact-left dl dt{opacity: 0.6; padding-right: 40px;}
.contact-left span{ border: 1px solid  rgba(255, 255, 255, 0.1);  width: 70px; height: 70px; border-radius: 50%; margin-right: 20px;}


.contactewm{ position: absolute; width: 100px !important; height:0; left: 50%; margin-left: -50px;  top: 80px; max-width: initial;  z-index: 9;   }

.contactewmshow:hover .contactewm{  height: 100px;}

.contact-right .item{ width: 46%;  margin-top: 25px; }
.contact-right .dis-flex-between{ flex-wrap: wrap;}
.contact-right .item input{ border-bottom: 1px solid #e5e5e5; width: 100%; padding:20px 0;}
.contact-right .item.textarea{ width: 100%;}
.contact-right .item textarea{border-bottom: 1px solid #e5e5e5; width: 100%; padding:20px 0;}
.contact-right .btn{ width:200px  ; height: 60px; border-radius: 30px; margin: 25px auto 0  ;}
.contact-right .btn:hover{ opacity: 0.9;}
.w70{ width: 70%; margin: 0 auto;}

.join-yuan{ margin: 50px 0 80px 0;  }
/* float: left; width: 23.5%; margin-right:2% ;  */
.job-ico li{ border-radius: 8px;width: 23.5%;  padding: 30px; box-shadow:0 0 10px rgb(41 65 121 / 0.1); display: flex; flex-direction: column; align-items: center;
transition: all .6s;}
/* .job-ico li:nth-child(4){ margin-right: 0;} */
.job-ico li div:nth-child(1){ width: 80px; height: 80px; background: url(../images/job-ico1.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li div:nth-child(2){ margin: 25px 0;}
.job-ico li div:nth-child(3){ line-height: 2;}
.job-ico li:nth-child(2) div:nth-child(1){ background: url(../images/job-ico2.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li:nth-child(3) div:nth-child(1){ background: url(../images/job-ico3.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li:nth-child(4) div:nth-child(1){ background: url(../images/job-ico4.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li:hover{transform: translateY(-10px); background: #294179; color: #fff;}
.job-ico li:hover div:nth-child(2){ color: #fff ;}
.job-ico li:nth-child(1):hover div:nth-child(1){ background: url(../images/job-ico1-hover.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li:nth-child(2):hover  div:nth-child(1){ background: url(../images/job-ico2-hover.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li:nth-child(3):hover  div:nth-child(1){ background: url(../images/job-ico3-hover.png) no-repeat center center;background-size: 100% 100%;}
.job-ico li:nth-child(4):hover  div:nth-child(1){ background: url(../images/job-ico4-hover.png) no-repeat center center;background-size: 100% 100%;}

.joblist dl { margin-top: 40px;}
.joblist dl dt{ background: #f5f7f9; padding: 30px;}
.joblist dl dt span{ margin: 0 35px;}
.joblist dl dt .cursor{ width: 90px;  height: 36px; line-height: 36px; margin-left: 25px;-webkit-perspective: 500;}
.joblist dl dt .cursor .w {width: 100%; height: 100%; position: relative;
    -webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.joblist dl dt .cursor .f { background: #294179;  color: #fff;} 
.joblist dl dt .cursor .t {position: absolute;background-color: #016392; width: 100%;height: 100%; left: 0;color: #fff;top: -36px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.joblist dl dt .cursor:hover .w {-webkit-transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg);        transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg);}
.joblist dl dd{  padding: 30px; border-top: 1px solid #e5e5e5; display: none;}
.joblist dl.on {box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.joblist dl.on dt{ background: #fff; }
.joblist dl.on dd{ display: block;}
.joblist dl.on .cursor .f{background-color: #016392;}
.joblist dl.on .cursor .t{background-color: #294179;}

.searchline{ width: 42px; height: 6px; margin: 35px auto;}
.searchul{}

.searchul li{ padding: 25px; font-size: 18px; border-bottom: 1px solid #e5e5e5; transition: all .36s;} 
.searchul li a div:nth-child(1){ display: inline-block;white-space: nowrap; width:80%;  overflow: hidden;text-overflow:ellipsis;}
.searchul li:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}

.toolbartop{ height: 65px; display: none;}
#toolbar{ position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10001; display: none;}
#toolbar a {
    width: 25%;
   padding: 10px 0;
    text-align: center;
   color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column;
}
#toolbar img{ height: 20px; margin-bottom:5px;}

.Introduction .left{ width: 24%;}
.Introduction .left div:nth-child(2){ font-size: 38px; opacity: 0.4;}
.aboutline{ width: 32px; height: 4px; margin-top: 15px;}
.Introduction .right{ width: 66%;}
 
.Introduction .right div:nth-child(2){ margin-top: 40px;}
.indexNum2{ padding: 80px 0;}
.position-absolute{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9;}

.paly{ width: 100px; cursor: pointer; background: #fff; border-radius: 50%; height: auto;
	box-shadow: 0 0 rgba(255, 255, 255, 0.1),0 0 0 15px rgba(255, 255, 255, 0.1),0 0 0 30px rgba(255, 255, 255, 0.1);
	animation: ripple-wave1 1s linear infinite;
	animation-play-state: running;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-animation: ripple-wave1 1s linear infinite; transform: scale(0.8);}
 
@keyframes ripple-wave1{
	to {
		box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1),0 0 0 30px rgba(255, 255, 255, 0.1),0 0 0 45px rgba(255, 255, 255, 0.02);
	}
  }
 

div.video-play{position:fixed;top:0;bottom:0;right:0;left:0;width:100vw;height:100vh;z-index:10001;display:none}
div.video-bg{position:absolute;top:0;bottom:0;width:100%;z-index:1001;background:#0b0b0b;opacity:.8}
div.video-wrap{z-index:1002;position:fixed;top:52%;left:50%;-webkit-transform:translate3d(-50%, -52%, 0);transform:translate3d(-50%, -52%, 0);width:1000px;height:570px;  }

div.video-wrap video{width:100%;height:auto}
div.close-btn{cursor: pointer; transition: all .36s;
 
 text-align: center;
 line-height: 40px;
 z-index: 9999;
 position: absolute;
 background: #000;
 border: 2px solid #fff;
 width: 50px;
 height: 50px;
 border-radius: 50%; opacity: 0.5;
 right: -20px;
 top: -25px;}
 div.close-btn:hover{ transform: rotate(180deg); opacity: 1;}

 .honor{ background: url(../images/honorBg.jpg) no-repeat center top; padding: 50px 0; margin: 55px 0;}
 .honor .con{margin-top: 50px; }
 .honor .swiper {   width: 100%;   }
 .honor .swiper-slide { transition: all .36s;}
 .honor .swiper-slide .img{ height: 220px; padding: 10px; }
 .honor .swiper-slide .img img{ max-width: 100%; max-height: 100%; transition: all .36s;}
 .honor .swiper-slide .txt{ line-height: 80px;font-size: 18px;}

 .honor-page { width: 50px; height: 50px;  border-radius: 50% ; background: rgba(41, 65, 121, 0.4); position: absolute; top:50%; margin-top: -25px; z-index: 9;}   
 .honor-next{   right: -70px;transform: rotate(180deg); }
 .honor-prev{left: -70px;}
 .honor-page:hover{background: rgba(41, 65, 121, 0.9); }
 .honor .swiper-slide:hover{ background: #294179;  }
 .honor .swiper-slide:hover .img img{  transform:scale(1.1);}
 .honor .swiper-slide:hover .txt{color: #fff; list-style: 100px;}

 .equipment .con{  margin-top: 50px;}
 .equipment .swiper-slide .txt{ font-size: 20px; line-height: 3;}
 .equipment .swiper-pagination{ right: 0; top:50px;}
 .equipment .swiper-pagination-bullet{ width: 18px; height: 18px;  margin-left: 18px;}
 .equipment  .swiper-pagination-bullet-active{ background: url(../images/equipmentIco.png) no-repeat center center; background-size: 100% 100%; }
 .equipment .swiper-slide img{ border-radius:30px 0;}
 .equipment .swiper-slide:hover img{ border-radius:   0;  transform: scale(1.1);}
 .equipment .swiper-slide:hover .pic::before, .honor .swiper-slide:hover .pic::before { animation: gradient-rectangle 1s 1;animation-delay: 0s;-webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);}

 .dingwei{ padding-top: 60px;/* 60pxæ˜¯å¯¼èˆªæ&nbsp;é«˜åº¦ */ margin-top: -60px; height: 1px;}

 .idea-center{ width: 56%; align-items: flex-start;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 20px; padding: 65px;
  position: absolute;  left:22% ; z-index: 9; height: 51%;top: 24%;animation: float-y 5s infinite linear;
}
 .idea-center figure:nth-child(1){ width: 20%;}
 .idea-center figure:nth-child(2){ width: 80%;}
 .idea-center figure:nth-child(2) div:nth-child(1){ border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; margin-bottom: 15px;}

 .idea{ height: 666px;}

 .ideaItem{ width: 17%; height:30% ;  position: absolute; transition: all .36s;}
 .ideaItem:hover{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); transform: scale(0.9);}
 .qysm{border-radius: 30px 30px 0 30px; top: 0; left: 4%; }
 .qyyj{border-radius:  30px; background: #00274f;top: 0; right: 8%;  }
 .fwzz{ border-radius: 30px; background: #016392; right:0; top:36% ; }
 .hxjag{ background: #f5f5f5;border-radius: 30px; bottom: 4%; left: 8%; }
 .ideaBg{ bottom: 0; right: 12.7%;}
 @keyframes float-y {
	0% {transform: translateY(0px);}
25% {transform: translateY(5px);}
50% {transform: translateY(10px);}
70% {transform: translateY(15px);}
100% {transform: translateY(0px);}
}

.teamtit .line{ width: 32px;  height: 4px;}
.team .gallery-top .swiper-slide .txt{ padding: 50px 60px; color: rgba(255, 255, 255, 0.7); background: url(../images/teamBg.png) no-repeat bottom  8px right 25px #294179;  }
.team .gallery-top .swiper-slide .txt .f16{ margin-top: 30px;}
.team .gallery-top  .swiper-slide .img img{ width: 100%; height: 500px; object-fit:   cover; transition: all 1s;}
.team  .gallery-top .swiper-slide:hover .pic::before { animation: gradient-rectangle 1s 1;animation-delay: 0s;-webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);}
.team  .gallery-top .swiper-slide:hover .img img{ transform: scale(1.1);}
.team  .gallery-top .swiper-slide:hover .txt{color: #fff;}

.team  .gallery-thumbs .swiper-slide img{ border-radius: 50%; width: 120px;  height: 120px; object-fit: cover; border: 5px solid #fff; transition: all .1s;}
.team   .gallery-thumbs .swiper-slide-thumb-active img{  border-color: #294179;}
 
.gallery-thumbsPage{ position: absolute;  width: 20px; top: 0px; height: 120px; }

.gallery-thumbsnext{ right: -50px;transform: rotate(180deg); }
.gallery-thumbsprev{ left: -50px;}
/*  DFA    RFY    FDC  FSDC   FDDC    FGH   FGE   FGM */

.environmentUl{display: grid; grid-gap: 18px; grid-template-columns: repeat(3,1fr);grid-auto-flow: row dense;}
.environmentUl li:nth-child(1){  grid-column: 1 / 3;
    grid-row: 1 / 3;}
.ypjclist li .txt figure{ width:76.6%; }
.ypjclist li .txt figure div:nth-child(1){ line-height: 1; border-left: 6px solid #294179; padding-left: 25px;}
.ypjclist li .txt figure div:nth-child(2){ padding-left: 31px; margin-top: 15px;}
.f36{ font-size: 36px;}

.ypjclistspan {width: 220px;line-height: 60px; display: block;perspective: 500;-webkit-perspective: 500; }
.ypjclistspan .w {position: relative;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.ypjclistspan .f { background: #f5f7f9;padding: 0 30px; } 
.ypjclistspan .t {position: absolute;background-color: #294179;width: 100%;height: 100%;padding: 0 30px;left: 0;color: #fff;top: -60px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.ypjclistspan:hover .w {-webkit-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg);        transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg);}
.ypjclist li:hover{ box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.ypjclist li:hover .pic::before { animation: gradient-rectangle 1s 1;animation-delay: 0s;-webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);}
.ypjclist li:hover .img img{  transform: scale(1.1);}
.ypjclist li{ margin-bottom: 50px;}
.ypjclist li:last-child{ margin-bottom: 0;}

.infoban{ height: 700px;  background-size: cover;}
.serviceback {width: 160px;line-height: 50px; display: block;perspective: 500;-webkit-perspective: 500; }
.serviceback .w {position: relative;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.serviceback .f { background: #294179;padding: 0 30px; color: #fff; } 
.serviceback .t {position: absolute;background-color: #f5f7f9;width: 100%;height: 100%;padding: 0 30px;left: 0;color: #333;top: -50px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.serviceback:hover .w {-webkit-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg);        transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg);}

.info-top{ margin-top: -540px;}
.padding-45{ padding: 45px;}

.ypjcinfo1 .img{ width: 56%;}

.ypjcinfo1 .txt{ padding:  0 35px; width: 44%;}
 

.ypjcinfo1 .txt a {width: 160px;line-height: 50px; display: block;perspective: 500;-webkit-perspective: 500;  margin-right: 20px;  }
.ypjcinfo1 .txt a .w {position: relative;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.ypjcinfo1 .txt a .f { background: #294179;padding: 0 30px; color: #fff; } 
.ypjcinfo1 .txt a .t {position: absolute;background-color: #f5f7f9;width: 100%;height: 100%;padding: 0 30px;left: 0;color: #333;top: -50px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.ypjcinfo1 .txt a:hover .w {-webkit-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg);        transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg);}
.ypjcinfo1 .txt div.f20{ border-bottom: 1px solid #e5e5e5; padding-bottom: 35px; margin-bottom: 35px;}

.ypjcinfo1 .txt div.f18{ max-height: 200px; height: 200px; overflow-y: scroll;   background: url(../images/line-solid.png)  repeat-y top left 25px; padding-right: 15px;}
.ypjcinfo1 .txt div.f18::-webkit-scrollbar {/*æ»šåŠ¨æ¡æ•´ä½“æ&nbsp;·å¼*/    /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/  width: 5px;}
.ypjcinfo1 .txt div.f18::-webkit-scrollbar-thumb {/*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/border-radius: 3px; background: #003f98; width: 5px; }
.ypjcinfo1 .txt div.f18::-webkit-scrollbar-track {/*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/border-radius: 3px; background: #f2f5f9; width: 5px; }
.ypjcinfo1 .txt div.dis-flex-center{ position: absolute ; bottom: 0; left: 35px;}
.ypjcinfo1 .txt div.dis-flex-center a:nth-child(2) .f { background:#016392 ; }

.ypjcinfotit{ border-bottom: 1px solid #e5e5e5;}
.ypjcinfotit span{ border-bottom: 1px solid #294179; padding-bottom: 25px; display: inline-block;}
.ypjcinfo2 .con {  padding : 25px 0;}
.tablecon{ padding: 25px 0;}
.tablecon table{ width: 100%;  text-align:center;  }
.tablecon  table thead{ background: #294179;  }
.tablecon  table thead td{color: #fff  ;font-size: 18px;}
.tablecon  table  td{ padding: 20px;}
.tablecon  table  tbody tr:nth-child(2n){ background: #f5f7f9;}

.fwhyul li{ width:19%; margin: 30px 0; }
.fwhyul li .txt{ height: 50px; line-height: 50px; } 
.fwhyul li:last-child .img{ height: calc(100% - 50px);}
.fwhyul li:hover {transform: translateY(-10px); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.fwhyul li:hover .img img{  transform: scale(1.05);}

.processUl li{ transition: all .36s;}
.processUl li:nth-child(2n-1){  background: #f5f7f9; width: 12%; padding: 40px 0;}
.processUl li div:nth-child(1){ width: 65px; height: 65px; border-radius: 50%;  margin-bottom: 10px;  }
.processUl li:nth-child(2n-1):hover{ background: #294179; color: #fff; transform: translateY(-10px); ;}
.processUl li:hover div:nth-child(1){ background: #fff;}

.zzfulink a{ width: 48%; height: 220px;}
.zzfulink a:nth-child(1){ background: #016392;}
.zzfulink a:nth-child(2){ background: #294179;}
.zzfulink a span{ background: url(../images/zzfulinkBg.png) no-repeat center center; background-size: 100% 100%; width: 380px; height: 140px; }
.zzfulink a:hover span{ background-size: 90% 90%;}
.zzfulink a:hover{transform: translateY(10px);  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}

.Popup{ width: 100vw; height: 100vh;  background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; z-index: 9999;  display: none; }
.PopupBox{ width: 800px;}
.PopupClose{ opacity: 0.8;}
.PopupBox .tit{ height: 70px; padding: 0 25px;}
.PopupBox .con{ padding: 30px; flex-wrap: wrap;}
.PopupBox .con .item{ width: 47%; margin-bottom: 20px;}
.PopupBox .con .item:last-child{ margin-bottom: 0;}
.PopupBox .con .item div.f16 span{ color: red; }
.PopupBox .con .item div.f16 { margin-bottom: 20px;}
.PopupBox .con .item  .bg-blue:hover{ opacity: 0.9;}
.PopupBox .layui-input,.PopupBox .layui-select,.PopupBox .layui-textarea{ height: 50px;}
.PopupBox .lay-ext-mulitsel .layui-input.multiple{height: 50px;}

.PopupClose:hover{ transform: rotate(180deg); opacity: 1;}

.hyjefaul li{ width: 48%; float: left; margin-right: 2%; margin-bottom: 35px;}
.hyjefaul li:nth-child(2n){ margin-right: 0;}
.hyjefaul li .txt{ position: absolute; left: 40px; bottom: 40px;}
.hyjefaullink {width: 220px;line-height: 60px; display: block;perspective: 500;-webkit-perspective: 500;  margin-top: 34px;}
.hyjefaullink .w {position: relative;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.hyjefaullink .f { background: #294179;padding: 0 30px; color: #fff; } 
.hyjefaullink .t {position: absolute;background-color: #f5f7f9;width: 100%;height: 100%;padding: 0 30px;left: 0;color: #333;top: -60px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.hyjefaullink:hover .w {-webkit-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg);        transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg);}
.hyjefaul li:hover{transform: translateY(-10px); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.hyjefaul li:hover .img img {  transform: scale(1.2);}
.fwzzcom { padding-bottom: 0 !important; }
.fwzzcom img{ height: 80px;}

.userbtn{ width: 100px; height: 40px; border-radius: 3px;}
.userbtn:hover{color: #fff; opacity: 0.9;}
.w57{ width: 57%;}

.searchcon .tit{ height: 70px; line-height: 70px;  background: #e9effa; }
.searchcon .tit a{  width: 20%;  transition: all .36s; white-space: nowrap;  }
.searchcon .tit a.on ,.searchcon .tit a:hover{ background: #fff; font-weight: bold;  color: #294179;}

.w45{ width: 45%; margin: 0 auto;}
.searchcon .con .item{ padding-bottom: 30px;  }
.searchcon  .w1000  .con .item{  width: 69%;}
.searchcon .con .item .f16 { margin-bottom: 15px;}
.searchcon .con .item .f16 span{ color: red;}

.searchcon .w1000{   background: url(../images/icotit-bg.jpg) repeat-y left top;}
.icotit .f34 { padding-left: 80px; line-height: 80px;}
.icotit span{ font-size: 24px; color: #fff; background: url(../images/icon-10.png) no-repeat center center; background-size: 100% 100%; width: 80px; height: 80px; position: absolute;
top:0px;left: -40px;}
.searchcon .w1000  .con{ margin-left: 80px; padding: 50px 60px;}
.telpop{ position: absolute; right: -270px; width: 250px; top: 40px;}
.flieName{white-space: nowrap; }

.icotit.outhui .f34{ color: #999;}
.icotit.outhui span{ background: url(../images/icon-11.png) no-repeat center center; background-size:56px 56px  ; }
 

.loginBoxPopup{ width: 100vw; height: 100vh;  background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; z-index: 9999;  display: none; }
.loginBox{ width: 1000px;    }
.loginBox .left{ background: url(../images/loginLeftBg.jpg) no-repeat center center; background-size: cover; border-radius: 15px 0 0 15px; width: 50%; }
.loginBox .item{ margin-top: 30px;}
.loginBox .f20{ margin-bottom: 20px;}
.loginBox .btn{ height: 50px;}
.loginBox .right{ background: url(../images/loginRightBg.png)  no-repeat bottom right #fff;  border-right: 0 15px 15px 0; width: 50%;}
.loginBox .right ul{ line-height: 2.6;}
.loginBox .right ul li{ background: url(../images/loginRigico.png) no-repeat left center; padding-left: 33px; }
.loginBox .right  a{ color: #294179; width: 112px; height: 44px;  border: 2px solid #294179;}
.loginBox .right  a:hover{ background: #294179; color: #fff;transform: translateX(8px);}
.loginBoxClose{ position: absolute; right: 0; top: -70px; }
.loginBoxClose img:hover{ transform: rotate(180deg); opacity: 1;}
.loginBoxClose::after{ width: 2px; height: 26px; background: #fff; content: ''; display: block;  bottom: -27PX; right: 18PX; position: absolute; }

.bg .layui-input{ background: #f5f7f9;}
.test4{ padding: 0 32px;}


.min525{ min-height: 500px; padding: 25px;}
.min525 img{ max-width: 70%;}
.jywcBtn{ border-radius: 5px; width: 220px; height: 60px;}
.jywcBtn:hover{ opacity: 0.9; color: #fff;}
.userban{ height: 240px; background: url(../images/userban-ban.jpg) no-repeat center center; background-size: cover;}
.userban .f16 span:last-child{ margin-left: 48px;}
.userUl li  { padding: 25px; margin-bottom: 35px; transition: all .36s;}
/* .userUl li:last-child{ margin-bottom: 0;} */
.userUl li .left{ width: 79%;}
.userUl li .cursor{ width: 150px;  height: 50px; line-height: 50px; margin-left: 25px;-webkit-perspective: 500;}
.userUl li .cursor .w {width: 100%; height: 100%; position: relative;
    -webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.userUl li .cursor .f { background: #294179;  color: #fff;} 
.userUl li .cursor .t {position: absolute;background-color: #016392; width: 100%;height: 100%; left: 0;color: #fff;top: -50px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.userUl li .cursor:hover .w {-webkit-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg);        transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg);}

.userUl li:hover{transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.trueFalseBox{ background: url(../images/trueFalseBoxBg.jpg) no-repeat center center; background-size: cover; width: 100vw; height: 100vh;}
.w60{ width: 60%; margin: 0 auto;}
.w60 .bg-white{ width:78%; padding: 5px; border-radius: 5px;}
.w60 .bg-white .test4{ padding: 0 35px;}
.w60 .btn{ width: 18%; background: #016392;border-radius: 5px;}

.trueFalseBox .tit{ margin-top: 20vh; margin-bottom: 6vh;}
.trueFalseBox .con{ margin-top: 10vh; line-height: 2.5;}
.truePopup{ width: 100vw; height: 100vh;  background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; z-index: 9999;  display: none;  }
/* display: none;  */
.truePopupBox{ width: 600px;}

.registerbg{   background: url(../images/registerBoxBg.jpg) no-repeat center center #000d6a; background-size: cover; min-height: 100vh;}

.registerCon{ width: 600px; margin: 0 auto; }
.registerfrom{ background-color: #00264d;padding: 25px 45px; margin-top: 35px;}
.registerfrom .item{ margin-bottom: 25px;}
.registerfrom .item .f18{ color: rgba(255, 255, 255, 0.6); margin-bottom: 15px;}
.registerItem .item{ width: 48%;}

.jcxuqtjjddcxBox{ width: 100%; height: 800px;  background: url(../images/yt.jpg) no-repeat center top; background-size: cover; line-height: 1;}
.jcxuqtjjddcxBox figure div:nth-child(2){ color: rgba(255, 255, 255, 0.6); margin: 25px 0 40px; font-size: 15px; }
.jcxuqtjjddcxBox figure a{ width: 300px; height: 64px; border-radius: 35px; border: 1px solid rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6);  overflow: hidden;}
.jcxuqtjjddcxBox figure a span{ position: relative; z-index: 9;}
.jcxuqtjjddcxBox figure  em{ background: #294179;  position: absolute; left: 0; top: 0; height: 100%; width: 0;border-radius: 35px;  z-index: 5;}
.jcxuqtjjddcxBox figure  a:hover{transform: translateY(10px); box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);  border-color: #294179;}
.jcxuqtjjddcxBox figure  a:hover em{ width: 100%;}
.jcxuqtjjddcxBox figure  a:hover span{ color: #fff;}

</pre></body></html>