@charset "utf-8";
.MenuList_f1, .MenuList_f1>ul { transition: 0.3s ease 0s; height: 100%; line-height: 100px; background: #fff; display: inline-block; vertical-align: top; width: 100%; }
.MenuList_f1>ul>li { position: relative; height: 100%; width: auto; float: left; text-align: center;/* font-size: 14px; margin-left: 2.3vw; */ }
.MenuList_f1>ul>li a { padding: 0 26px; display: block; text-transform: capitalize; }
.MenuList_f1>ul>li a span { text-transform: capitalize; vertical-align: middle; line-height: 1.5; }/*针对换行*/
.MenuList_f1>ul>li>:first-child { font-weight: normal; display: block; position: relative; z-index: 1; font-size: 16px; color: #333; }
.MenuList_f1>ul>li:hover>:first-child>a, .MenuList_f1>ul>li>:first-child.on>a { color: #fff; background: url(../images/i-bg.jpg) no-repeat left top; background-size: 100% 100%; 1background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, rgba(14,161,255,1)), color-stop(100%, rgba(0,102,202,1))); background:rgba(2,37,96,0.7); }
.MenuList_f1>ul>li>:nth-child(2) {/* transition: 0.3s ease 0s;*/ transform: scale(1, 0); transform-origin: top; opacity: 0; /*overflow: hidden;*/ line-height: normal;/* background: #FFF; background: rgba(255,255,255,0.9);*/ left: 0; z-index: 2; position: absolute; width: 100%; padding-top: 12px; }
.MenuList_f1>ul>li:hover>:nth-child(2):before { width: 100%; left: 0; }/*css鼠标触发效果，如用JS-hover 可删除*/
.MenuList_f1>ul>li ul li { max-width: none; float: none; margin: 15px 0; width: auto; padding: 0px; text-align: center; }
.MenuList_f1>ul>li ul li a { max-height:39px; text-transform: capitalize; width: auto; overflow: hidden; display: -webkit-box; color: #555; text-align: center; text-decoration: none; font-size: 14px; font-weight: normal; padding: 0; vertical-align: top; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.MenuList_f1>ul>li ul li a:hover { color: #46608a; }
/*.MenuList_f1>ul>li>:first-child:after { transition: 0.3s ease 0s; content: ''; bottom: 0; left: 50%; background: #46608a; height: 6px; width: 0; position: absolute; }
.MenuList_f1>ul>li:hover>:first-child:after, .MenuList_f1>ul>li>:first-child.on:after { width: 100%; left: 0; }*/
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*menu-box*/
.menu-box { height: 100px; }
.logo+div { height: 100%; text-align: center; width: calc(77% - 153px); }
.logo+div>.dis-m:first-child { height: 100%; width: calc(97.5% - 28px); }
/*--menu-box end-----------------*/

/*logo*/
.menu-box>div { height: 100%; }
.logo { width: 24%; height: 100%; display: inline-block; vertical-align: top; }
.logo a { }
.logo img { width: 100%; }
/*--logo end------------------------------------------*/
/*额外*/
.MenuList_f1:after { top: 100px; content: ''; height: 200px; position: absolute; width: 100%;  left: 0; transform: scale(1, 0); opacity: 0; transition: 0.3s ease 0s; transform-origin: top; }
.MenuList_f1>ul>li>:nth-child(2):before { content: ''; position: absolute; width: 0; height: 200px; background: #eee; left: 50%; top: 0; z-index: -1; transition: 0.3s linear 0s; }
.MenuList_f1:hover:after, .MenuList_f1:hover>ul>li>:nth-child(2) { transform: scale(1); opacity: 1; transition: 0.3s ease 0s; }
/*language*/
.language_box { font-size: 14px; color: #999; line-height: 19px; }
.language_box a { position: relative; z-index: 1; height: 19px; overflow: hidden; color: #000; text-transform: uppercase; padding-right: 25px; }
.language_box a:hover { }
.language_box a.on { background: #46608a; color: #fff; }
.language_box a:first-child { margin-left: 0; }
.language_box img { margin-right: 5px; width: 20px; height: 19px; }
.language_box p { transition: 0.3s ease 0s; }
.language_box a:before, .language_box a:after { transition: 0.3s ease 0s; content: ''; background: #000; height: 1px; width: 8px; position: absolute; top: 9px; z-index: -1; }
.language_box a:before { transform: rotateZ(45deg); right: 5px; }
.language_box a:after { transform: rotateZ(-45deg); right: 0; }
.language_box a:hover:before { transform: rotateZ(-45deg); }
.language_box a:hover:after { transform: rotateZ(45deg); }
.language_box a:hover p { transform: translateY(-19px); }


 .add1{position:absolute; top:17px; display:none; left:-16px;  padding:10px 15px; 
	 border-top:16px solid #fff; text-align:center; background:#46608a;}
      .add1 a{ text-align:center; color:#fff; width:100%; font-size:14px; text-align:left; display:block; padding:6px 0;  }
      .add2{position:relative;}
      .add2:hover .add1{ display:block;}
/*--language end----------*/
.w-87 { width: 87.5%; margin: 0 auto; }

.ResTitle_a1 em:before { content: '/'; margin-right: 10px; }
.ResTitle_a1 em { margin-left: 15px; text-transform: uppercase; font-size: 24px; color: #999; }
.ResTitle_a1 span { font-size: 42px; color: #46608a; font-weight: bold; }
.ResTitle_a1 br { display: none; }
/*banner*/
.BannerShow_b1, .BannerShow_b1 img, .BannerShow_b1 .swiper-container { width: 100%; height: 100%; }
.BannerShow_b1 .swiper-pagination-bullet { width: 40px; background: #fff; height: 4px; vertical-align: bottom; opacity: 0.5; border-radius: 0; }
.BannerShow_b1 .swiper-container-horizontal>.swiper-pagination-bullets { width: 100%; bottom: 5%; left: 0; text-align: center; display: none; }
.BannerShow_b1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px; }
.BannerShow_b1 .swiper-pagination-bullet-active { background: #fff; opacity: 1; }
.arrow-right, .arrow-left { transition: 0.3s ease 0s; cursor: pointer; width: 70px; position: absolute; top: 50%; color: #fff; z-index: 1; height: 70px; line-height: 70px; border-radius: 50%; border: 1px solid #fff; text-align: center; font-family: "宋体"; font-weight: bold; box-sizing: border-box; font-size: 45px; margin-top: -35px; opacity: 0; }
.arrow-right { right: -50px; }
.arrow-left { left: -50px; }
.BannerShow_b1:hover .arrow-right, .BannerShow_b1:hover .arrow-left { opacity: 0.5; }
.BannerShow_b1:hover .arrow-right { right: 5vw; }
.BannerShow_b1:hover .arrow-left { left: 5vw; }
.BannerShow_b1 .arrow-right:hover, .BannerShow_b1 .arrow-left:hover { opacity: 1; }
/*ibanner*/
.i-banner { width: 100%; position: relative; margin-top: 120px; }
.i-banner .menu-box { width: 100%; top: 4%; position: absolute; z-index: 2; left: 0; transition: 0.3s ease 0s; }
.i-banner .w-87 { background: #fff; padding: 0 40px; box-sizing: border-box; position: relative; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
.i-img { position: absolute; width: 29px; bottom: 4%; z-index: 2; left: 50%; margin-left: -14.5px; animation: i 3s linear 0s infinite; }
.menu-box.menu-fix { box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); background: #fff; position: fixed; top: 0; left: 0; height: 80px; }
.menu-box.menu-fix .MenuList_f1, .menu-box.menu-fix .MenuList_f1>ul { line-height: 80px; }
.menu-box.menu-fix .MenuList_f1:after { top: 80px; }
.menu-box.menu-fix .w-87 { box-shadow: none; position: static; }
@keyframes i { 0% {
 transform: translateY(0);
 opacity: .2;
}
20% {
 transform: translateY(0);
 opacity: .3;
}
40% {
 transform: translateY(-15px);
 opacity: 1;
}
50% {
 transform: translateY(0);
 opacity: .5;
}
60% {
 transform: translateY(-10px);
 opacity: 1;
}
80% {
 transform: translateY(0);
 opacity: .3;
}
100% {
 transform: translateY(0);
 opacity: .2;
}
}
/*.a*/
.a:before, .a:after { content: ''; position: absolute; border: 1px solid #e5e5e5; box-sizing: border-box; z-index: -1; transition: 0.3s ease 0s; }
.a:after, .a:hover:before { height: 100%; width: 95%; top: 0; left: 2.5%; }
.a:before, .a:hover:after { width: 100%; height: 86%; left: 0; top: 7%; }
.a { transition: 0.3s ease 0s; color: #46608a; width: 200px; height: 70px; text-align: center; display: block; position: relative; line-height: 70px; z-index: 1; }
.a i { transition: 0.3s ease 0s; width: 14px; height: 1px; background: #46608a; margin-left: 20px; }
.a i:before { transition: 0.3s ease 0s; content: ''; display: block; height: 1px; width: 9px; background: #46608a; transform-origin: right; margin-left: auto; transform: rotateZ(30deg); }
.a:hover i { margin-left: 10px; }
.public-a:hover i:before { transform: rotateZ(20deg); }
/*s1*/
.s1 {    margin-top: 1%; margin-bottom: 1%; }
.s1 .L { padding-top: 1%; padding-left: 1%; width: 42%; box-sizing: border-box; position: relative; }
.s1 .L:before { content: ''; background: #46608a; left: 0; top: 0; width: 30%; position: absolute; height: 65%; z-index: -1; }
.s1 .R { margin-top: 4%; margin-left: 5%; width: 48%; }
.s1 .R h1 { color: #000; font-weight: bold; font-size: 30px; }
.s1 .R p { font-size: 14px; color: #666; line-height: 2; margin-top: 5%; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; max-height: 106px; }
.s1 li:first-child { margin-left: 0; }
.s1 li { text-align: center; width: 30%; margin-left: 3%; height: 7vw; max-height: 130px; font-size: 16px; color: #46608a; }
.s1 li a { transform-style: preserve-3d; perspective: 600px; overflow: hidden; position: relative; z-index: 1; background: #eee; transition: 0.3s ease 0s; display: block; width: 100%; height: 100%; }
.s1 li i { position: relative; z-index: 1; }
.s1 li i img { transition: 0.5s ease 0s; max-width: 41px; max-height: 41px; }
.s1 li span { display: block; margin-top: 10px; }
.s1 li i img:nth-child(2) { position: absolute; left: 0; top: 0; z-index: -1; opacity: 0; transform: scale(0); }
.s1 .a { margin-top: 6%; }
.s1 ul { margin-top: 11%; display: flex; }
.s1 li a:hover img:first-child { transform: scale(2.2); opacity: 0; }
.s1 li a:hover img:nth-child(2) { transform: scale(1); opacity: 1; }
.s1 li a:hover { color: #fff; box-shadow: 0 0 14px 0 rgba(0,102,202,0.5); transition-delay: 0.1s; }
.s1 li a:hover:before { transform: rotateX(0deg); opacity: 1; }
.s1 li a:before { transition: 0.3s ease 0s; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/i-bg.jpg) no-repeat left top; background-size: 100% 100%; background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, rgba(14,161,255,1)), color-stop(100%, rgba(0,102,202,1))); z-index: -1; transform: rotateX(90deg); transform-origin: bottom; opacity: 0; }
.s1 .a:hover:before, .s1 .a:hover:after, .s4 .a:hover:before, .s4 .a:hover:after { border-color: #46608a; }
/*s2*/
.s2 { background: url(../images/bg1.jpg) no-repeat left top #eee; background-size: 100% auto; padding: 5% 0 3%; margin-top: 6.5%; }
.s2 .T { text-align: center; }
.s2 .T p { margin-top: 1%; font-size: 14px; color: #fff; line-height: 2; }
.s2 .T h3 { font-size: 42px; color: #FFF; }
.s2 .a, .s3 .a { color: #fff; margin: 2.5% auto 0; }
.s2 .B { margin-top: 4%; }
.s2 .a i, .s2 .a i:before, .s3 .a i, .s3 .a i:before { background: #fff; }
.s2 li { cursor: pointer; font-size: 18px; text-align: center; color: #333; }
.s2 .B i { max-width: 419px; display: block; max-height: 330px; margin: 0 auto; width: 75%; height: 17vw; }
.s2 i img { max-width: 100%; max-height: 100%; width: auto; height: auto; margin: 0 auto; transition: 0.5s linear 0s; }
.s2 .B p { max-height: 48px; transition: 0.3s ease 0s; }
.swiper-btn { text-align: center; margin-top: 3.5%; }
.swiper-btn .sw-btn { display: inline-block; background: #46608a; border-radius: 50%; height: 30px; width: 30px; vertical-align: middle; color: #fff; font-family: "宋体", SimSun; line-height: 30px; }
.swiper-btn .left { margin-right: 25px; }
.swiper-btn .right { margin-left: 25px; }
.swiper-btn .swiper-pagination-bullet { margin: 0 3px; width: 12px; height: 12px; opacity: 1; background: none; border: 1px solid transparent; position: relative; }
.swiper-btn .swiper-pagination-bullet:before { content: ''; width: 6px; height: 6px; background: #46608a; position: absolute; top: 50%; margin-left: -3px; left: 50%; margin-top: -3px; border-radius: 50%; }
.swiper-btn .swiper-pagination-bullet-active:before { background: #46608a; }
.swiper-btn .swiper-pagination-bullet-active { background: none; border-color: #46608a; }
.swiper-btn .swiper-pagination { position: static; }
.s2 li:hover img { transform: scale(1.05); }
.s2 li:hover p { color: #46608a; }
/*s3*/
.s3 { width: 100%; position: relative; z-index: 1; overflow: hidden; padding: 4% 0; }
.s3:before, .s3:after { content: ''; position: absolute; width: 50%; top: 0; z-index: -1; height: 780px; }
.s3:before { left: 0; background: url(../images/l-bg.jpg) no-repeat top left; background-size: auto 100%; }
.s3:after { right: 0; background: url(../images/r-bg.jpg) no-repeat top right; background-size: auto 100%; }
.s3 .L li { cursor: pointer; line-height: 1; margin-bottom: 3%; }
.s3 .L li>div { position: relative; transition: 0.5s linear 0s; padding: 20px 42px 20px 0; width: auto; }
.s3 .L li>div:after { content: ''; position: absolute; width: 0; height: 1px; background: #f9bb04; top: 50%; /*left: calc(100% - 30px);*/ left: 90%; transition: 0.3s ease 0s }
.s3 .L li span, .s4 .L li span { transition: 0.3s ease 0s; font-size: 18px; color: #333; vertical-align: middle; margin-left: 10px; position: relative; }
.s3 .L li span { display: inline-block; width: calc(100% - 21px); }
.s4 .L li:hover:before { border-color: transparent transparent transparent #32a4f1; border-width: 5px 0 5px 5px; border-radius: 0; transition: 0.2s ease 0s; }
.s3 .L li>div i, .s4 .L li:before, .s4 .L li.on:before { transition: 0.3s ease 0s; display: inline-block; vertical-align: middle; width: 11px; height: 11px; box-sizing: border-box; border: 2px solid #46608a; border-radius: 50%; }
.s3 .L { width: 31%; }
.s3 .L ul { margin-top: 7%; position: relative; z-index: 1; }
#move { top: 0; position: absolute; width: 0; height: 0; background: #46608a; transition: 0.3s ease 0s; z-index: -1; }
/*.s3 .L li span:before { content: attr(data-text); color: #fff; position: absolute; left: 0; top: 0; overflow: hidden; width: 0; transition: 0.3s linear 0.1s; white-space: nowrap; }*/
.s3 .L li.on>div { padding-left: 4%; background: #46608a; }
.s3 .L li.on>div i { opacity: 0; }
.s3 .L li.on>div:before, .s3 .L li.on span:before, .s3 .L li>div:hover:before, .s3 .L li>div:hover span:before { width: 100%; }
.s3 .L li>div:hover span { color: #32a4f1; }
.s3 .L li.on>div span { color: #fff; }
.s3 .L li.on>div:after { width: 100px; transition: 0.3s ease 0.1s; }
.s3 .M { position: relative; width: 37.2%; z-index: 1; }
.s3 .M .img { height: 88%; width: 88%; margin: 6% auto 0; text-align: center; }
.s3 .M .img img:hover { transform: scale(1.1); }
.s3 .M .img img { max-width: 97.5%; max-height: 97.5%; transition: 1s linear 0s; }
.s3 .M:before { width: 88%; height: 88%; left: 6%; top: 6%; background: #fff; box-shadow: 0 0 25px 0 rgba(0,0,0,0.1); }
.s3 .M:after { width: 76.8%; height: 76.8%; left: 11.6%; top: 11.6%; background: #efefef; }
.s3 .M:before, .s3 .M:after { content: ''; border-radius: 50%; }
.circle-box1, .circle-box2, .s3 .M:before, .s3 .M:after { position: absolute; z-index: -1; }
.circle-box1 { top: 0; left: 0; width: 100%; height: 100%; }
.circle-box2 { width: 96.5%; height: 96.5%; left: 1.75%; top: 1.75%; }
.circle-box1 .L, .circle-box1 .R, .circle-box2 .L, .circle-box2 .R { position: absolute; height: 100%; width: 50%; top: -10px; overflow: hidden; padding: 10px 0; }
.circle-box1 .L, .circle-box2 .L { padding-left: 10px; }
.circle-box1 .R, .circle-box2 .R { padding-right: 10px; }
.circle-box1 .L img, .circle-box2 .L img { left: 10px; }
.circle-box1 .R img, .circle-box2 .R img { right: 10px; }
.circle-box1 .L, .circle-box2 .L { left: -10px; }
.circle-box1 .R, .circle-box2 .R { right: -10px; }
.circle-box1 img, .circle-box2 img { height: calc(100% - 20px); position: absolute; top: 10px; animation: ro 30s ease 0s infinite }
.s3 .w-87>.R { color: #fff; width: 30.5%; }
.s3 .w-87>.R h3 { font-weight: normal; font-size: 36px; max-height: 93px; }
.s3 .w-87>.R p { font-size: 14px; line-height: 2; margin-top: 8%; -webkit-line-clamp: 4; max-height: 112px; }
.s3 .a { margin-left: 0; margin-top: 18%; }
.s3 .w-87>.R>div { width: 84%; margin-left: auto; }
.s3 .M .mob-720 a { position: absolute; width: 8.4vw; height: 8.4vw; line-height: 8.4vw; text-align: center; top: 50%; background: #ffd513; margin-top: -4.2vw; z-index: 1; }
.s3 .M a.s3-left { left: -1.5vw; }
.s3 .M a.s3-right { right: -1.5vw; }
.s3 .M .mob-720 a img { display: inline-block; width: 2.3vw; vertical-align: middle; }
@keyframes ro { 0% {
transform:rotateZ(0deg);
}
100% {
transform:rotateZ(360deg);
}
}
/*s4*/
.s4 { padding: 7% 0 6%; }
.s4>div { display: flex; }
.s4 .L { width: 27.5%; position: relative; z-index: 1; }
.s4 .L:before, .s4 .L:after { content: ''; position: absolute; bottom: 0; left: 0; height: 1px; background: #d5eaff; width: 89%; z-index: -1; }
.s4 .L:after { bottom: 4px; }
.s4 .L p { font-size: 14px; margin-top: 10%; color: #999; line-height: 2; }
.s4 .L li:before { content: ''; }
.s4 .L li span { color: #000; }
.s4 .L li.on span { color: #46608a; }
.s4 .L li:first-child { margin-left: 0; }
.s4 .L li { margin-left: 13%; cursor: pointer; }
.s4 .L ul { margin-top: 6%; }
.s4 .a { margin-top: 20%; }
.s4 .R { width: 72.5%; }
.s4 .R a { display: block; height: 100%; background: #f5f5f5; transition: 0.3s ease 0s; }
.s4 .R li:first-child { width: 48.5%; position: static; }
.s4 .R li { width: 47.5%; }
.s4 .R>div li:first-child .newimg { display: block; }
.s4 .R>div .newimg { height: 19.4vw; display: none; overflow: hidden; max-height: 372px; }
.s4 .R>div img { width: 100%; transition: 0.8s linear 0s; }
.s4 .R li:first-child .newnr b { white-space: normal; font-size: 19px; color: #333; font-weight: bold; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3; height: 56px; }
.s4 .R li .newnr p { transition: 0.3s ease 0s; margin-top: 4%; font-size: 14px; line-height: 1.7; color: #666; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 42px; }
.s4 .R li:first-child .newnr p { margin-top: 5%; }
.s4 .R li:first-child .n-text { overflow: hidden; padding: 5% 6%; border: none; }
.s4 .R li:first-child .n-text .newnr { width: 66%; float: left; padding: 0 6% 0 0; background: none; border-right: 1px solid #bbb; }
.s4 .R li:first-child .data { float: right; padding: 0; }
.s4 .R li:first-child .data i { margin-top: 19%; position: static; }
.s4 .R>div .data b { transition: 0.3s ease 0s; display: block; font-size: 36px; color: #999; }
.s4 .R>div .data { transition: 0.3s ease 0s; font-size: 16px; color: #bbb; padding: 3% 7%; position: relative; }
.s4 .R>div .data i { transition: 0.3s ease 0s; margin-top: -18px; top: 50%; right: 7%; position: absolute; display: block; font-size: 14px; font-family: "宋体", SimSun; font-weight: bold; color: #999; width: 36px; height: 36px; line-height: 36px; text-align: center; border: 1px solid #ddd; border-radius: 50%; }
.s4 .R ul { position: relative; }
.s4 .R li { position: absolute; width: 47.5%; top: 0; right: 0; z-index: 1; transition: 0.3s ease 0s; }
.s4 .R li:last-child { top: auto; bottom: 0; }
.s4 .R li .newnr b { display: block; transition: 0.3s ease 0s; font-size: 16px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.s4 .R li .n-text .newnr { background: #fff; padding: 7%; }
.s4 .R li .n-text { border: 1px solid #e5e5e5; box-sizing: border-box; transition: 0.5s linear 0s; }
.s4 .R>div li:not(:first-child) .data:before { transition: 0.3s ease 0s; content: ''; position: absolute; left: 7%; border-style: solid; border-color: transparent transparent #f5f5f5; border-width: 0 6px 8px; top: -8px; }
.s4 .R a:hover { background: #46608a; box-shadow: 0 0 25px 0 rgba(0,0,0,0.15); }
.s4 .R li:first-child a:hover { box-shadow: none; }
.s4 .R a:hover .n-text { border-color: #46608a; }
.s4 .R a:hover img { transform: scale(1.1); }
.s4 .R a:hover .data, .s4 .R a:hover .data b, .s4 .R a:hover .data i, .s4 .R li:first-child a:hover .newnr b, .s4 .R li:first-child a:hover .newnr p { color: #fff; }
.s4 .R a:hover .data i { border-color: #4b93da; }
.s4 .R li:not(:first-child) a:hover .data i { transform: translateX(10px); }
.s4 .R a:hover .data:before { border-color: transparent transparent #46608a; }
.s4 .R>div.on li:first-child { transform: translateX(-80px); opacity: 0; }
.s4 .R>div.on li { transform: translateX(80px); opacity: 0 }
/*s5*/
.s5 { text-align: center; font-size: 12px; color: #92DFDF;1 background: #114578; padding: 2.5% 0; 1background:url(../images/r-bg1.jpg) center center; 1background-size:cover; background:#46608a; }
.s5 p:first-child { font-size: 24px; color: #fff; margin-top: 0 }
.s5 p:first-child span { color: #92DFDF; }
.s5 p { margin-top: 5px; }
/*footer*/
.footer .L { width: 91.5%; }
.footer>div:first-child>div { position: relative; }
.footer>div:first-child { }
.MenuList_f2 ul { overflow: hidden; }
.MenuList_f2>ul>li:first-child { display: none; }
.MenuList_f2>ul>li { width: 14%; float: left; }
.MenuList_f2>ul>li>h3 { font-size: 16px; color: #333; font-weight: normal;text-transform: capitalize;font-weight:bold;  }
.MenuList_f2>ul>li>ul { margin-top: 12%; }
.MenuList_f2>ul>li>ul h3 {text-transform: capitalize; font-size: 14px; color: #a0a0a0; font-weight: normal; }
.MenuList_f2>ul>li>ul li { margin-top: 10px; }
.footer .R { width: 129px; right: 0; position: absolute; top: 0; font-size: 12px; color: #46608a; text-align: center; }
.footer .R p { margin-top: 5px; }
.footer .R p img { width: 19px; }
.footer .R p span { margin-left: 5px; }
.footer .B img { display: inline-block; }
.footer .B { font-size: 14px; color: #666; text-align: center; padding: 15px; border-top: 1px solid #eee; }
.footer .B br { display: none; }
/*page-public*/
.ResTitle_a2 { width: 100%; text-align: center; text-transform: uppercase; position: absolute; color: #fff; top: 50%; }
.ResTitle_a2 br { display: none; }
.ResTitle_a2 em { font-size: 3.125vw; font-weight: bold; display: block; line-height: 1; }
.ResTitle_a2 span { font-size: 2.5vw; line-height: 1; display: block; margin-top: 0.8%; }
.ResTitle_a2 span:before, .ResTitle_a2 span:after { content: ''; display: inline-block; border-style: solid; width: 20px; height: 20px; box-sizing: border-box; vertical-align: super; }
.ResTitle_a2 span:before { border-color: transparent transparent #fff #fff; border-width: 0 0 6px 6px; margin-right: 1%; }
.ResTitle_a2 span:after { border-color: transparent #fff #fff transparent; border-width: 0 6px 6px 0px; margin-left: 1%; }
.page-nav { text-align: center; border-bottom: 1px solid #eee; }
.NavList_a1 li:first-child { margin-left: 0; }
.NavList_a1 li { margin-left: 5%; font-size: 16px; display: inline-block; vertical-align: top; width: auto; color: #333; position: relative; }
.NavList_a1 a { text-transform:capitalize; display: block; line-height: 1; transition: 0.3s ease 0s; padding: 30px 0; box-sizing: border-box; border-bottom: 4px solid transparent; }
.NavList_a1 a.on, .NavList_a1 a:hover { border-color: #46608a; color: #46608a; }
.NavList_a1 a:before { margin-right: 10px; transform: rotateZ(-70deg); }
.NavList_a1 a:after { margin-left: 10px; transform: rotateZ(110deg); }
.NavList_a1 a:before, .NavList_a1 a:after { transition: 0.3s ease 0s; content: ''; width: 14px; height: 1px; display: inline-block; vertical-align: middle; background: #999; }
.NavList_a1 a.on:before, .NavList_a1 a.on:after, .NavList_a1 a:hover:before, .NavList_a1 a:hover:after { transform: rotateZ(0deg); background: #46608a; }
.page-box { padding: 5% 0; }
.page-box>div[class*=rid] { color: #666; font-size: 16px; }
.ResTitle_a3 br { display: none; }
.ResTitle_a3 em { font-size: 18px; color: #999; display: block; text-transform: capitalize; }
.ResTitle_a3 span {text-transform: capitalize; display: block; font-size: 48px; color: #46608a; margin-top: 15px; font-weight: bold; line-height: 1; }
.PhotoList_i1 p { padding: 0 20px; position: relative; z-index: 1; }
.PhotoList_i1 p:before { transition: 0.3s ease 0s; content: ''; position: absolute; z-index: -1; width: 25px; height: 25px; border: 1px solid #ddd; box-sizing: border-box; right: 20px; top: 0; border-radius: 50%; }
.PhotoList_i1 p:after { transition: 0.3s ease 0s; content: ''; position: absolute; z-index: -1; border-style: solid; border-color: transparent transparent transparent #666; border-width: 5px 0 5px 6px; right: 28.5px; top: 7.5px; }
.PhotoList_i1 li:hover p:before { border-color: #46608a; }
.PhotoList_i1 li:hover p:after { border-color: transparent transparent transparent #46608a; }
div[class*=rid]>.ResTitle_a3, .rid-43 .ResTitle_a3, .pro-detail .ResTitle_a3 { margin-bottom: 2.5%; }
/*rid43*/
.rid-43 { overflow: hidden; line-height: 1.875; }
.rid-43 .R { float: right; width: 63%; }
.rid-43 .L { float: left; width: 32%; }
.rid-43 img { width: 100%; }
.rid-43 .T, .rid-43 .B { overflow: hidden; }
.rid-43 .T { display: flex; }
.rid-43 .T .L { position: relative; margin-right: 5%; }
.rid-43 .B .L { padding-top: 3%; border-top: 8px solid #ddd; box-sizing: border-box; }
.rid-43 .B { margin-top: 6%; background: url(../images/img5.png) no-repeat left bottom; background-size: 32% auto; }
.rid-43>img { margin-top: 6%; }
/*rid45*/
.rid-45 .PhotoList_i1 img { max-width: 92.5%; height: auto; max-height: 87.5%; }
.rid-45 .PhotoList_i1 a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
/*news*/
#NewsList_a3 li:nth-child(4n+1) { margin-left: 0; }
#NewsList_a3 li { margin-left: 2%; display: inline-block; width: 23%; vertical-align: top; margin-bottom: 3.5%; }
#NewsList_a3 li a { transition: 0.5s ease 0s; display: block; border: 1px solid #eee; z-index: 1; }
#NewsList_a3 .newimg { width: 100%; overflow: hidden; }
#NewsList_a3 img { transition: 0.5s linear 0s; width: 100%; }
#NewsList_a3 .newnr { width: 74%; margin: 7% auto 0; }
#NewsList_a3 .newnr b { transition: 0.5s ease 0s; display: -webkit-box; font-size: 22px; color: #333; font-weight: bold; line-height: 1.25; text-align: center; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 54px; }
#NewsList_a3 .newnr p { transition: 0.5s ease 0s; font-size: 14px; color: #666; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; margin-top: 8%; line-height: 2; max-height: 50px; }
#NewsList_a3 i { display: none; }
#NewsList_a3 .data { padding: 4.5% 0; text-align: center; font-size: 14px; color: #999; border-top: 1px solid #eee; margin-top: 10%; transition: 0.3s ease 0s; }
#NewsList_a3 .data:before { content: 'Time:'; }
#NewsList_a3 .data b:before { content: '-'; }
#NewsList_a3 li a:hover img { transform: scale(1.1); }
#NewsList_a3 li a:hover { background: #46608a; border-color: #46608a; }
#NewsList_a3 li a:hover b, #NewsList_a3 li a:hover .data, #NewsList_a3 li a:hover p { color: #fff; }
#NewsList_a3 li a:hover .data { border-color: #287acb; }
/*rid52,rid53*/
div[class*=rid] img { max-width: 100%; }
.rid-52 img, .rid-53 img { margin: 0 auto; max-width: 100%; }
/*rid55*/
.rid-55 ul { overflow: hidden; display: flex; }
.rid-55 li:first-child { margin-left: 0; }
.rid-55 li { padding: 3.5% 0 3%; margin-left: 2.9%; width: 33.3%; border: 1px solid #eee; text-align: center; position: relative; z-index: 1; box-sizing: border-box; padding:50px;}
.rid-55 li:before { transition: 0.5s ease 0s; top: 0; height: 100%; width: 100%; content: ''; position: absolute; z-index: -1; background: url(../images/c-bg.jpg) no-repeat left top; background-size: 100% 100%; background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, rgba(54,156,255,1)), color-stop(100%, rgba(0,102,202,1))); left: 0; opacity: 0; }
.rid-55 .i { font-size: 0; margin: 0 auto; width: 140px; height: 140px; background: #46608a; border-radius: 50%; position: relative; }
.rid-55 i { display: inline-block; vertical-align: middle; position: relative; z-index: 1; }
.rid-55 .i:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.rid-55 i img { display: inline-block; vertical-align: middle; max-width: 53px; max-height: 61px; transition: 0.5s ease 0s; }
.rid-55 i img:last-child { position: absolute; left: 0; top: 0; z-index: -1; transform: scale(0); }
.rid-55 li p { font-size: 22px; color: #999; margin-top: 6%; }
.rid-55 li span { font-size: 18px; color: #333; line-height: 1.3; margin-top: 3%; display: block; }
.rid-55 .i:after { width: calc(100% + 20px); content: ''; position: absolute; height: calc(100% + 20px); background: rgba(0,102,202,0.1); border-radius: 50%; z-index: -1; left: -10px; top: -10px; }
.rid-55 li:hover p, .rid-55 li:hover span { color: #fff; }
.rid-55 li:hover .i { background: #fff; }
.rid-55 li:hover img:first-child { transform: scale(2); opacity: 0; }
.rid-55 li:hover img:last-child { transform: scale(1); opacity: 1; }
.rid-55 li:hover:before { opacity: 1; }
.rid-55 li:hover .i:after { background: rgba(255,255,255,0.1); }
/*product*/
.ProductList_b1 ul { display: inline-block; vertical-align: top; width: 100%; }
.ProductList_b1 li a { display: block; }
.ProductList_b1 li:nth-child(4n+1) { margin-left: 0; }
.ProductList_b1 li { text-align: center; cursor: pointer; margin-bottom: 3.5%; float: left; width: 24%; margin-left: 1.3%; background: #fff; }
.ProductList_b1 .picimg { overflow: hidden; text-align: center; display: block; height: 21vw; max-height: 400px; overflow: hidden; background: url(../images/p-bg.jpg) no-repeat top center; background-size: 100% 100%; font-size: 0; }
.ProductList_b1 h3 { z-index: 1; transition: 0.3s ease 0s; position: relative; border: 1px solid #eee; border-top: none; padding: 20px 10px; font-size: 16px; color: #333; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ProductList_b1 .picimg:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.ProductList_b1 li img { transition: 0.5s linear 0s; width: 80%; height: auto; max-width: none; display: inline-block; vertical-align: middle; }
.ProductList_b1 h3:before { opacity: 0; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #46608a; z-index: -1; transition: 0.3s ease 0s; }
.ProductList_b1 li span { display: none; }
.ProductList_b1 li a:hover img { transform: scale(1.1); }
.ProductList_b1 li a:hover h3 { color: #fff; border-color: #46608a; }
.ProductList_b1 li a:hover h3:before { height: 100%; opacity: 1; }
/*product_detail*/
.ProductDetail_a1 .pul, .ProductDetail_a1 .til1 { display: none; }
.ProductDetail_a1 .detail { width: 56%; float: right; }
.pro-detail .R span { font-size: 14px; color: #333; }
.pro-detail select { cursor: pointer; color: #46608a; background: #f5f5f5; border: 1px solid #eee; font-size: 14px; padding: 15px; margin-left: 10px; }
.pro-detail>.T { position: relative; }
.pro-detail>.T .R { position: absolute; right: 0; bottom: 0; }
.ProductDetail_a1 .detail h3 { font-size: 36px; color: #46608a; font-weight: normal; }
.ProductDetail_a1 .detail span { font-size: 16px; color: #999; display: block; margin-top: 5px; }
.ProductDetail_a1 .detail .M { margin-top: 5%; font-size: 16px; color: #333; line-height: 1.875; }
.ProductDetail_a1 .p-title { margin-top: 13%; font-size: 24px; padding-bottom: 15px; color: #46608a; font-weight: bold; border-bottom: 6px solid #46608a; }
.pro-detail .B img { max-width: 100%; width: auto; margin-top: 4%; }
.pro-detail .B { margin-top: 4%; }
.Pimg.fix { position: fixed; top: 130px; width: 32.4%; }
.Pimg.abs { position: absolute; left: 0; bottom: 0; }
/*rid44*/
.rid-44 .T { overflow: hidden; }
.rid-44 .L { width: 48%; float: left; }
.rid-44 .L strong { font-size: 26px; color: #333; }
.rid-44 .L ul:nth-of-type(1) { margin-bottom: 5%; padding-bottom: 5%; border-bottom: 1px dashed #ddd; margin-top: 0; }
.rid-44 .L ul { margin-top: 3%; }
.rid-44 .L ul:nth-of-type(1) li { padding: 1% 0; }
.rid-44 .L ul:nth-of-type(2) span:first-child { line-height: 2; color: #46608a; font-weight: bold; }
.rid-44 .R { width: 48%; float: right; }
