* { word-break: keep-all; margin: 0; padding: 0; }
@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: 13px !important; }
}
@media (min-width:329px) and (max-width:470px) {
html { font-size: 12px !important; }
}
@media (max-width:328px) {
html { font-size: 12px !important; }
}
body { behavior: url("csshover3.htc"); max-width: 1920px; }
body { font-size: 1rem; color: #162341; font-family: Arial, Helvetica, sans-serif, 'Helvetica Neue'; padding: 0px; margin: 0px auto; line-height: 1.5; background-color: #FFF; width: 100%; overflow-x: hidden; }
*, :after, :before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #001331; text-decoration: none; }
a:hover { color: #ff4741; text-decoration: none }
h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd { margin: 0; padding: 0; font-weight: normal; }
ul, li, dl, dt, dd { list-style: none; }
input:focus, button { background-color: transparent; border: 0; outline: 0; }
.fl { float: left; }
.fr { float: right; }
.lan { color: #0077ee; }
i, em { font-style: normal; }
.clear, .c, .clearfix { clear: both; }
.mcon tr:hover { color: #0077ee; }
.blank { clear: both; height: 20px; }
.about { float: right; }
.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); }
.imgFanzhuan { overflow: hidden; }
.imgFanzhuan img { display: block; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.imgFanzhuan:hover img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
.wrap { width: 79.5%; margin: 0 auto; }
img { max-width: 100%; border: 0; height: auto; }
.header { background: url(../images/hbg.jpg) repeat-x top center; height: 128px; }
.header .wrap { width: 84%; }
.logo { float: left; width: 32%; padding: 60px 0 17.5px; background: url(../images/hbg1.png) no-repeat center right; }
.logo a, .logo img { display: block; margin: 0 auto; }
.logo img.sj { display: none; }
.sjlogo, .sjnav { display: none; }
.header1 { height: 128px; width: 56.666%; float: left; }
.headertop { height: 45px; line-height: 45px; color: #748dad; }
.header_topleft { width: 55%; float: left; }
.header_topleft li { width: 45%; float: left; margin-left: 5%; }
.header_topleft li:before { content: ""; width: 35px; height: 45px; line-height: 45px; display: inline-block; float: left; overflow: hidden; }
.header_topleft li:first-child:before { background: url(../images/h1.png) no-repeat left center; }
.header_topleft li:last-child:before { background: url(../images/h2.png) no-repeat left center; }
.lqcx { width: 10%; float: left; position: relative; }
.lqcx .hsearch_form { margin-top: 10px; border: 1px #3b719e solid; border-radius: 30px; overflow: hidden; }
.hsearch_form .search_btn { height: 25px; background: url(../images/h3.png) no-repeat center center; border: 0; float: left; width: 20%; }
.hsearch_form .search_form { height: 25px; line-height: 25px; font-size: 16px; border: 0; text-indent: 10px; background-color: transparent; color: #ffffff; width: 60%; float: left; text-transform: capitalize; font-size: 14px; }
.hsearch_form input.search_form::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#ffffff;
}
.hsearch_form input.search_form:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#ffffff;
}
.hsearch_form input.search_form::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#ffffff;
}
.hsearch_form input.search_form:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#ffffff;
}
.header_topico { width: 22%; float: left; margin: 0; text-align: center; }
.header_topico a{ display: inline-block; position: relative; }
.header_topico img { vertical-align: middle; margin-right: 0.3rem;}
.icon_hover{ position: relative;cursor:pointer; }
.icon_hover .dd{position:absolute;top:100%;width: 100px; z-index: 333333; text-align:center;left: 0;opacity: 0;visibility: hidden;transition: 400ms;transform: translateY(15px);}
.icon_hover.on .dd{opacity:1; visibility: visible; transform: translate(0);}

.tubiao .icon_hover .dd{ bottom:20px; top: auto; }


.hlangue { width: 10%; float: right; text-transform: uppercase; color: #748dad; position: relative; line-height: 45px; }
.hlangue a{ color:#ffffff;}
.hlangue img { margin-right: 10px; display: inline-block; vertical-align: middle; }
.hmenu1 { height: 83px; position: relative; z-index: 999; width: 100%; float: left;display:flex;justify-content: space-between; }
.hmenu1 li.navitem { /*width: 14.28%; float: left; */ position: relative; display: inline; text-align: center; font-size: 18px; line-height: 83px; }
.hmenu1 li.navitem a { display: block; font-size: 18px; font-weight: normal; text-transform: capitalize; color: #000000; text-transform: uppercase; position: relative; }
.hmenu1 li.navitem1 a:after { content: url(../images/n3.png); display: inline-block; width: 6px; height: 11px; margin-left: 15px; }
.hmenu1 li.navitem .submenu { display: none; }
.hmenu1 li.navitem:hover .submenu { display: block; position: absolute; top: 83px; left: 0; width: 240px; background-color: #004681; padding: 20px 0; }
.hmenu1 li.navitem .submenu li { line-height: 35px; }
.hmenu1 li.navitem .submenu li a { color: #ffffff; font-size: 16px; text-transform: capitalize; padding: 0 10px; }
.hmenu1 li.navitem .submenu li a:hover { background-color: #055aa2; }
.hmenu1 li.navitem .submenu li a:after { display: none; }
.banner_swiper { clear: both; position: relative; overflow: hidden; }
.banner_swiper .swiper-slide { text-align: center; color: #ffffff; vertical-align: middle; }
.banner_swiper .swiper-slide img { display: block; }
.banner_swiper .swiper-pagination { position: absolute; bottom: 10px; }
.banner_swiper .swiper-pagination span { margin: 0 5px; }
.banner_swiper .swiper-pagination-bullet { background-color: #ffffff; }
.section1 { padding: 50px 0; overflow: hidden; }
.section1_title { text-align: center; margin-bottom: 20px; }
.section1_title h2 { font-size: 2.25rem; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.section1_title p { font-size: 1rem; color: #7c7d7e; }
.section1 .swiper-slide { background-size: cover; background-position: center; }
.sec1Swiper2 { height: 80%; width: 100%; }
.sec1Swiper { height: 20%; box-sizing: border-box; border-right: 3px #d8dae4 solid; }
.sec1Swiper .swiper-slide { width: 20%; height: 100%; border: 3px #d8dae4 solid; border-right: 0; text-align: center; padding: 20px 0; }
.sec1Swiper .swiper-slide h3 { font-size: 1rem; font-weight: bold; text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec1Swiper .swiper-slide-thumb-active { background-color: #ff4741; color: #ffffff; border: 3px #ff4741 solid; }
.sec1arrow{ display: none; }
.section1 ul { overflow: hidden; margin: 0 -0.5%; }
.section1 li { width: 24%; float: left; margin: 30px 0.5% 0; position: relative; overflow: hidden; border: 1px #d8dae4 solid; }
.section1 li .imgZoom { position: relative; }
.section1 li .sec1txt1 { padding: 0 1.25rem 1.25rem; }
.section1 li span { display: block; width: 1.375rem; height: 1.375rem; background: url(../images/sec11.png) no-repeat center center; float: right; margin-top: 5px; }
.section1 li h3 { font-size: 1.25rem; color: #011136; font-weight: bold; text-transform: capitalize; border-top: 1px #7f7f7f dashed; padding-top: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.section1 li p { line-height: 1.25rem; }
.sec1txt2 { position: absolute; width: 100%; height: 100%; background: rgba(0,70,129,0.9); top: 0; transition: all 0.6s; left: 100%; }
.section1 li:hover .sec1txt2 { left: 0; }
.section1 li:hover h3 { border-top: 1px #ffffff dashed; color: #011136; }
.section1 li:hover span { background: url(../images/sec12.png) no-repeat center center; }
.section1 li:after { content: ""; display: block; position: absolute; width: 0; height: 2px; background-color: #ff4741; bottom: 0; left: 0; }
.section1 li:hover:after { width: 100%; transition: all 0.6s; }
.section2 { position: relative; background: url(../images/sec2bg.jpg) no-repeat center top; padding: 4rem 0 0; background-size: cover; }
.section2_title { text-align: center; margin-bottom: 30px; }
.section2_title h2 { font-size: 2.25rem; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #ffffff; }
.section2_title p { font-size: 16px; color: #ffffff; }
.sec2Swiper2 .swiper-slide { text-align: center; }
.sec2bg { background: url(../images/sec2-1.jpg) no-repeat center top; color: #ffffff; margin-top: 4rem; }
.sec2Swiper .swiper-slide { height: 100%; text-align: left; padding: 2rem 0 2rem 1.5rem; position: relative; border: 1px rgba(255,255,255,0.1) solid; }
.sec2bg .swiper { overflow: visible; }
.sec2Swiper .swiper-slide h3 { font-size: 1.25rem; font-weight: bold; text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec2Swiper .swiper-slide p { font-size: 1rem; text-transform: capitalize; color: rgba(255,255,255,0.6); }
.sec2Swiper .swiper-slide-thumb-active { background-color: #ff4741; position: relative;/*height: 156px;*/ margin-top: -2.5rem; padding: 4.5rem 0 2rem 1.5rem; }
.sec2Swiper .swiper-slide p span { display: inline-block; width: 0.9375rem; height: 0.9375rem; background: url(../images/sec2-2.png) no-repeat center center; opacity: 1; margin: 0.5rem auto auto 0.5rem; }
.sec2Swiper .swiper-slide-thumb-active p span { background: url(../images/sec2-3.png) no-repeat center center; }
.sec2c { background: url(../images/sec21.jpg) no-repeat center center; height: 615px; overflow: hidden; width: 1494px; margin: 0 auto; }
.sec2c1 { width: 27%; float: left; margin-left: 4%; text-align: left; padding: 2.5rem 0 0; }
.sec2c2 { width: 69%; float: left; text-align: right; padding: 4rem 0 0; }
.sec2c2 img { display: block; float: right; }
.sec2c1 h3 { font-size: 2.25rem; font-weight: bold; margin: 3.5rem 0 1rem; text-transform: capitalize; line-height: 1; }
.sec2c1 i { display: block; width: 18px; height: 4px; background-color: #ff4741; border-radius: 2px; margin-bottom: 1.5rem; }
.sec2c1 p { font-size: 1.125rem; border-bottom: 1px #001331 dashed; padding: 1rem 0 1rem 1.4rem; background: url(../images/sec2-2.png) no-repeat left 1.2rem; /* overflow: hidden; text-overflow: ellipsis; white-space: nowrap; */}
.sec2c1 .sec2a { display: block; margin-top: 3rem; width: 15rem; height: 4rem; line-height: 4rem; text-align: center; border: 1px #001331 solid; text-transform: capitalize; }
.sec2c1 .sec2a:hover{ background-color: #ff4741; color: #ffffff; }

.section3 { background-color: #f3f5f9; padding: 4rem 0; }
.section3 .section1_title h2 { }
.section3 .section1_title p { color: #18223d; }
.sec3swiper { width: 100%; height: 100%; overflow: hidden; position: relative; }
.section3 .swiper-slide { text-align: left; font-size: 18px; background: #fff; }
.section3 .swiper-slide-active, .swiper-slide-duplicate-active { }
.sec3txt { padding: 20px; }
.sec3txt h3 { font-size: 1.25rem; font-weight: bold; color: #18223d; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.section3 .swiper-slide .imgZoom { }
.section3 .swiper-slide .sec3txt p { font-size: 1rem; text-transform: capitalize; }
.section3 .swiper-slide .sec3txt p span { display: inline-block; width: 0.9375rem; height: 0.9375rem; background: url(../images/sec2-2.png) no-repeat center center; opacity: 1; margin: 0.5rem auto auto 0.5rem; }
.section3 .swiper-slide-active .sec3txt p, .section3 .swiper-slide-duplicate-active .sec3txt p { display: block; }
.section3 .swiper-pagination { z-index: 9999; position: relative; margin-top: 2rem; }
.section3 .swiper-pagination .swiper-pagination-bullet { width: 11px; height: 11px; opacity: 1; }
.section3 .swiper-pagination-bullet-active { border: 2px #ff4741 solid; background-color: #f3f5f9; }
.section5 { overflow: hidden; padding: 4rem 0 0; position: relative; z-index: 333; }
.section5_title { overflow: hidden; }
.section5_title h2 { font-size: 2.25rem; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; padding-bottom: 15px; }
.section5_title p { width: 80%; float: left; font-size: 18px; color: #666666; }
.section5_title a { display: block; width: 10%; float: right; width: 15rem; height: 4rem; line-height: 4rem; text-align: center; color: #ffffff; background-color: #ff4741; font-size: 1rem; }
.section51 { padding: 30px 0; overflow: hidden; }
.section51 li { width: 49%; float: left; text-align: left; }
.section51 li:last-child { background-color: #f3f5f9; margin-left: 2%; display: inline; min-height: 433px; position: relative; padding: 0 0 2rem 0; }
.sec51swiper { width: 70%; text-align: center; }
.section51 li h3 { font-size: 1.5rem; text-transform: uppercase; text-align: center; padding: 1rem; }
.swiper-button-next, .swiper-button-prev { width: 2rem; height: 3.4rem; }
.swiper-button-next { background: url(../images/sec53.jpg) no-repeat center center; right: 0; }
.swiper-button-prev { background: url(../images/sec52.jpg) no-repeat center center; left: 0; }
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { display: none; }
.section52 { overflow: hidden; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1); -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .1); -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, .1); -o-box-shadow: 0 10px 20px rgba(0, 0, 0, .1); box-shadow: 0 10px 20px rgba(0, 0, 0, .1); background-color: #ffffff; }
.section52 li { width: 25%; float: left; text-align: left; padding: 4rem 0; }
.section52 li span { display: block; font-size: 3rem; line-height: 1; font-family: "Arial Black", Gadget, sans-serif; position: relative; letter-spacing: -1px; margin-right: 5px; }
.section52 li span:after { display: inline-block; text-align: center; content: "+"; margin-left: 5px; font-weight: lighter; position: absolute; top: 0; font-family: Arial, Helvetica, sans-serif; }
.section52 li:nth-child(2) span { color: #f7181e; }
.section52 li em { line-height: 16px; font-size: 14px; width: 100%; margin: 5px auto auto; display: block; }
.section52 li i { display: block; float: left; width: 30%; text-align: right; margin-top: 0.8rem; margin-right: 5%; }
.section52 li p { width: 60%; float: left; display: inline-block; border-right: 1px #acb0be solid; }
.section52 li:last-child p { border: 0; }
.section6 { background: url(../images/sec6bg.jpg) no-repeat center center; overflow: hidden; padding: 12rem 0 6.875rem; position: relative; margin-top: -5rem; }
.section61 { width: 45%; float: left; margin-right: 1%; color: #ffffff; }
.section61 h2 { font-family: "Arial Black", Gadget, sans-serif; font-size: 2.25rem; text-transform: uppercase; line-height: 49px; margin: 4.5rem 0; }
.section61 p { font-size: 1.125rem; }
.section61a { display: block; width: 15rem; height: 4rem; line-height: 4rem; text-align: center; color: #ffffff; background-color: #e83c3c; margin-top: 4.5rem; text-transform: capitalize; }
a.section61a:hover { color: #ffffff; }
.section62 { width: 57.5rem; position: absolute; right: 0; top: 0; text-align: right; }
.section6 .wrap { position: relative; }
.section7 { padding: 4rem 0; overflow: hidden; }
.section7_title { margin-bottom: 30px; overflow: hidden; }
.section7_title h2 { font-size: 48px; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; float: left; }
.section7_title a { display: block; width: 196px; height: 54px; line-height: 54px; border: 1px #000000 solid; border-radius: 30px; text-align: center; font-size: 16px; float: right; }
.sec71 { width: 32%; float: left; }
.sec71 img { width: 100%; height: 262px; object-fit: cover;}
.sec72 { margin: 0 2%; }
.sec71txt { padding: 20px 0; overflow: hidden; border-bottom: 1px #d2d2d2 solid; }
.sec71txt span { color: #8a90a4; }
.sec71txt h3 { font-size: 1.125rem; margin: 0.5rem 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; min-height: 54px; overflow: hidden; }
.sec73 .sec71txt h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-height: auto; margin-bottom: 0.7rem; background: url(../images/sec74.png) no-repeat left center; padding-left: 1.5rem; }
.sec73 .sec71txt p { color: #8a90a4; background: url(../images/sec75.png) no-repeat left 0.2rem; padding-left: 1.5rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.section8 { padding: 3rem 0; background-color: #f3f5f9; overflow: hidden; position: relative; }
.section8 h2 { font-size: 3rem; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: capitalize; }
.section8 p { text-align: center; }
.searchform { overflow: hidden; position: relative; width: 45%; margin: 10px auto auto; border-radius: 30px; height: 59px; }
.searchform1 { border: 0; background-color: #ffffff; height: 59px; line-height: 59px; margin-bottom: 10px; width: 80%; float: left; position: relative; }
.searchform label { display: inline-block; color: #bbbcc0; padding-left: 60px; }
.search_input { background-color: #fff; border: 0; height: 59px; line-height: 59px; color: #515359; padding: 0 10px; box-sizing: border-box; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 333; font-size: 18px; }
.search_btn { background: url(../images/f1.png) #ff4741 no-repeat center center; text-align: center; color: #ffffff; border: 0; display: block; width: 20%; height: 59px; line-height: 59px; float: left; font-size: 18px; text-transform: capitalize; }
input.search_btn:focus { background-color: #ff4741; }
.footer { background-color: #081b36; color: #ffffff; overflow: hidden; text-transform: capitalize; clear: both; background-size: cover; padding: 4rem 0 0; }
.footer a { color: #ffffff; }
.footer dt { font-size: 1.125rem; font-weight: bold; margin-bottom: 2rem; text-transform: uppercase; }
.footer dd a, .footer dd { /*color: #566479;*/ }
.footer dl { float: left; }
.footer .f1 { width: 17%; }
.footer .f2 { width: 23%; }
.footer .f3 { width: 31%; }
.footer .f4 { width: 29%; }
.footer dd { line-height: 33px; }
.f3 span { font-weight: bold; font-size: 1; }
.footer dd em { text-transform: lowercase; }
.contact_form { }
.contact_form .lyk { margin: 0 auto 0.375rem; position: relative; font-size: 1rem; }
.contact_form .lyk1 { }
.contact_form .lyk input { height: 3.25rem; line-height: 3.25rem; position: relative; color: #ababab; }
/*.contact_form span { text-align: left; line-height: 3.25rem; z-index: 0; cursor: text; display: block; color: #415065; text-transform: capitalize; position: absolute; top: 0; left: 10px; }
*/.contact_form .lyk input { border: 0; line-height: 3.25rem; display: block; width: 100%; background: transparent; padding: 0 10px; color: #415065; border: 1px solid #415065; }
.contact_form .lyk1 textarea {font-family: Arial, Helvetica, sans-serif;  height: 3.25rem; border: 0; line-height: 50px; display: block; padding: 0; width: 100%; background: transparent; clear: both; position: relative; z-index: 2; padding: 0 10px; color: #415065; border: 1px solid #415065; }
textarea { resize: none; outline: none; }
.ny_lykff { clear: both; width: 100%; /*height: 3rem; line-height: 3rem; color: #ffffff; background-color: #ff4741;*/ text-align: center; }
.contact_form .btn1 { text-align: center; color: #ffffff; font-size: 1rem; 
    border: 0;
    display: block;
    text-align: center;
    margin: 0 auto;
    height: 3rem; width: 100%;
    line-height: 3rem; background-color: #ff4741;}
.footer .f5 { position: relative; margin-top: -5.5rem; }
.footer .f5 dt { text-transform: capitalize; }
.copyright { border-top: 1px #4d4f57 solid; padding: 1.5rem 0; text-align: left; clear: both; color: rgba(255,255,255,0.5); margin-top:2rem; overflow: hidden; text-align: center; }
.copyright a { color: #ffffff; }
.sjnav { display: none; }
.red { color: #ff4741; }
 @media (max-width: 1580px) {
.header1 { width: 65%; }
.wrap, .sec2c { width: 90%; }
}
@media (max-width: 1420px) {
.section62 { width: 65%; }
.header_topico{ width: 25%; }
.header_topleft{ width: 50%; }
.header_topleft li{ width: 50%; margin: 0 auto; }
}
@media (max-width: 1280px) {
.header { height: 6.25rem; overflow: hidden; }
.logo { width: 50%; padding: 1.5rem; }
.header1 { display: none; }
.header { background-image: none; background-color: #004681; }
.sjnav { display: block; }
.sjnav { display: block; width: 15%; float: right; padding-top: 2rem; margin-right: 2rem; }
.nav-btn { height: 100%; float: right; text-align: center }
.nav-btn i { width: 30px; display: inline-block; position: relative; transition: all 1s ease }
.toggle, .tips p .hide, .tips p span, .tipsy2 dd strong { display: block }
.nav-btn i:after, .nav-btn i:before { content: ""; height: 3px; background: #ffffff; display: block; position: absolute; left: 0; transition: all 1s ease }
.footer-day, .scroll-top, .tips { transition: all linear .4s }
.nav-btn i { height: 3px; background: #ffffff; border-radius:.04rem;}
.nav-btn i:before { width: 30px; top: -10px }
.nav-btn i:after { width: 30px; bottom: -10px; }
.toggle i { height: 0 }
.toggle i:before { width: 30px; top: -3px; right: -3px; transform: rotate(45deg) }
.toggle i:after { width: 30px; bottom: 0; right: -3px; transform: rotate(-45deg) }
.nav { width: 150px; background: #02528e; padding: 15px 0; position: absolute; right: 2rem; top: 6.25rem; border-radius: 5px; z-index: 99999; display: none; box-shadow: 0 3px 3px rgba(26,43,73,.1) }
.nav:before { content: ""; width: 0; border-bottom: 3px solid #02528e; border-right: 3px solid transparent; border-left: 3px solid transparent; position: absolute; top: -3px; left: 65% }
.nav a { font-size: 16px; line-height: 32px; text-align: center; color: #ffffff; background: #02528e; display: block; position: relative; text-transform: capitalize; }
.nav a:before { content: ""; height: 1px; background: #e5e9ef; position: absolute; left: 10px; right: 10px; top: 0 }
.section5_title h2 { font-size: 34px; text-align: center; }
.section5_title p { width: 100%; text-align: center; float: none; }
.section5_title a { float: none; margin: 20px auto auto; }
.section52 li span { font-size: 32px; }
.section61 h2 { margin-top: 2rem; }
.logo a, .logo img{ margin: 0; }
.logo{ width: 70%; }
}
@media (max-width: 980px) {
.sec2c { height: auto; background-size: cover; background-position: top center; overflow: hidden; padding: 0; }
.sec2c1 { width: 92%;padding: 0; }
.sec2c2 { width: 100%; }
.section51 li { width: 100%; }
.section51 li:first-child img, .section51 li:first-child video { width: 100%; }
.section51 li:last-child { margin: 0 auto; min-height: auto; }
.logo { background-image: none; }
.section52 li i, .section52 li p { float: none; width: 100%; margin: 0 auto; text-align: center; }
.section52 li { text-align: center; }
.section52 li p { border: 0; }
.section61 { width: 100%; margin: 0 auto; }
.section62 { width: 100%; position: relative; text-align: center; }
.section6 { margin-top: 0; padding: 4rem 0; background-size: cover; }
.section61 h2 { margin: 0 0 2rem; }
.section61a { margin-top: 2rem; }
.sec71 { width: 100%; margin: 0 auto; }
.sec72 { margin: 2rem auto; }
.section5{ padding:4rem 0;}
.sec1arrow{ display: block; }
}
@media (max-width: 800px) {
.section1 li { width: 48%; }
.section1 li span { display: none; }
.section41 li { width: 33.33333%; border: 1px rgba(255,255,255,0.39) dashed; }
.section4 { background-size: cover; }
.footer .f2, .footer .f1 { display: none; }
.footer .f3, .footer .f4, .footer .f5 { width: 100%; margin: 0 auto; }
.footer .f4 { margin: 2rem auto; }
.copyright .tubiao { float: none; }
.copyright { text-align: center; }
}
@media (max-width: 640px) {
.section83 { display: none; }
.contact_form { width: 96%; margin: 0 auto; padding: 0; }
.ny_lykff { margin: 20px auto; }
.searchform { width: 100%; }
.footer .f1 { padding: 30px 0; }
.section7_title h2 { float: none; width: 100%; text-align: center; }
.section7 { padding: 30px 0; }
.section7_title a { float: none; text-align: center; margin: 0 auto; height: 34px; line-height: 34px; }
.section51 li { width: 100%; }
.section51 li:last-child { margin: 0 auto; }
.section52 li { width: 50%; padding: 20px 0; }
.section52 li em { min-height: 60px; }
.section6 { padding: 30px 0; }
.section1 li p { display: none; }
.section1 li span { width: 120px; height: 30px; line-height: 30px; }
.sec73 .sec71txt h3,.sec73 .sec71txt p{ padding-left: 2rem; }
.section8 h2{ line-height: 1; }
}
@media (max-width: 480px) {
.section52 li span { font-size: 28px; }
.section52 li em { display: none; }
}

.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: .5;
}
.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;
  }
}