@font-face { font-family: arial; src: url(../fonts/arial.ttf); }
@font-face { font-family: ariblk; src: url(../fonts/ariblk.ttf); }
@font-face { font-family: DINBold; src: url(../fonts/DIN-Bold.ttf); }
* { padding: 0; margin: 0; font-family:arial; }
i, em { font-style: normal; }
.wrap { width: 75%; margin: 0 auto; }
body { line-height: 1.5; font-size: 1rem; color: #1a1a1a; overflow-x:hidden; }
a { color: #1a1a1a; }
a:hover { color: #155aaa; }
img { max-width: 100%; }
.imgZoom { overflow: hidden; }
.imgZoom img { -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; display: block; margin: 0 auto; }
.imgZoom:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.imghover { overflow: hidden; position: relative; cursor: pointer; }
.imghover:before { position: absolute; left: -50%; top: 0; width: 50%; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0)); content: ""; }
@media (min-width: 768px) {
.imghover:hover:before { left: 100%; transition: all .8s; }
}
.topbg { background: url(../images/dhbg.png) repeat-x center top; position: fixed; top: 0; left: 0; width: 100%; height: 219px; z-index: 1; }
.header { position: fixed; top: 0; left: 0; z-index: 33; width: 100%; background-color: transparent; padding: 15px 0; }
.headertop { text-align: right; color: #ffffff; padding: 3px 0; }
.headertop a { color: #ffffff; display: inline-block; margin-left: 20px; font-size: 0.875rem; vertical-align: middle; }
.headertop a i { margin-right: 5px; }
.header .wrap { display: flex; justify-content: space-between; }
.header_right { max-width: 85%; display: flex; flex-grow: 1; }
.header .logo { float: left; }
.header .logo img { vertical-align: middle; }
/*.menu { height: 5rem; line-height: 5rem; float: left; width: 90%; margin-left: 5%; color: #ffffff; }
.menu ul { overflow: hidden; display:flex;  align-items: center; justify-content: space-between;}
.menu ul li {  text-align: center;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.menu ul li a { font-size: 1.125rem; text-transform: capitalize; color: #ffffff; }

*/
.menu {height: 5rem; line-height: 5rem; float: left; width: 90%; margin-left: 5%; color: #ffffff; }
.menu > ul { display: flex; justify-content: space-between; }
.menu ul > li > a { font-size: 1rem; }
.menu ul li.navitem, .menu ul > li { display: inline; text-align: center; color: #333333; font-size: 1rem; text-transform: uppercase; }
.menu ul li.navitem>a { color: #ffffff; display: block; font-weight: normal;}
.menu ul li.navitem>a:hover{ color: #e62129;}
.menu ul li.navitem1 { position: relative; }
.menu ul li.navitem2 { position: initial; }
/* 二级菜单 */
.menu ul li.navitem2 .subMenu1, .menu ul li.navitem2 .subMenu2 { z-index: 99; display: none;}
.menu ul li.navitem2 .subMenu1 .smenu1 { width: 85%; margin: 2rem auto; display: block; overflow: hidden; }
.menu ul li.navitem:hover .subMenu2, .menu ul li.navitem2:hover .subMenu1 { display: block; position: absolute; top: 98px; left: 0; width: 100%; background-color: #ffffff; }
.subMenu2 li { display: inline; text-align: center; }
.subMenu2 li a { color: #333333; font-size: 1.25rem; font-weight: bold; font-style: italic; padding: 0 2rem; }
.smenu11 { width: 31.3333%; margin: 0 1%; float: left; text-align: left; }
.smenu11 a { display: block; line-height: 1.7; text-align: left; text-transform: capitalize; }
.smenu11 h3 { margin-bottom: 10px; font-size: 1.25rem; font-weight: bold; font-style: italic; border-bottom: 1px #dddddd solid; line-height: 2;}
/*.smenu11 img{ max-width:240px; margin-bottom:15px;}*/

.slideTxtBox{ width:100%;  text-align:left;  }
        .slideTxtBox .hd{ width: 23%; float: left;}
        .slideTxtBox .hd ul{width: 100%;  }
        .slideTxtBox .hd ul li{ display: block; width: 100%; font-size: 1.25rem!important; text-transform: capitalize; text-align: left;  }
        .slideTxtBox .hd ul li a{ display: block; line-height: 1.7; padding: 10px 15px; }
        .slideTxtBox .hd ul li.on{ background-color: #f4f4f4; }
        .slideTxtBox .bd{ width: 75%; float: left; margin-left: 2%; display: inline-block; }
        .slideTxtBox .bd dt a{ font-size: 1.25rem; font-weight: bold;}
        .slideTxtBox .bd ul.cpzs{ padding: 0; }






.gt_switcher_wrapper{ top:30px!important; right:5%!important;}


.header .right .search { width: 10%; float: left; }
.header .right .search img { vertical-align: middle; }
.header .right .tel { max-width: 90%; margin-top: 1.5rem; }
.header:hover .menu ul li a:hover { color: #ff6e0b; }
.header .right { float: right; height: 5rem; line-height: 5rem; display: flex; flex-grow: 1; position: relative; max-width: 26%; justify-content: space-between; }
.menu-item-gtranslate { margin-top: 28px !important; margin-bottom: 28px !important; background-image: url("../images/zu-10924.png"); background-repeat: no-repeat; background-position: left 38px center; margin-left: 38px; height: 21px; }
.menu-item-gtranslate .gtranslate_wrapper { display: flex; }
.menu-item-gtranslate:before { content: ''; width: 1px; height: 13px; background-color: #ffffff; display: inline-block; vertical-align: middle; margin-top: 7px; position: absolute; }
.menu-item-gtranslate select { font-size: 1rem; padding-top: 0; padding-bottom: 0; margin-left: 55px; text-transform: uppercase; }
.menu-item-gtranslate select { background: none; border: none; padding-left: 11px; width: 174px; padding-right: 5px; line-height: 21px; height: 21px; color: #ffffff; }
.menu-item-gtranslate option { color: #333333; text-transform: lowercase; }
.mheader, #nav_btn_box { display: none; }
#nav_btn_box { height: 100%; z-index: 999999999; margin-left: 20px; position: fixed; height: 4.5rem; right: 2rem; top: 1rem; display: none; }
#nav_btn_box.on { background: none; }
#nav_btn { }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before { background: #fff; }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; padding-bottom: 4px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 1.375rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 1.375rem; }
#nav_btn .navbtn { position: absolute; top: 12px; left: 0; display: inline-block; width: 1.375rem; height: 1px; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s;/* background: #333; */ }
#nav_btn .navbtn::after, #nav_btn .navbtn::before { position: absolute; left: 0; display: inline-block; width: 1.375rem; height: 3px; content: ''; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; background: #ffffff; }
#nav_btn .navbtn::after { top: -5px; }
#nav_btn .navbtn::before { top: 5px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }
.m_nav_list { flex-direction: column; justify-content: flex-start; width: 100%; overflow: auto; }
 .m_nav_list::-webkit-scrollbar {
display:none;
}
#m_nav { z-index: 99999; position: fixed; background: rgba(0,0,0,0.9); width: 20rem; height: 100vh; right: -400px; top: 0; display: none; padding: 50px 0; overflow: hidden; pointer-events: none; transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); display: block; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
#m_nav.act { pointer-events: auto; right: 0; }
#m_nav>ul>li { width: 100%; overflow: hidden; padding: 0 2.3rem; }
#m_nav>ul>li+li { border-top: 1px solid rgba(255, 255, 255, 0.1); }
#m_nav li a { display: block; color: #ffffff; line-height: 4.5rem; height: 4.5rem; font-size: 1.125rem; text-transform: capitalize; }
.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background-color: rgba(0,0,0,0.4); display: none; }
.fp-slidesNav { text-align: center; }
.fp-controlArrow { display: none; }
.section .wrap,.section3 .mtit,.section4 .mtit{ margin-top: 110px; }
.sec3c .wrap, .footer .wrap { margin: 0 auto; }
.banner { background: url(../images/banner.jpg) 50% top; }
.banner img{ display:none;}
.section0{ position: relative; }
.section0 .video {display:block;position:absolute;left:0;top:0;right:0;bottom:0;}
.section0 .video video {min-height:100%;min-width:100%;}
.nyvideo video{ width: 100%; margin: 0 auto 20px; }

.maskbox{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
.section2 { background: url(../images/sec2bg.jpg) 50%; background-size: cover;}
.section3 { background: url(../images/sec3bg.jpg) 50%;background-size: cover; position: relative; }
.section4 { background: url(../images/sec4bg.jpg) 50%;background-size: cover; position: relative;}
.section5 { background: url(../images/sec5bg.jpg) 50%;background-size: cover; overflow: hidden;}
.slideBox { width: 100%; height: 100%; position: relative; }
.slideBox .hd { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 33; color: #ffffff; display: flex; align-items: center; }
.slideBox .hd ul { display: flex; align-items: center; width: 100%; height: 100%; }
.slideBox .hd ul li { width: 25%; height: 100%; line-height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; float: left; cursor: pointer; text-align: center;  position: relative; background: url(../images/sec1.png) no-repeat right center; }
.slideBox .hd ul li h3{font-family: impact; font-weight: normal;  font-size: 2.25rem; line-height: 1.2; text-transform: uppercase;}
.slideBox .hd ul li:last-child { background-image: none; }
.slideBox .hd ul li span { display: block; margin-top: 20px; width: 34px; height: 34px; background: url(../images/sec1-1.png) no-repeat center center; }
.slideBox .hd ul li.on, .slideBox .hd ul li:hover { background-color: rgba(0,0,0,0.3); }
.slideBox .bd { position: absolute; left: 0; top: 0; width: 100%; height:100%; }
.slideBox .bd div img{ height:100%;width: 100%;}

.sec2c { overflow: hidden; margin: 0 -1%; }
.sec2c li { width: 31.3333%; float: left; margin: 0 1%; background: url(../images/sec2-1.png) no-repeat center top; }
.sec2c li .txt { padding: 3rem 3rem 0; position: relative; }
.sec2c li .txt h3 { font-size: 1.5rem; font-weight: bold; color: #000000; margin-bottom: 30px; }
.sec2c li .txt p { margin-bottom: 25px; }
.sec2c li .txt p span { display: block; font-size: 1.25rem; font-weight: bold; color: #000000; }
.sec2a { width: 77px; height: 27px; font-size: 0.875rem; background-color: #0066b2; text-align: center; display: block; line-height: 27px; color: #ffffff; border-radius: 3px; text-transform: uppercase; }
.sec2a:hover{ color: #ffffff; }
.sec2c li .img { margin-top: 40px; -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; }
.sec2c li:hover .img { transform: translateY(-15px); }
.sec2c li .txt:after { content: ""; position: absolute; top: 25%; right: 50px; display: block; width: 125px; height: 105px; }
.sec2c li:first-child .txt:after { background: url(../images/sec2-01.png) no-repeat center center; }
.sec2c li:nth-child(2) .txt:after { background: url(../images/sec2-02.png) no-repeat center center; }
.sec2c li:nth-child(3) .txt:after { background: url(../images/sec2-03.png) no-repeat center center; }
.section .mtit{color: #ffffff;}
.mtit { text-align: center; margin-bottom: 40px; }
.mtit h2 { font-size: 3rem; text-transform: uppercase; font-family: ariblk; }
.mtit p{ font-size: 1.125rem; }
.sec31 { background-color: #ffffff; }
.swiper-slide img,.imgZoom img{ height: auto!important; }
.sec31txt { padding: 1.5rem; }
.sec31txt h3 { font-size: 1.25rem; font-weight: bold; margin-bottom: 0.5rem;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sec31txt p { font-size: 1rem; color: #666666; line-height: 1.5; }
.sec31 a .sec3a { display: block; width: 150px; height: 40px; line-height: 40px; border: 1px #333333 solid; text-align: center; margin-top: 15px; border-radius: 20px; border-top-right-radius: 0; }
.sec31 a:hover .sec3a { background-color: #0066b2; border: 1px #0066b2 solid; color: #ffffff; }
.sec31 a:hover .sec3a span { display: block; float: right; background-color: #ffffff; text-align: center; height: 1.75rem; width: 1.75rem; line-height: 1.75rem; border-radius: 50%; color: #df1f23; }
.sec3a1 { background-color: #ffffff; border: 0.25rem #b1b1b1 solid; text-align: center; height: 2.25rem; width: 2.25rem; border-radius: 50%; color: #b1b1b1; position: relative; margin: 0.5rem auto auto; opacity: 1; }
.sec3c .swiper-button-next, .sec3c .swiper-button-prev { width: 42px; height: 42px; background: url(../images/sec3-2.png) no-repeat center center; }
.sec3c .swiper-button-next:after, .sec3c .swiper-rtl .swiper-button-prev:after, .sec3c .swiper-button-prev:after, .sec3c .swiper-rtl .swiper-button-next:after { display: none; }
.sec3c .swiper-button-prev { background: url(../images/sec3-1.png) no-repeat center center; background-size: cover; left: 8%; }
.sec3c .swiper-button-next { right: 8%; }
.sec4Swiper { width: 100%; }
.sec4Swiper .swiper-slide { text-align: center; font-size: 1.125rem; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.75); position: relative; }
.sec4Swiper .swiper-slide-active, .sec4Swiper .swiper-slide-duplicate-active { transform: scale(1); }
.sec4Swiper .swiper-slide a, .sec4Swiper .swiper-slide a .imgZoom { display: block; position: relative; }
.sec4Swiper .swiper-slide h3 { padding: 10px 0; color: #ffffff; }
.section4 .swiper-button-prev { background: url(../images/sec3-1.png) no-repeat center center; background-size: cover; left: 5%; }
.section4 .swiper-button-next { right: 5%; }
.section4 .wrap { width: 88%; }
.sec5list { display: flex; justify-content: space-between; flex-wrap: wrap; position: static; margin: 0 -1%; }
.sec5list dt { width: 44%; background-color: #ffffff; border-radius: 10px; box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.1); }
.sec5list dd { width: 52%; }
.sec5list dt .imgZoom img, .sec5list dt .imgZoom { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.sec5list dt .imgZoom img { width: 100%; }
.sec5list dt .box { padding: 20px 30px; }
.date { background: url(../images/date.png) no-repeat left center; padding-left: 20px; color: #666666; line-height: 1; font-size: 1rem; }
.sec5list h3 { font-size: 1.125rem; }
.sec5list dt h3 { margin: 20px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sec5list dd span { float: right; }
.sec5list dd .box { background-color: #ffffff; padding: 35px; margin-bottom: 30px; overflow: hidden; border-radius: 10px; }
.sec5list dd .box1 { display: flex; justify-content: space-between; align-items: center; }
.sec5list dd h3 { margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec5list dd .box:last-child { margin-bottom: 0; }
.sec5list .box .seca { display: block; font-size: 0.875rem; width: 120px; height: 38px; line-height: 38px; text-align: center; border: 1px #333333 solid; border-radius: 5px; text-transform: uppercase; }
.footer { background-color: #2d2d35; color: #ffffff; }
.flogo { text-align: center; padding: 2rem 0; border-bottom: 1px rgba(255,255,255,0.2) solid; }
.footer a, .foot1 .flx p { color: #ffffff; }
.footer a:hover { opacity: 1; }
.foot1 { display: flex; justify-content: space-between; overflow: hidden; padding: 3rem 0; text-transform: capitalize; font-size: 1rem; font-weight: normal; line-height: 2; }
.copyright { border-top: 1px rgba(255,255,255,0.2) solid; text-align: center; color: rgba(255,255,255,1); overflow: hidden; padding: 1.5rem 0; font-size: 1rem; }
.foot1 .f1 { width: 60%; float: left; overflow: hidden; display: flex; justify-content: space-between; }
.foot1 .f1 li { width: 31.3333%; float: left; }
.foot1 .flx { width: 34%; float: left; }
.foot1 .flx p i { color: #ffffff; margin-right: 10px; display: inline-block; margin-top: 5px; }
.foot1 h3 { font-size: 1.125rem; font-weight: bold; text-transform: uppercase; margin-bottom: 1.5rem; }
.foot1 .f1 li a { display: block; }
.fdz { background: url(../images/fdz.png) no-repeat center center; width: 17px; height: 21px; }
.fico { margin-top: 1rem; }
.fico a { display: inline-block; width: 42px; height: 42px; background-repeat: no-repeat; background-position: center; margin-right: 15px; opacity: 1; }
.fico a:nth-child(1) { background-image: url("../images/icon-facebook1-1.png"); }
.fico a:nth-child(2) { background-image: url("../images/icon-youtube1.png"); }
.fico a:nth-child(3) { background-image: url("../images/icon-pinterest1.png"); }
.fico a:nth-child(4) { background-image: url("../images/icon-whatsapp1.png"); }
.fico a:nth-child(5) { background-image: url("../images/icon-tiktok.png"); margin-right: 0;}
/*.fico a:nth-child(1):hover { background-image: url("../images/icon-facebook.png"); }
.fico a:nth-child(2):hover { background-image: url("../images/icon-youtube.png"); }
.fico a:nth-child(3):hover { background-image: url("../images/icon-linkedin.png"); }
.fico a:nth-child(4):hover { background-image: url("../images/icon-pinterest.png"); }
.fico a:nth-child(5):hover { background-image: url("../images/icon-whatsapp.png"); }
*/
.menu_head {cursor: pointer; position: relative;}
.menu_body { display:none; }
.menu_body a{ opacity: 0.6; }
@media (min-width:1921px) {
html { font-size: 20px !important; }
.wrap { max-width: 1410px; }
}
@media (max-width:1920px) {
html { font-size: 16px; }
}

@media (min-width:1400px) and (max-width:1600px) {
html { font-size: 15px !important; }
}
@media (min-width:640px) and (max-width:1399px) {
html { font-size: 14px !important; }
}
@media (min-width:471px) and (max-width:639px) {
html { font-size: 14px !important; }
}
@media (min-width:329px) and (max-width:470px) {
html { font-size: 14px !important; }
}
@media (max-width:328px) {
html { font-size: 14px !important; }
}
@media (max-width:1700px) {

}
 @media (max-width:1400px) {
.wrap { width: 96%; max-width:100%; margin: 0 auto; }
.menu-item-gtranslate select { width: 126px; }
.sec2c li{ background-position: center bottom;}
.sec2c li .txt{ padding:1.5rem;}
.gt_switcher_wrapper{ top:0!important; right:1%!important;}
}
@media (max-width:1200px) {
.section .wrap, .section3 .mtit, .section4 .mtit{ margin-top:0;}
.topbg{ height: 100px; background-position: center center; background-size: cover;}
.banner img{ display:block; height:100%; object-fit:cover;}
.banner{ background-image:none;}
.slideBox .bd div{ height:100%;}
.slideBox .bd{ position:relative; }
.slideBox .bd img{height:100vh;  object-fit:cover;}
.slideBox .hd{ }
.slideBox .hd ul{ flex-wrap:wrap; }
.slideBox .hd ul li{ float:left; width:50%; height:50%;  padding:15px 0;}
.slideBox .hd ul li h3{font-family:Arial, Helvetica, sans-serif; font-size:1.25rem;}
.section5 .mtit{ margin-bottom:20px;}
.section{ padding: 30px 0; }
.section1,.section0,.banner{ padding: 0; }
.section0 .video{ position:relative;}
.section0 .video video {min-height:auto;min-width:auto;width:100%}
    
}
@media (max-width:980px) {
.header { position: relative; display: none; }
.mheader, #nav_btn_box { display: block; }
.mheader { height: 4.5rem; position: fixed; top: 0; width: 100%; z-index: 999; transition: 0s 1.5s;  box-shadow: 0 0 3px rgb(0 0 0 / 15%); }
.mheader .logo img { height: 2.5rem; margin: 1rem; vertical-align: middle; }
.gt_switcher_wrapper {    top: 15px !important;    right: 10% !important;}
.bannerSwiper { margin-top: 4.5rem; }
.sec2Swiper .swiper-pagination{ width:100%;}
.sec1tit h2 { font-size: 2.25rem; text-align: center; line-height: 1.2; }
.sec1tit p, .sec1tit h3 { width: 100%; text-align: center; display: none; }
.foot1 .f1{ display:none;}
.foot1 .flx{ width:55%;}
.secaboutc{ flex-wrap: wrap; flex-direction:column-reverse; }
.secaboutc dd,.secaboutc dt,.sec2 dt,.sec2 dd{ width: 100%; margin: 0 auto; }
.secaboutc dd img,.secaboutc dd video{ height: 300px; object-fit: cover; width: 100%; margin-bottom: 20px; }
.sec2{ flex-direction: column; }
.sec2 dt{ margin-bottom: 20px; }
.sec2 dd .sec2txt p{ margin: 10px 0; }
.secmap .sec1tit p{ display: block; }
.secmap .sec1tit{ position: relative; margin-bottom: 2rem; }
.secmap{ padding: 3rem 0; }
.sec3c dt{ display: none; }
.sec3c dd{ width: 100%; }
.sec3c dd:before, .sec3c dd:after{ width: 50px; height: 41px; background-size: cover; }
.sec3txt{ padding: 0 60px; }

}
@media (max-width:920px) {
.sec5list li,.sec5list li{ width: 48%; margin-bottom:10px; }
.sec5list li span { width: 7rem; height: 7rem; }
.foot1{ flex-wrap:wrap;}
.flogo{ width:100%; float:none; margin-top:0; text-align:center;}
.flogo img{ height: 50px; }
.foot1 .flx{width:100%; float:none;text-align: center;}
.foot1 h3{ margin-bottom:10px;}
.mtit h2{ font-size:2rem;}
.sec4Swiper .swiper-slide h3{ font-size:1.125rem;}
.sec5list li h3{ font-size:1.25rem;}
.sec5list{ flex-direction: column; }
.sec5list dt,.sec5list dd{ width: 100%; }
.sec5list dt{ margin-bottom: 30px; }
.sec4box .hd ul{ width: 100%; }
.seca{ width: 110px; height: 33px; line-height: 33px; }
.sec5list dt h3{-webkit-line-clamp:3;  }
.sec5list dt .box{ padding: 10px 10px 25px; }
.sec5list dd .box1{ flex-direction: column; align-items: flex-start; }
.sec5list dd .box{ padding: 20px 15px; }
.sec5list dd span{ float: none; margin-top: 10px; }
.sec5list dd h3{ white-space:normal; }
.sec2c li{ width:100%; margin: 0 auto; background-size:cover;}
.sec2c li .img{ margin:40px auto; text-align:center;}
}
@media (max-width:640px) {
.sec5list{ margin:0;}
.sec5list li{ width:98%; margin:0 auto 10px;}
.sec5list li .imgZoom img{ height:20rem;}
.slideBox .hd{ position: relative; }
.slideBox .hd ul li{ background-color: #333; display: block; width: 100%; height: auto; color: #fff; padding: 0; text-align: left; }
.slideBox .hd ul li span{ display: none; }
.slideBox .hd ul li h3{ padding: 15px; position: relative;}
.slideBox .hd ul li h3:after{  content: ""; display: block; position: absolute; right: 15px; top: 13px; width: 25px; height: 25px; background: url(../images/sec1-1.png) no-repeat center center; background-size: cover;}
.gt_container--h1vg6y .gt_switcher{ width: 140px!important; }
.gt_switcher_wrapper{top: 15px !important; right: 20% !important;}
}
.bottomfloat, .sy-alert { display: none; }
@media (max-width: 800px) {
.bottomfloat { display: block; position: fixed; bottom: 0; left: 0; width: 100%; height: 50px; background-color: #0066b2; z-index: 9999; }
.footer { margin-bottom: 50px; }
.bottomfloat ul { overflow: hidden; }
.bottomfloat li { width: 25%; float: left; text-align: center; text-transform: capitalize; }
.bottomfloat li a { color: #ffffff; display: block; border-right: 1px #ffffff solid; padding: 5px 0; }
.bottomfloat li:last-child a { border: 0; }
.bottomfloat li span,.bottomfloat li img { display: block; margin: 0 auto; height: 20px; }
.sy-mask { width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,0.8); left: 0; top: 0; z-index: 1000 }
.sy-alert { position: fixed; display: none; background: #fff; border-radius: 5px; overflow: hidden; width: 300px; max-width: 90%; max-height: 80%; left: 0; right: 0; margin: 0 auto; z-index: 9999 }
.sy-alert.animated { -webkit-animation-duration: .3s; animation-duration: .3s }
.sy-alert .sy-btn { overflow: hidden; position: absolute; top: 0; right: 0; width: 2rem; height: 2rem; line-height: 2rem; }
.sy-alert .sy-btn button { border: 0; color: #333; cursor: pointer; background-color: #1bafaa; color: #ffffff; font-size: 1.5rem; text-align: center; width: 100%; }
.sy-alert img { width: 100%; }
.contact_form .lyk { width: 98%; margin:0 auto 1rem; float:none; }
.contact_form .lyk1{ margin-bottom:2rem;}
.ny_lykff{ float:none; margin:0 auto; width:98%;}
}
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(232, 98, 86, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 33333; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { opacity: .9; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }
@media only screen and (min-width: 768px) {
.cd-top { right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
.cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; }
}