/*全局*/
:root{
	--color:#333;
	--activeColor:#DA0203;
}
* {box-sizing: border-box;}
html {overflow-x: hidden;}
body {color: #333;line-height: 2;font-size: 16px;overflow-x: hidden;background-color: #fff;min-width: 1300px;}
.layui-container {width: 1300px;}
a:hover {text-decoration: none;color: #f00;}
.margin-top10 {margin-top: 10px;}
.margin-top15 {margin-top: 15px;}
.margin-top20 {margin-top: 20px;}
.margin-top30 {margin-top: 30px;}
.margin-top40 {margin-top: 40px;}
.margin-top50 {margin-top: 50px;}
.margin-bottom40 {margin-bottom: 40px;}
.relative {position: relative;}
.text-white,.text-white a {color: #fff;}
.overflow {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.overflow2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.overflow3 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
/*图片父级容器正方形显示*/
.auto-box {position: relative;overflow: hidden; padding-bottom: 100%;border: 0px solid #ddd;background: #f8f8f8;}
.auto-box .auto-flex {position: absolute;width:100%; height: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.auto-box .auto-flex a {display: block;height: 100%;}
.auto-box .auto-flex img {height:100%;max-width: auto!important;}
.flex {display: flex;}


/* 首页 */
.header {background-color: #fff;padding-top: 15px;padding-bottom: 15px;;}
.header .logo {width: 200px;}
.header .nav {width: 760px;}
.header .tel-box {flex: 1;justify-content: flex-end;display: flex;align-items: center;font-size: 18px;}
.header .tel-box img {flex-shrink: 0;margin-right: 5px;}
.header .nav >ul:after {content:'';display: block;clear: both;}
.header .nav >ul >li {position: relative;float: left;width: 20%;}
.header .nav >ul >li >a {display: block;font-size: 22px;text-align: center;line-height: 62px;}
.submenu {position: absolute;z-index: 3;backdrop-filter: blur(10px);min-width: 150px;left: 50%;transform: translateX(-50%);background-color: rgba(255,255,255,0.5);padding: 10px 0;display: none;}
.submenu >ol >li >a {display: block;text-align: center;}

.banner .swiper-slide img {/*height: 900px;*/max-width:100%;}

#index-about {background: url(../images/bg-about.jpg) center no-repeat;background-size: cover;padding-top: 100px;padding-bottom: 80px;}
#index-about .title {background-color: #025DC3;display: inline-block;color: #fff;font-weight: 600;padding: 3px 40px;font-size: 34px;}
.about-flex {margin-top: 30px;}
.about-left {flex: 1;padding-right: 35px;}
.about-mid {width: 545px;}
.about-mid img {width: 100%;}
.about-right {width: 260px;text-align: center;padding: 0 0 0 30px;display: flex;flex-direction: column;justify-content: center;align-items: flex-end;}
.about-left .name-en {text-transform: uppercase;line-height: normal;font-size: 36px;font-weight: 600;}
.about-left .name-cn {font-size: 40px;line-height: normal;font-weight: 600;}
.about-txt {margin-top: 15px;}
.about-right .t {color: #304D73;font-size: 40px;font-weight: 600;line-height: normal;}
.about-right .item {border-bottom: 2px solid #F4B433;padding-bottom: 15px;margin-bottom: 20px;width: 220px;}

#youhui-zhengce img {max-width: 100%;}
#our-service {background-color: #2F4C70;padding-top: 30px;padding-bottom: 30px;}
.our-service:after {content: '';display: block;clear: both;}
.our-service {}
.our-service .item {width: 25%;background-position: center;background-repeat: no-repeat;padding: 100px 50px;background-size: cover;color: #fff;position: relative;height: 500px;float: left;transition: width 0.5s;overflow: hidden;}
.our-service .item .t {font-size: 36px;font-weight: 600;transition: all 0.5s;}
.our-service .item .wenan {font-size: 24px;line-height: 3;margin-top: 30px;transition: all 0.5s;margin-left: -100%;}
.our-service .item .icon-img {position: absolute;bottom: 100px;left: 50%;transform: translateX(-50%);transition: all 0.5s;}
.our-service .item:nth-child(1) .wenan {margin-left: 0;}
.our-service .item:nth-child(1) .icon-img {left: 80%;}

.our-service .item:nth-child(1) {background-image: url(../images/bg-service1.jpg);width: 50%;}
.our-service .item:nth-child(2) {background-image: url(../images/bg-service2.jpg);}
.our-service .item:nth-child(3) {background-image: url(../images/bg-service3.jpg);}
.our-service .item:nth-child(4) {background-image: url(../images/bg-service4.jpg);}

#fangan-t {padding-top: 40px;padding-bottom: 40px;}
#fangan-box {background: url(../images/bg-fangan.jpg) center top no-repeat;padding-top: 140px;padding-bottom: 100px;}
#fangan-box .item {background-color: #fff;border: 4px solid #2E4B71;padding: 80px 50px 50px;margin-bottom: 40px;}
#fangan-box .item .t {font-size: 40px;color: #045CC3;font-weight: 600;}
#fangan-box .item p {font-size: 22px;margin-top: 30px;}
#fangan-box .item a {font-size: 22px;display: inline-block;background-color: #025DC3;color: #fff;padding: 5px 30px;margin-top: 35px;}
#fangan-box .item a:hover {text-decoration: none;opacity: 0.9;}

.shuishou-box {margin-top: 100px;}
.shuishou-flex {justify-content: space-between;}
.shuishou-flex .item {text-align: center;width: 360px;}
.shuishou-flex .item .name {font-size: 24px;color: #2F4C70;margin-top: 50px;}
.shuishou-flex .item .red {font-size: 22px;color: #950000;margin-top: 0px;}
.jieshui-title {margin-top: 100px;}
.jieshui-title .t {font-size: 72px;line-height: 1.8;}
.jieshui-title p {font-size: 30px;}
.jieshui-title .line {margin-top: 30px;}

.jieshui-duibi {background: url(../images/bg-youshi.jpg) center top no-repeat;padding-top: 100px;padding-bottom: 100px;margin-top: 60px;background-size: contain;}
.jieshui-duibi .left,.jieshui-duibi .right {width: 50%;padding-left: 7%;}
.jieshui-duibi .left {padding-top: 10%;font-size: 33px;color: #fff;line-height: 3;}
.jieshui-duibi .right {padding-top: 14%;font-size: 33px;color: #fff;line-height: 3;padding-left: 14%;}
.jieshui-duibi p {margin-top: 280px;}

footer {background-color: #025DC3;color: #fff;padding-top: 30px;padding-bottom: 30px;}
footer .layui-container {align-items: center;}
footer .comname {width: 500px;font-size: 28px;line-height: 1.5;}
footer .comname .cn {font-size: 36px;font-weight: 600;}
footer .comname .en {font-size: 24px;}
footer .copyrights {flex: 1;padding-left: 15%;}

.neiye-title {padding-top: 40px;padding-bottom: 40px;}
.neiye-block {background: url(../images/main-bg1.jpg) center top no-repeat #09378F;color: #fff;}
.neiye-block2 {background: #fff;}
.main-box {padding: 80px 100px;font-size: 18px;}
.main-box2 {padding: 80px 130px;font-size: 18px;}
.main-box2 p img {max-width: 100%;}
.main-box p img {max-width: 100%;}
.lianxi-box {padding-top: 50px;padding-bottom: 50px;}

@media only screen and (min-width: 1280px) and (max-width: 1400px)  {
	/* .layui-container {width: 1330px;} */
	.jieshui-duibi {
		padding-top: 50px;padding-bottom: 50px;
	}
	.jieshui-duibi p {margin-top: 130px;}
	.main-box {padding:80px 40px;}
}
@media only screen and (min-width: 320px) and (max-width: 640px)  {
	
	
}