body {line-height: 1.5;}
a{cursor:pointer;}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot');
  src: url('../fonts/icomoon.eot') format('embedded-opentype'), 
	   url('../fonts/icomoon.woff') format('woff'), 
	   url('../fonts/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@font-face{font-family: "Playfair Display"; src: url("https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2");}
img {max-width: 100%;transition: transform 0.5s ease;cursor:pointer;}
	
.pro_h_tit{font-size:44px;text-transform: uppercase;text-align:center;letter-spacing: 0.2vw;line-height: 1.5;padding-bottom: 1vw;}
.pro_h_tit span{color:#4c95fd;}
.pro_h_tit{padding-top: 4vw;}
.pro_h_xian{position:relative;text-align: center;display: block ruby;}
.pro_h_xian::before{position: absolute;content: "";width: 116px;height: 1px;background: #595757;margin-left: -58px;}
.pro_h_xian span{position: absolute;content: "";width: 62px;height: 17px;background: #4c95fd;margin-left: -31px;margin-top: -8px;border-radius: 8px;}
.pro_h_text{color:#595757;text-align:center;padding-top: 2vw;padding-bottom: 4vw;}
.pro_h_box{text-align:center;padding-bottom: 30px;height: 100%;}
.pro_h_box .tit {color:#4c95fd;font-size:14px;}
.pro_h_box .tit-f .tit-f-icon{line-height: 15px;height: 2px;width: 76px;background: #bd3d23;margin: 20px auto;}

.pro_h_box .tit-f .flag{font-size: 18px;line-height:48px;font-weight: bold;color: #0b122f;text-transform: uppercase;margin-top: 10px;}
.pro_h_box .tit-f .end{font-size:13px;font-weight:200; line-height:31px; color:#626061;padding-top: 12px;}

.about_center01 ,.about_center1{padding-top:60px;}
.about_center01 .content{overflow: hidden; padding-bottom:55px;}
.about_center01 .row {margin-left: -15px;margin-right: -15px;display:flex;padding-top: 60px;}



.about_center01 .row .col-md-4  .box{border: 2px solid #ffd5cb; padding:30px 30px 15px 15px;height: 100%;position: relative;overflow: hidden; font-family:'Playfair Display';}
.about_center01 .row .col-md-4 {padding-left:15px;padding-right:15px;}
.about_center01 .row .col-md-4  .box h3{margin-top:20px;}

.about_center01 .row .col-md-4  .end_box{position: absolute;left: 100% !important;top: 100% !important;background-color: #FF5F33;
--bsb-cs: 125px;
border-radius: 50%;
height: var(--bsb-cs);
width: var(--bsb-cs);
transform: translate(-50%,-50%);}
.about_center1 .wrap .box{background:#c32241;padding:30px 11%;}
.about_center1 .wrap .btn-end{border-radius:0.375rem;background-color:#f2bb13;cursor: pointer;margin-top:20px;
display: inline-block;padding:0.875rem 1.75rem;text-align: center;font-family:'system ui';}
.about_center1 .wrap .box .infor .text,.about_center1 .wrap .box .infor .tit{color:#fff;}




.about_center .wrap .infor{padding:0px;text-align:center;font-family:'Playfair Display';}
.about_center .wrap .infor .tit{font-size: 26px;color: #333;line-height: 1.8;font-weight: 200;} 
.about_center .wrap .infor .text{font-size: 42px;color: #333;line-height: 2;font-weight: 200;} 
.about_center .wrap .infor .cont{font-weight: 200;line-height: 2;padding-top: 15px;} 
.about_center02 .wrap .row{padding-top: 30px;display:flex;}
.about_center02 .wrap .row .col-md-6 {position: relative;}

.about_center02 .wrap .row .col-md-6  .tel{padding:10% 0px 25px;position: absolute;
bottom: 0px;}
.about_center02 .wrap .row .col-md-6 .infor .text{text-align:left;}
.about_center02 .wrap .row .col-md-6 .infor .cont {text-align:left; }
.about_center02 .wrap .row .col-md-6 .row {display:flex;}
.about_center02 .wrap .row .col-md-6 .row  .col-md-6 .box{height:100%}
.about_center02 .wrap .row .col-md-6 .row  .col-md-6 .box{border: 2px solid #fba899; padding:30px 30px 55px 15px;height: 100%;position: relative;overflow: hidden;text-align:center; margin-bottom:30px;font-family:'Playfair Display';}
.about_center02 .wrap .row .col-md-6 .row  .col-md-6 .end_box{position: absolute;left: 100% !important;top: 100% !important;background-color: #bd3d23;
--bsb-cs: 125px;
border-radius: 50%;
height: var(--bsb-cs);
width: var(--bsb-cs);
transform: translate(-50%,-50%);}
.about_center02 .wrap .row .col-md-6 .row  .col-md-6 .box .text{font-size: 45px;color: #333;}
.about_center02 .wrap .row .col-md-6 .row  .col-md-6 .box .text i{font-size: 16px;
padding-left: 5px;}




.about_center02 .wrap .row .col-md-3 .box{ position:relative; }
.about_center02 .wrap .row .col-md-3 .box .tit{color: #fff;position: absolute;width: 80%;text-align: center;font-size: 22px;left: 10%;z-index: 9;top: 50px; font-weight: bold;}


.about_center03{background: none;height: auto;padding-top:70px;padding-bottom: 60px;}
.about_center03 .row{padding-left: -15px !important;padding-right: -15px !important;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top:20px;}
.about_center03 .row .col-md-4{padding:15px;}
.about_center03 .row .col-md-4 img{border-radius:15px;}


.gift_box .col-md-3 {
  padding: 0px 10px 20px;
}



.about_center04 {}
.about_center04 img{margin-top:30px;}
.about_center05{background:none;}
.about_center05 .infor .tit{float:none;}
.about_center05 .infor .tit{float:none;}
.about_center05  .wrap .infor .text{}



.l{float:left;}
.r{float:right;}

.fix::before, .fix::after {
  display: table;
  clear: both;
  content: '';
}

.header-top {overflow: hidden;line-height: 35px;position: relative;width: 100%;z-index: 9;background:#bd3d23;background: linear-gradient(to right,#c97400 0%,#ea8400 26.6%,#f98d00 100%);}

.header-top .wrap{padding: 10px 0px;}
.header-top a{color:#fff;}
.header-top a i{transition: transform 1s ease}

.header-top .l a i{color:#fff;font-size: 22px;top: 3px;position: relative;padding-right:5px;}
.header-top .l a:first-child i{font-size: 25px;}
.header-top .l a span{padding:0px 20px;}
.header-top .l a {padding-right:60px;}
.header-top .r a {padding: 8px 8px;border: 1px solid #fff;border-radius: 50%;margin: 0px 10px;}
.header-top .r a i{font-size: 20px;width: 20px;text-align: center;}
.header-top .r a i::before{}

.header-top .search {width: 260px;margin-right: 5%;}

.header-top .search .form_box{ border-radius:35px;border:1px solid #d5d5d5; height:35px; line-height:35px; padding:0 1%; position:relative;}
.header-top .search  .form_box input{width:90%; line-height:35px; border:none; padding:0; margin:0; background:transparent; float:left; text-indent:5px; height:35px;color:#fff;}
.header-top .search  .form_box input:focus-visible{outline:0px;border:0px;}
.header-top .search  .form_box button{padding:0; margin:0; outline:none; border:none; cursor:pointer; transition:all 0.5s ease; position:absolute; border-radius:50%; right:8px; background: none;  line-height:1;width: 35px;top: 0px;}
.header-top .search .form_box:hover button {background: #ed6d00;}
.header-top .search  .form_box:hover button i{color:#fff;}
.header-top .search  .form_box button i{font-size:22px;color:#fff;line-height:35px;}
/*:root .pro_center02 .infor .form_box button i{vertical-align:middle;}*/
.header-nav{background: none !important;}
.header-nav .nav-list > li > a:hover{color: #333;}
/*:root .pro_center02 .infor .form_box button i{vertical-align:middle;}*/

.zt-banner{position: relative;overflow: auto;min-height: 40vw;}
.zt-banner .img-wrap{position:absolute;}

.about_center01 .wrap .infor .cont{padding-right: 50px;text-align: justify;}
.about_center01 .wrap .more{padding-top: 20px;}
.about_center01 .wrap .more a{color:#ff5f33; }
.about_center01 .wrap .more a i{padding-left:8px;}


.about_center001{padding-top: 80px;}
.about_center001 .row{}
.about_center001 .row .col-md-3{padding: 0px;overflow: hidden;}
.about_center001 .row .col-md-3 img{width: 100%;}
.about_center02 .row{}
.about_center02 .row .col-md-3{padding-left: 7px;
padding-right: 7px;}
.about_center02{padding: 60px 0 0px;}
.about_center03 .hot{margin-top: 15px;	}





.about_center04{background:#0e1c3f;padding: 0px;margin: 10px 0 60px;}
.about_center04 .wrap .infor{text-align:left;padding-top: 45px;padding-bottom: 30px;}
.about_center04 .wrap .infor .tit,.about_center04 .wrap .infor .cont{color:#f1fdff;}
.about_center04 .wrap .infor .cont{font-weight: 200;text-align: justify;padding-right:30px;}
.about_center04 .wrap .col-md-6 .row{display: flex;}
.about_center04 .wrap .col-md-6 .row:first-child .col-md-4{border-top: 1px solid #7684a1;}
.about_center04 .wrap .col-md-6 .row .col-md-4 {text-align: center;border-right: 1px solid #7684a1;border-bottom: 1px solid #7684a1;cursor:pointer;padding-top: 15px;padding-bottom: 15px;}
.about_center04 .wrap .col-md-6 .row .col-md-4:hover  img {
    transform: rotateY(180deg);
}
.about_center04 .wrap .col-md-6 .row .col-md-4 img {
    transition: transform 1s ease;max-height:60px;
}
.about_center04 .wrap .col-md-6 .row .col-md-4:first-child{border-left: 1px solid #7684a1;}

.about_center04 .wrap .col-md-6 .row .col-md-4 span{display: block;color: #f1fdff;padding: 10px 0px;font-weight: 200;}




.about_center05 .box  .wrap{position: relative;}
.about_center05 .box  .wrap:first-child >img{position: absolute;top: 30%;}
.about_center05 .box  .wrap.er img{padding-top:30px;}
.about_center05 .box  .wrap .row{display:flex;}
.about_center05 .box  .wrap .row .col-md-4{text-align:center;}
.about_center05 .box  .wrap .row .col-md-4 span{display:block;font-size: 26px;padding-top:35px;}
.about_center05 .box  .wrap .row .col-md-4:hover img{}
.about_center05 .box  .wrap .row .col-md-4:nth-of-type(1) img:hover {content: url(../images/service1.png);}
.about_center05 .box  .wrap .row .col-md-4:nth-of-type(2) img:hover {content: url(../images/service2.png);}
.about_center05 .box  .wrap .row .col-md-4:nth-of-type(3) img:hover {content: url(../images/service3.png);}



.testimonials-carosels .swiper-slide >.row{display: flex;}
.testimonials-carosels .swiper-slide .row{margin:0px;}
.testimonials-carosels .swiper-slide .row .col-md-6{padding:0px;}
.testimonials-carosels .swiper-slide .row .left,.testimonials-carosels .swiper-slide .row .left a{color:#faf7f7;background:#4c95fd;}
.testimonials-carosels .swiper-slide .row .left .tit{font-size:23px;text-transform:uppercase;background:#ed6d00;display: inline-block;padding: 0.4vw 2vw;margin-top: 3vw;border-bottom-right-radius: 20px;border-top-right-radius: 20px;}
.testimonials-carosels .swiper-slide .row .left .text,.testimonials-carosels .swiper-slide .row .left .url{padding:20px 45px;line-height: 36px;}
.testimonials-carosels .swiper-slide .row .left a{text-decoration: underline;}
.pro_g_xian span{background:#ed6d00 !important;}
.hotgift .gift_box{padding-top: 45px;}

.hotgift .col-md-3{padding:0px 10px 20px;}

.hotgift  .col-md-3 img:hover,.pic img:hover,.service .tel img:hover,.zt_case a:hover img ,.about_center02 img:hover,.about_center03 .col-md-4 img:hover,.about_center05 .wrap:first-child  img:hover,.about_center001 .row .col-md-3 img:hover{
    transform: scale(105%);
}
.card{padding:60px 0px 30px;}
.card .row .col-md-6{text-align:center;padding-bottom:30px;}
.card .row .col-md-6 img{width:90%;/*box-shadow: 0px 10px 10px 3px #bdbdbd;*/border-radius: 10px;}


.card{padding:10px 0px 30px;margin-bottom: 30px;}

.card .wrap .infor {padding: 0px 0px 20px;text-align: center;}

.card .wrap .infor .text {padding: 10px 0px 20px;}

.card .row{margin-left: -15px;margin-right: -15px;}
.card .row .col-md-6{text-align:center;padding-bottom:30px;}
.card .row .col-md-6 img{width:90%;/*box-shadow: 0px 10px 10px 3px #bdbdbd;border-radius: 10px;*/}
.card .row{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.card .row .col-md-1 {position:relative;}
.card .row .col-md-1 .box{position:absolute;bottom: 0px;right: 0px;}
.card .row .col-md-1 .box i{width: 3vw;height: 3vw;font-size: 2vw;display: block;text-align: center;padding: 0.5vw 0px;background: #E4E5E9;margin-bottom: 5px;border-radius: 5px;font-weight: 200;}
.card .row .col-md-1 .box i:hover{cursor:pointer;color:#CBCBCD;}



.video-img-wrapper{position: relative;cursor:pointer;overflow:hidden;}
.video-img-wrapper span{height: 100%;display: inline-block;}
.video-img-wrapper i{position: absolute;font-size: 6vw;left: 50%;margin-left: -3vw;top: 50%;margin-top: -3vw;color: #fff;font-weight: 200;z-index:9;}
.video-img-wrapper img:hover{  transform: scale(105%);}
.video-img-wrapper img{transition:transform 0.5s ease;}

.about_box .row .left .text{font-weight:200;text-align: justify;line-height: 2.5;padding-top: 20px;}
.about_box  .row .left .tit{font-size: 25px;font-weight: bold;color: #0c122c;line-height: 50px;}
.about_box  .row .left .tel{line-height: 3;}
.about_box  .row .left .tel span {color:#fff;background:#ed6d00;padding: 5px 15px;font-size: 15px;}
.about_box  .row .left .tel a {color:#ed6d00;font-size: 30px;font-weight: bold;}


.photo{}
.photo_box .row{margin-left:-2px !important;margin-right:-2px !important;}
.photo_box .row .pic{padding: 2px !important;text-align: center;}
.photo .bt {overflow: auto;background: #d3d4d5;padding: 12px;}
.photo .bt .jieshao{float:left;width:20%;text-align:center;cursor:pointer;}
.photo .bt .jieshao:hover .icon img{transform: rotateY(180deg);}
.photo .bt .jieshao .icon{width: 4vw;margin: 0px auto;background: #f2f0f1;padding: 1vw;border-radius: 2vw;height: 4vw;}
.photo .bt .jieshao .icon img{transition: transform 1s ease;}
.photo .bt .jieshao span{display: inline-block;padding-top:10px;}
.message_box {background:#fff;padding: 3vw 3vw 2vw 3vw;box-shadow: 3px 3px 3px 3px #d7d7d7;}
.message_box .tit{font-size: 24px;text-align: center;color: #fd6e20;}
.message_box .text{font-size: 16px;font-weight:200;text-align: center;color: #000;padding: 1vw;}
.message_box .list{padding:15px 0px;color:#fff;overflow: auto;display: flex;}
.message_box .list .left{float:left; width:15%;background:#868686;font-size: 24px;padding: 1.5vw;}
.message_box .list .msgicon{float:left;width:28.33%;text-align: center;background:#181d33;padding: 2.2vw 0px;}
.message_box .list .msgicon img{display: block;margin: 0px auto;}
.message_box .list .msgicon span{padding-top: 0.6vw;display: inline-block;}
.message_box .row {}
.message_box .row .msg{font-size:19px;padding: 3.3vw 35px 0px 35px;}
.message_box .row .msg label{font-weight:normal;}
.message_box .row .msg i{padding:0px 5px;} 
.message_box .row .msg input{border: 1px solid #fd6e20;border-radius: 5px;width: 100%;padding: 2px;}
.msgbutton {text-align:center;margin: 80px 0px 50px;}
.btn_submit{background: #fd6e20;color: #fff;padding: 10px 30px;letter-spacing: 1px;border: 1px solid transparent;line-height: inherit;width: auto !important;}
.field_date_date{width:100%;}
.message{margin-bottom: 80px;}
.fix::before, .fix::after {
  display: table;
  clear: both;
  content: '';
}
.msg{margin:0px !important;}


.l{float:left;}
.r{float:right;}



.pro_h_tit{font-size:44px;text-transform: uppercase;text-align:center;letter-spacing: 0.2vw;line-height: 1.5;padding-bottom: 1vw;}
.pro_h_tit span{color:#4c95fd;}
.pro_h_tit{padding-top: 4vw;}
.pro_h_xian{position:relative;text-align: center;display: block ruby;}
.pro_h_xian::before{position: absolute;content: "";width: 116px;height: 1px;background: #595757;margin-left: -58px;}
.pro_h_xian span{position: absolute;content: "";width: 62px;height: 17px;background: #4c95fd;margin-left: -31px;margin-top: -8px;border-radius: 8px;}
.pro_h_text{color:#595757;text-align:center;padding-top: 2vw;padding-bottom: 4vw;}
.pro_h_box{text-align:center;padding-bottom: 30px;height: 100%;}
.pro_h_box .tit {color:#4c95fd;font-size:14px;}
.pro_h_box .tit-f .tit-f-icon{line-height: 15px;height: 2px;width: 76px;background: #bd3d23;margin: 20px auto;}

.pro_h_box .tit-f .flag{font-size: 18px;line-height:48px;font-weight: bold;color: #0b122f;text-transform: uppercase;margin-top: 10px;}
.pro_h_box .tit-f .end{font-size:13px;font-weight:200; line-height:31px; color:#626061;padding-top: 12px;}

.pro_h_box .li_box{border: 1px solid #efefef;box-shadow: 0 5px 15px #ececec;display: block;padding: 45px 15px;transition: all .3s ease-out;height:100%;}
.pro_h_box .li_box:hover{transform: translate(0, -10px);box-shadow: 0 0px 20px rgba(0,52,123,0.4);}
.hotpro{padding-top:60px;}
.hotpro .row{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.about{background:#f7f7f7;padding: 65px 0px;}
.about .about_box .row .left{padding-left:50px;}
.about .about_box .row .left .org{color:#bd3d23;line-height: 2;padding: 20px 0px;}
.about .about_box .row .left .more{padding-top:40px;}
.about .about_box .row .left .more a{text-transform: uppercase;color: #fff;background: #bd3d23;padding: 10px 25px;font-size: 18px;border-radius: 25px;display: inline-block;}
.zt_case .top{color:#595757;font-size:31px;padding: 50px 0 50px;overflow:hidden;}
.zt_case .top .l {font-size: 25px;font-weight: bold;color: #0b1030;text-transform: uppercase;line-height: 50px;}
.zt_case .top .l .txt{font-size:24px;}
.zt_case .top .l .txt::after{content:"";display: block;height:1px;width:60px;background:#bd3d23;margin-top: 10px;}
.zt_case .top .r {padding-top: 25px;}
.zt_case .top .r a{font-size: 18px;color: #bd3d23;text-transform: uppercase;}
.zt_case .casebox{overflow:hidden;}
.zt_case .casebox .box {padding-bottom:25px;}
.zt_case .casebox .box .tit{font-size: 18px;color: #0c112f;font-weight: bold;padding: 20px 0px;}
.zt_case .casebox .box .tit::after{content:"";display: block;height:1px;width:60px;background:#bd3d23;margin-top: 10px;}
.zt_case .casebox .box .text{color: #626061;font-size: 14px;line-height: 31px;}
.service .service_box {overflow: hidden;padding:25px 0px;background:#f7f7f7;}
.service .service_box .left{padding:10px 0px;}
.service .service_box .tit{padding-left:80px;color:#0b102e;font-size:25px;font-weight:bold;line-height: 50px;}
.service .service_box .text{padding:40px 0px;line-height: 40px;;
width: 75%;}
.service .service_box .right{
	padding-left:80px;
	/*
	background: linear-gradient( -45deg, rgba(200, 200, 200, 0.5) 0, rgba(202, 202, 202, 0.5) 25%, transparent 25%, transparent 50%, rgba(200, 200, 200, 0.5) 50%, rgba(202, 202, 202, 0.5) 75%, transparent 75%, transparent );

	background-size: 10px 10px;*/

padding-bottom: 25px;


}

.service .service_box .text span{color:#fe4f16;}
.service .service_box .tel{}
.pic{padding:80px 0px;}
.pic .col-lg-6{padding:0px 5px;}
.pic .su-list ul {padding:0px;}
.pic .su-list ul li{width:100%;overflow:hidden;padding:5px 0px;}
.pic .su-list ul li .top{overflow:hidden;padding-bottom:50px;}
.pic .su-list ul li .top .l {font-size: 25px;font-weight: bold;color: #0b1030;line-height:50px;text-transform: uppercase;}
.pic .su-list ul li .top .l .tit::after{content:"";display: block;height:1px;width:105px;background:#bd3d23;margin-top: 10px;}
.hotgift{background:#181d33;padding:50px 0px;}
.hotgift .box{padding-left:4vw;padding-top: 2vw;}
.hotgift .tit{font-size:25px;color:#fff;font-weight:bold;line-height:50px;}
.hotgift .tit::after{content:"";display: block;height:1px;width:105px;background:#bd3d23;margin-top: 25px;}
.hotgift .text{font-size: 25px;color: #fff;line-height: 40px;padding-top: 15px;font-weight: 200;}

