@charset "utf-8";
/* CSS Document */
#toolbar{ display: none !important;}
body{ font-size:100%;line-height:1.1; width:100%; min-width: 1200px; position:relative; font-family: ALIBABA-PUHUITI-REGULAR,"微软雅黑",arial,sans-serif; overflow-x:hidden; background: #fff;  }
*{ padding:0; margin:0;}
img{ max-width:100%;}
#bdshare_weixin_qrcode_dialog *,#bdshare_weixin_qrcode_dialog{ box-sizing:content-box; }
.j_tab{ display:table; width:100%; height:100%;}
.j_tab_cel{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
*{ margin:0; padding:0; outline:none; }
a{ color:inherit;}
a:focus{ outline: none !important;}
h4, .h4, h5, .h5, h6, .h6,h1, .h1, h2, .h2, h3, .h3,p{ margin:0;}
h5{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
img{ max-width:100%; max-height:100%;}
.img img{ width:100%; height:100%; object-fit: cover; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; }
li:hover .img img{ transform: scale(1.05) rotate(.1deg); -webkit-transform: scale(1.05) rotate(.1deg); -moz-transform: scale(1.05) rotate(.1deg); -ms-transform: scale(1.05) rotate(.1deg); -o-transform: scale(1.05) rotate(.1deg); }
svg{ max-width:100%; max-height:100%;}
table{table-layout: fixed;}
.m{ max-width: 1460px; margin: 0 auto; padding:0 50px; display: block; }
.pad_top{ padding-top:4.06rem;}
.pad_bot{ padding-bottom:4.06rem;}
.pad_aside{ padding-left:45px; padding-right:45px;}
.draw_h{ width: 67px !important; height: 67px !important; line-height: 65px !important; display:block; border-radius: 50%; text-align: center; position:relative;}
.draw_h:before{ content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; border: 1px solid rgba(100%,100%,100%,.5); border-radius: 50%;}
svg.drawcircle{position:absolute;top:0;left:0;overflow: inherit;display: block;pointer-events: none;}
svg.drawcircle circle {
	fill: none; box-sizing:border-box;
	stroke-width: 1;
	stroke: none;
	stroke-dasharray: 0 , 188.49;
	stroke-dashoffset:188.49;
	transition: all .3s linear 0s;	
}
.draw_h:hover svg.drawcircle circle {
	stroke:#fff;
	stroke-dasharray:188.49 , 0;
	stroke-dashoffset:188.49;
	-webkit-transition: all 1.5s cubic-bezier(0.11, 0.57, 0.58, 1);
	transition: all 1.5s cubic-bezier(0.11, 0.57, 0.58, 1);
	-moz-transition: all 1.5s cubic-bezier(0.11, 0.57, 0.58, 1);
	-ms-transition: all 1.5s cubic-bezier(0.11, 0.57, 0.58, 1);
	-o-transition: all 1.5s cubic-bezier(0.11, 0.57, 0.58, 1);
}
.draw_h .icon { fill: #626262; vertical-align: middle; transition:.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.draw_h:hover .icon{ fill:#0081cc;}
/*===========================header=============================*/
body{ padding-top: 6.25rem;}
#header{ position: absolute; min-width: 1200px; padding: 0 10px; height:6.25rem; z-index:999; width:100%; top:0; background: #fff; border-bottom: 1px solid rgba(255, 255, 255, .1); }
.fp-viewing-page2 #header,.fp-viewing-page3 #header,.fp-viewing-page4 #header,.fp-viewing-page5 #header,.fp-viewing-page6 #header,.fp-viewing-page7 #header{ opacity:0; visibility: hidden;}
#header .m{ height:100%; display: flex; justify-content: space-between;  }
#logo{ float:left; height:100%; margin-right: 4rem; }
#logo img{ }
#header .fr{ flex-grow: 1; display: flex; justify-content: space-between; align-items: center; max-width: 940px; }
#nav{ flex-grow: 1; margin-right: 3rem; }
#nav ul{display: flex; }
#nav ul li{ float:left; flex-grow: 1;  height:6.375rem; line-height:6.375rem; position:relative; z-index:0;}
#nav ul li a{ display:block; text-transform:uppercase;}
#nav ul li h3{ font-size:1.125rem; font-weight: bold; color:#474747; line-height:6.375rem; overflow:hidden; position:relative; z-index: 1; text-align: center; padding: 0 .5rem; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li h3:before{ content: ""; display: block; background: #1369be; width: 100%; height: 0; position: absolute; left: 0; bottom: 0; z-index: -1; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li.on h3{ color: #fff !important; }
#nav ul li:hover h3{ color: #fff !important;}
#nav ul li:hover h3:before{ height: 100%;}
#nav ul li.on h3{  background: #0756a5;}
#nav ul li .sub{ position:absolute; top:100%; background:rgba(10, 10, 10, 0.5); background: #1c78d3; width:100%; left:0; z-index: 10000; display: none;  }
#nav ul li .sub .box{ text-align: center; }
#nav ul li .sub a{ padding:0; line-height:2.5rem; color: #fff; transition:.3s; font-size:.9375rem;}
#nav ul li .sub a:hover{ background: rgba(0, 0, 0, 0.2); }
.top_search{ width: 260px; height: 45px;}
.top_search form{ width: 100%; height: 100%; position: relative;}
.top_search .input{ font-size: 15px; color: #737373; width: 100%; height: 45px; padding-left: 22px; border: 1px solid #d7d7d7; background: #f1f1f1; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.top_search .btn_search{ width: 45px; height: 45px; text-align: center; line-height: 45px; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0; border: 0; outline: 0; background: #0756a5; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.top_search .btn_search:hover{ background: #014085;}
.top_search .btn_search img{ width: 20px; height: 20px; display: inline-block;}
.ny #header{ background: #fff; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); position: fixed; top: 0; left: 0; width: 100%;}
.ny #nav ul li h3{ color: #0e0e0e;}
.top_menu{ line-height: 6.375rem; text-align: center; border-left: 1px solid rgba(255, 255, 255, .1); cursor: pointer; position: relative; z-index: 1; flex-grow: .4; }
.top_menu:after{ content: ""; display: block; width: 100%; height: 0; position: absolute; top: 0; left: 0; background: #00a2e9; z-index: -1; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.ny .top_menu{ border-left: 1px solid rgba(0, 0, 0, .1);}
.top_menu svg{ width: 1.5rem; height: 1.5rem;}
.top_menu:hover svg path{ fill: #fff;}
.menu-handler{display:block;z-index:1000000;background: rgba(0,0,0,0.35);width: 48px;height: 45px;cursor:pointer;position:fixed;right: 5rem;top: 3rem;transition:all .3s cubic-bezier(.445,.145,.355,1);-webkit-transition:all .3s cubic-bezier(.445,.145,.355,1);-moz-transition:all .3s cubic-bezier(.445,.145,.355,1);}
.menu-handler .box{display:block;height:45px;overflow:hidden;position:  relative;}
.menu-handler::after{width:48px;height:45px;box-sizing:border-box;content:'';display:block;position:absolute;top:0;left:0;pointer-events:none;border:5px solid rgba(0,0,0,.3);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:intervalHamburgerBorder;animation-name:intervalHamburgerBorder;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes intervalHamburgerBorder{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.6);transform:scale(1.6)}100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}
@keyframes intervalHamburgerBorder{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.6);transform:scale(1.6)}100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}
.hamburger{width:45px;height:45px;display:block;position:relative;cursor:pointer;float:right;z-index:110;margin-top:50px;margin-right:20px;border:1px solid #fff;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.fp-viewing-page1 .menu-handler {
    display: none;
}
.menu-handler .burger{width: 26px;height: 2px;background: #fff;display:block;position:absolute;z-index:5;top: 13px;left:50%;margin: 0 0 0 -13px;transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center;}
.menu-handler .burger-2{top: 21px;}
.menu-handler .burger-3{top: 29px;}
.menu-handler.active .burger-1{top: 22px;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);}
.menu-handler.active .burger-2{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;left:-100%}
.menu-handler.active .burger-3{top: 22px;-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);}

.menuBox{position:fixed;z-index: 100000;left:0;right:0;top:0;height:100%;visibility:hidden;}
.menuBox:after,.menuBox:before{content:"";position:absolute;width:100%;height:50%;background:#1261c1;-webkit-transition:.8s cubic-bezier(.77,0,.175,1);-moz-transition:.8s cubic-bezier(.77,0,.175,1);transition:.8s cubic-bezier(.77,0,.175,1)}
.menuBox:before{top:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.menuBox:after{bottom:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
.menuBox .navMobile{padding-top:18%;opacity:0;visibility:hidden;-webkit-transition:.45s;-moz-transition:.45s;transition:.45s;}
.menuBox.show{visibility:visible}
.menuBox.show:after,.menuBox.show:before{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}
.menuBox.show .navMobile{opacity:1;visibility:visible;-webkit-transition:.76s .6s;-moz-transition:.76s .6s;transition:.76s .6s}
.menuBox .lang{display:none}
.navMobile{text-align:center;position:relative;z-index:1;    display: flex;
    justify-content: center;}

.navMobile dl{ margin-right:4rem; display:inline-block; margin-bottom:1.25rem}
.navMobile dt{font-size:1.125rem;color:#fff;margin-bottom:1.25rem;}
.navMobile dt a{ color:#fff}
.navMobile dd{font-size:0.9375rem;color: rgba(255, 255, 255, .5);line-height:1.875rem;}
.navMobile dd:hover a{color: rgba(255, 255, 255, 1);}


/***********************/
/*手机导航开始*/
#m_header{ display:none; height:4.5rem; position:fixed; top:0; width:100%; z-index:999; transition:0s 1.5s; }
#m_header{ background: #fff;}
#m_header .m{ position:relative; height:100%; display: flex; align-items: center;}
#m_logo{ transition:0s 1.5s; height:100%; visibility:visible; float: left; margin-right: 2rem; line-height: 4.5rem; display: flex; align-items: center;}
#m_logo a{ display: block;}
#m_logo img{ height: 1.75rem;}
#m_header .top_menu{ height: 4.5rem; line-height: 4.5rem; border:0;}
/*导航按钮开始*/
#nav_btn_box{ height:100%; z-index:999999999; margin-left:20px; position:fixed; height:4.5rem; right:0; top: 0; display:none; }
#nav_btn_box .m{ height: 100%; display: flex; align-items: center;}
#nav_btn_box.on{ background:none;  }
#nav_btn{}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before{background: #a0a0a0;}
#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.875rem;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.75rem;}
#nav_btn .navbtn{position: absolute;top: 12px;left: 0;display: inline-block;width: 21px;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.75rem;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: #999;}
.ny #nav_btn .navbtn::after,
.ny #nav_btn .navbtn::before{ background: #999;}
#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: -1;
    position: fixed;
    background: #f7f7f7;
    width: 100%;
    height:100vh;
    right: 0;
    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;
    overflow: auto;
    visibility: hidden;
    opacity: 0;
    }
#m_nav::-webkit-scrollbar{ display: none;}
#m_nav.act{pointer-events: auto;top:0; visibility: visible; opacity: 1;z-index: 99999;}
#m_nav>ul>li{width: 80%;overflow:hidden;padding: 0 1rem;margin: 0 auto;}
#m_nav>ul>li+li{border-top: 1px solid rgb(111 111 111 / 10%);}
#m_nav li .a{  }
#m_nav li .a h3{line-height:4.5rem;height:4.5rem;color: #3d3d3d;padding:0;font-size:1.125rem;float:left;}
#m_nav li .a span{ display:block; position:absolute; top:0; right:10px; width: 20px; height: 50px; text-align:center;}
#m_nav li .a span i{ font-size:0;}
#m_nav .title .a i{opacity:1;filter:alpha(opacity=100);display:inline-block;width: 16px;height:4.5rem;float:right;display:inline-block;background: url(../images/arrow_down.svg) center no-repeat;background-size:contain;}
#m_nav li.on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav .on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav li{display:block;width:100%;}
.slide_nav{ position: absolute; left:0; height: 70px; z-index: 998; padding:15px; top:0; width: 100%; }
#m_nav .title .list{display:none;position:relative;width:100%;z-index:9;left:0;margin-left:0;background:none;border:0;clear: both;padding-bottom:10px;}
#m_nav .title .list span{ background:none; }
#m_nav .title .list span a:hover{ color: #014085;}
#m_nav .title .list a{display:block;font-size:1rem;color: #666;text-align:left;line-height:35px;height: 35px;border:0;font-weight:300;}
/*三级导航 开始*/
#m_nav .title .list .void>a{background-size:10px; position:relative;}
#m_nav .title .list .void>a:before{ content:"·"; position:absolute; left:-1em; font-size:12px; font-weight:bold;}
#m_nav .title .list span{ position:relative; display:block;}
#m_nav .title .list span .sub{ position: static; width:100%;display: block !important; overflow:hidden;}
#m_nav .title .sub a{ background:none; font-size:.875rem; opacity:.8; min-width:50%; float:left; display:inline-block; color:#999;}
.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;}

/*顶部搜索*/
.wap_search{font-size:16px;border-radius: 5px;color:#fff;text-align:center;letter-spacing:2px;overflow:hidden;width: 100%;height: 80px;display: block;}
.wap_search form{height:40px;border-radius:20px;background: rgb(255 255 255);position:relative;width: 23rem;margin: 20px auto;}
.wap_search .input{font-size:.875rem;color: #646464;height:40px;line-height:40px;padding-left:1.5rem;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0;background:none;}
.wap_search .btn_blue{position:absolute;cursor:pointer;top:0;right:0;width: 55px;height:40px;line-height:40px;border:0;background: url(../images/seach_white.svg) center no-repeat #014085;background-size: 1.5rem;border-radius: 20px;}
.wap_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
.wap_search input::-webkit-input-placeholder{ color:#999; }
.wap_search input::-moz-placeholder{   /* Mozilla Firefox 19+ */ color:#999; }
.wap_search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#999; }
.wap_search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */  color:#999; }/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */
 
 .section{ overflow: hidden;}
/*首页banner*/

/*首页banner*/
#banner{  width:100%; overflow: hidden; position: relative; top:0; left:0; z-index:1; background:#fff; }
#banner .banner_slider{ margin: 0; }
#banner li{ position:relative; }
#banner li .img{ width:100%; height:600px; background-size: cover !important; z-index:8; }	
@-webkit-keyframes bgscale {
0% { opacity: .5; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
20%{ opacity: 1;}
100% { -webkit-transform: scale(1); transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
}
@keyframes bgscale {
0% { opacity: .5; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
20%{ opacity: 1;}
100% { -webkit-transform: scale(1); transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
}
/* #banner .slick-active .img{ animation:bgscale 6s linear forwards; -webkit-animation:bgscale 6s linear forwards; } */
#banner .m{ height:100%; display: flex; align-items: center; justify-content: space-between; padding: 0 10px;}
#banner li.slick-current{ z-index:999;}
#banner .con{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:999; }
#banner .pic_l{ color:#fff; text-align: center; margin-top:0rem; opacity: 0; transform:translateX(-50px); transition: .8s; -webkit-transition: .8s; -moz-transition: .8s; -ms-transition: .8s; -o-transition: .8s; -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); }
#banner .pic_r{ color:#fff; text-align: center; margin-top:2rem; opacity: 0; transform:translateX(-50px); transition: .8s; -webkit-transition: .8s; -moz-transition: .8s; -ms-transition: .8s; -o-transition: .8s; -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); }
#banner .pic img{ display: inline-block; }
#banner li.slick-current{ z-index:999;}
#banner .slick-current .pic_l{ animation:enter 1.5s ease forwards; -webkit-animation:enter 1.5s ease forwards; }
#banner .slick-current .pic_r{ animation:enter2 1.5s .5s ease forwards; -webkit-animation:enter2 1.5s .5s ease forwards; }
#banner .slickdotbox{ }
#banner .slick-dots{ bottom: 1rem; }
#banner .slick-dots li{ margin:0 2.5px; display: inline-block; width: auto;}
#banner .slick-dots li button{ width: auto; padding-left: 0; padding-right: 0;}
#banner .slick-dots li button:before{ content:""; position:relative; display:inline-block; width:20px; height:4px; border-radius:2px; border:0; background: rgba(255,255,255,.6); box-sizing:border-box; opacity:1; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#banner .slick-dots li.slick-active button:before{ background:rgba(255,255,255,1); width: 40px;  }
#banner .slick-arrow{ z-index:99; position:absolute; top:50%; margin-top:-24px; transform:translate(0,0); opacity:1;
	display:block; width: 65px; height: 65px; background-size:contain !important;}
#banner .slick-prev{ left:55px;background:url(../images/banner_left.png) left center no-repeat;
	transition:300ms;-webkit-transition:300ms;}
#banner .slick-next{ right:55px; background:url(../images/banner_right.png) right center no-repeat;
	transition:300ms;-webkit-transition:300ms;}
.slick-prev:before, .slick-next:before{ display:none;}
@-webkit-keyframes enter {
    0% { opacity: 0; transform:translateX(-50px); -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); }
    20% { opacity: 0; transform:translateX(-50px); -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); }
    100% { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); }
}
@keyframes enter {
    0% { opacity: 0; transform:translateX(-50px); -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); }
    20% { opacity: 0; transform:translateX(-50px); -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); }
    100% { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); }
}
@-webkit-keyframes enter2 {
    0% { opacity: 0; transform:translateX(50px); -webkit-transform:translateX(50px); -moz-transform:translateX(50px); -ms-transform:translateX(50px); -o-transform:translateX(50px); }
    20% { opacity: 0; transform:translateX(50px); -webkit-transform:translateX(50px); -moz-transform:translateX(50px); -ms-transform:translateX(50px); -o-transform:translateX(50px); }
    100% { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); }
}
@keyframes enter2 {
    0% { opacity: 0; transform:translateX(50px); -webkit-transform:translateX(50px); -moz-transform:translateX(50px); -ms-transform:translateX(50px); -o-transform:translateX(50px); }
    20% { opacity: 0; transform:translateX(50px); -webkit-transform:translateX(50px); -moz-transform:translateX(50px); -ms-transform:translateX(50px); -o-transform:translateX(50px); }
    100% { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); }
}
@-webkit-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}
@-moz-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}
@-ms-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}
@keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}
@-webkit-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}
@-moz-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}
@-ms-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}
@keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

.s_yewu{ width: 100%; overflow: hidden; background: #f7f7f9; padding-top: 2.375rem; padding-bottom: 4.375rem;}
.s_yewu ul{}
.s_yewu ul li{ width: 33.333%; float: left; padding: 0 1rem;}
.s_yewu ul li a{}
.s_yewu ul li .img{}
.s_yewu ul li .img img{}
.s_yewu ul li .txt{}
.s_yewu ul li .txt .tt{ padding-top: 1.25rem; padding-bottom: 1.25rem; border-bottom: 1px solid #d9d9dd; overflow: hidden; display: flex; align-items: center; justify-content: space-between;}
.s_yewu ul li .txt .tt h3{ float: left; color: #3c3c3c; font-size: 1.375rem;}
.s_yewu ul li .txt .more_r{ float: right; display: block; width: 16px; height: 16px; float: right; background: url(../images/more_r.jpg) center no-repeat; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.s_yewu ul li .txt .con{ padding-top: 1.25rem; margin-right: -1rem;}
.s_yewu ul li .txt .con a{ font-size: 1rem; color: #404046; display: inline-block; margin-right: 1.25rem; line-height: 1.5; padding-left: .85rem; position: relative; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.s_yewu ul li .txt .con a:before{ content: ""; display: inline-block; width: 6px; height: 6px; background: #9b9b9b; position: absolute; left: 0; top: .5rem; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.s_yewu ul li .txt .more_r:hover{ background: url(../images/more_r_on.jpg) center no-repeat;}
.s_yewu ul li .txt .con a:hover{ color: #0756a5;}
.s_box{ width: 100%; overflow: hidden; padding-top: 3.25rem; padding-bottom: 3.75rem;}
.s_box .m{ overflow: hidden; display: flex;}
.s_news01{ width: 39%; float: left;}
.s_news02{ width: 33%; float: left; margin: 0 2.375rem;}
.s_tt{ overflow: hidden; padding-bottom: 1.125rem; margin-bottom: 1.875rem; border-bottom: 1px solid #c3c3c3; display: flex; align-items: center; justify-content: space-between;}
.s_tt h3{ float: left; font-size: 1.375rem; font-weight: bold;}
.s_tt .more_r2{ font-size: .875rem; color: #adadb0; float: right;}
.s_tt .more_r2:hover{ color: #e62129;}
.news_pic{ overflow: hidden; padding-bottom: 1rem;}
.news_pic a{ display: flex; align-items: center;}
.news_pic .img{ width: 11.25rem; height: 8.3125rem; float: left; margin-right: 1.5rem; flex-shrink: 0;}
.news_pic .txt{}
.news_pic .txt h4{ font-size: 1.25rem; line-height: 1.75rem; height: 3.5rem; overflow: hidden; color: #222222; margin-bottom: 1rem;font-weight: bold;}
.news_pic .txt span{ font-size: .875rem; color: #b0b0b1; font-family: arial;}
.news_list ul li a{ display: block; display: flex; align-items: center; justify-content: space-between; }
.news_list ul li h5{ font-size: 1rem; line-height: 2.25rem; color: #151515; width: calc(100% - 6rem); }
.news_list ul li h5:before{ content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #dcdcdc; margin-right: .625rem; vertical-align: middle;}
.news_list ul li span{ font-size: .875rem; line-height: 2.25rem; color: #b7b8ba; text-align: right; font-family: arial; width: 6rem; }
.news_important{ overflow: hidden; margin-bottom: 1.375rem; }
.news_important .tt{ float: left; margin-right: 21px; display: inline-block; width: 51px; height: 51px; background: #e62129; font-size: 15px; line-height: 18px; font-weight: bold; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; position: relative; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.news_important .tt:before{ content: ""; display: block; width: 0; height: 0; border: 7px solid transparent; border-left: 7px solid #e62129; position: absolute; top: 50%; margin-top: -7px; right: -14px;}
.news_important h4{ font-size:1.25rem; line-height: 1.6875rem; height: 3.375rem; overflow: hidden; color: #151515; font-weight: bold;}
.news_list ul li:hover h5{ color: #0756a5;}
.news_pic a:hover h4{ color: #0756a5;}
.news_important:hover h4{ color: #0756a5;}
.news_list ul li:hover span{ color: #0756a5;}
.s_rukou{ float: right; width:19.6875rem;}
.s_rukou ul{}
.s_rukou ul li{ }
.s_rukou ul li+li{ margin-top: .75rem;}
.s_rukou ul li a{ display: block; position: relative;}
.s_rukou ul li .img{ height: 8.4375rem;}
.s_rukou ul li .img img{}
.s_rukou ul li .mask{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.s_rukou ul li .mask h3{ color: #fff; font-size: 1.25rem; font-weight: bold;}

#foot{ width: 100%; overflow: hidden; padding-top: 2.5rem; background: #0756a5; color: #fff;}
#foot .m{ overflow: hidden; display: flex; justify-content: space-between;}
.foot_nav{float: left;padding-right: 6rem;border-right: 1px solid #565656;max-width: 39rem;flex-grow: 1;display: flex;justify-content: space-between;}
.foot_nav dl{ float: left; padding-right: 2rem; margin: 0;}
.foot_nav dl dt{ font-size: 1.0625rem; margin-bottom: 1rem;}
.foot_nav dl dd{ font-size: .875rem; line-height: 1.75rem; color: rgba(255, 255, 255, .6); transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.foot_nav dl dd:hover{ color: #fff;}
.foot_lianxi{ float: left;}
.foot_lianxi dl{}
.foot_lianxi dl dt{ font-size: .9375rem; color: rgba(255, 255, 255, .6); margin-bottom: 12px;}
.foot_lianxi dl dt img{ margin-right: 7px;}
.foot_lianxi dl dd{ font-size: .9375rem; color: #fff;}
.foot_lianxi dl dd h4{ font-size: 1.625rem; color: #de222a; font-weight: bold; font-family: arial;}
.foot_lianxi dl dd h4 span{ margin-right: 1.125rem;}
.foot_ewm{ float: right; display: flex;}
.foot_ewm .box{ float:left; margin-left: 2rem;}
.foot_ewm .pic{ width: 8.75rem; height: 8.75rem; border: 1px solid rgba(255, 255, 255, .3); padding: 9px;}
.foot_ewm .pic img{ width: 100%; height: 100%;}
.foot_ewm p{ font-size: 13px; color: rgba(255, 255, 255, .6); text-align: center; margin-top: 12px;}
.copyright{ text-align: center; background: #0f5ead; margin-top: 3.125rem; padding: 1.25rem; line-height: 1.25rem; font-size: .875rem; color: rgba(255, 255, 255, .6);}

.online_q {  position: fixed; right: 2rem; bottom: 10%; z-index: 9999; transition:.5s; -webkit-transition:.5s;}
.online_q .close{ position:absolute; right: -1rem; font-size: 1rem; color: #969797; opacity: 1; font-weight: normal; display: block;}
.online_q .btn2{width:3.125rem; height:3.125rem; cursor:pointer; position:relative; margin-bottom:5px; }
.online_q .btn-top{ padding:0; transition:.5s; overflow:hidden;}
.online_q .btn-top span{ }
.online_q .btn2 a{  font-size:12px; color:#fff;}
.online_q .btn2 span img{ max-width: 25px; max-height: 25px;}
.online_q .btn2 span{display:block; float:left; text-align: center; width:3.125rem; height:3.125rem; line-height: 3.125rem; position:relative; z-index:999;  transition:.3s; -webkit-transition:.3s; background: #1b51a8; border-radius: 50%; overflow: hidden;}
.online_q .btn2:nth-child(2) span{ background: #1b51a8;}
.online_q .btn2:nth-child(3) span{ background: #1b51a8;}
.online_q .btn2:nth-child(4) span{ background: #1b51a8;}
.online_q .btn2:nth-child(5) span{ background: #e62129;}
.online_q .btn2:hover span{background: #e62129; }
.online_q .open.pic{ position:absolute; background:#ddd; width:100px; height:100px; right:80px; top:50%; margin-top:-50px; text-align:right; opacity:0; transition: .6s; -webkit-transition: .6s; visibility:hidden;}
.online_q .open.pic img{ width:80px; height:80px; margin-top:10px; margin-right:10px;}
.online_q .open.pic h5{ font-size: 12px; color: #777; text-align: center; line-height: 25px;}
.online_q .btn2:hover .open.pic{ opacity:1; right:4rem;visibility:visible;}
.online_q .open.phone{ display:inline-block; height:3.125rem; line-height:3.125rem; z-index:0; color:#fff; font-family:arial; font-size:18px; transition:width 0s; -webkit-transition:width 0s; text-align:left;  width:150px;}
.online_q .btn2:hover .open.phone{transition:.5s; -webkit-transition:.5s; opacity:1; visibility:visible;}
.btn-tel a{ display:block; width:3.125rem; white-space:nowrap; position:absolute; right:0;transition:.5s; -webkit-transition:.5s; overflow:hidden;}
.btn-tel:hover a{ width:200px;}
.online_q .btn-02.btn-tel:hover span{ background:url(../images/piaofu_tel.png) center no-repeat #fff; border:2px solid #037ccf;}
.online_q .open.pic:before{ content:""; display:block; width:0; height:0; border:10px solid transparent; border-left:10px solid #ddd; position:absolute; right:-15px; top:50%; margin-top:-10px;}
.btn2.btn-tel a{ z-index: 1;}
.btn2.btn-tel a:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:#1b51a8; z-index: -1; border-radius: 2.5rem; transition: .3s; }
.online_q .btn2.btn-tel:hover a:before{background: #e62129;}
#gotop.hide{height:0; overflow:hidden; display:block !important;}

.btn_toggle a{ display: flex; align-items: center;}
.dl_slide{ display:none; margin: 0; padding: 0 !important;}

.n_banner{ height: 335px; background-size: cover !important;}
.n_banner .m{ height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center;}
.n_banner p{ font-size: 2.125rem; font-family: BarlowCondensed-Medium; color: rgba(255, 255, 255, .6); display: block; margin-bottom: .875rem;}
.n_banner h3{ font-size: 1.625rem;}
.splitlist { line-height: 1.2; overflow: hidden; white-space: pre-wrap; }
.splitlist.flag span { -webkit-animation: fadeInRight 1.5s forwards; animation: fadeInRight 1.5s forwards; }
.splitlist span { font-family: inherit; width: auto; font-size: inherit; color: inherit; font-weight: inherit; text-transform: inherit; opacity: 0; display: inline-block; }
.splitlist span.letters { color: #0054A3; }
.photoActives { position: relative; overflow: hidden; }
.photoActives .photoActive { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #fff; z-index: 3; }
.photoActives.reset_photoActive .photoActive { bottom: -100%; -webkit-transition: 1.6s; transition: 1.6s; -webkit-transition-timing-function: var(--ease-in-out-b); transition-timing-function: var(--ease-in-out-b); }

.n_position{ text-align: right; font-size: 12px; color: #707070; padding-top: 20px; padding-bottom: 30px;}
.n_position img{ margin-right: 8px;}
.n_position i{ margin: 0 6px;}
.n_position a:hover{ color: #0054A3; }
.left_con{ width: 16.125rem; overflow: hidden; float: left;}
.right_con{ width: calc(100% - 16.125rem); float: right; padding-left: 3.125rem;}
.n_nav{}
.n_nav .tt{ height: 4rem; line-height: 4rem; color: #fff; background: #0756a5; font-size: 1.25rem; padding-left: 3.125rem;}
.n_nav .tt a{ display: flex; align-items: center;}
.n_nav .tt a img{ margin-right: 11px;}
.n_nav ul{ padding-left: 8px; position: relative; z-index: 1;}
.n_nav ul:before{ content: ''; display: block; width: 100%; height: 8px; position: absolute; left: 0; top: 0; background: url(../images/n_nav_yy.png) left center no-repeat; z-index: 9;}
.n_nav ul li{ position: relative; background: #f2f2f2;}
.n_nav ul li:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 4px; height: 0; background: #e62129; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.n_nav ul li+li{ border-top: 1px solid #dcdcdc;}
.n_nav ul li a{ display: flex; align-items: center; padding-left: 3rem; line-height: 3.4375rem; font-size: 1rem; color: #494949;}
.n_nav ul li i{ display: block; width: 0; height: 0; border: 5px solid transparent; margin-right: 4px; border-right: 7px solid transparent; border-left: 7px solid #939393;}
.n_nav ul li:hover a{ color: #e62129;}
.n_nav ul li:hover i{border-left: 7px solid #e62129;}
.n_nav ul li:hover:before{ height: 100%; top: 0; }
.n_nav ul li.on:before{ height: 100%; top: 0; }

.n_nav ul li.on a{ color: #e62129;}
.n_nav ul li.on i{border-left: 7px solid #e62129;}

#n_main{ padding-bottom: 5rem;  }
.n_about{}
.n_about .tt{ margin-bottom: 2rem;}
.n_about .tt span{ font-size: 1.75rem; color: #0756a5;font-family: BarlowCondensed-Medium;}
.n_about .tt h3{ font-size: 1.25rem; color: #3e3e3e; margin-top: 4px;}
.n_about .con{ font-size: 1rem; color: #333; line-height: 1.75rem; text-indent: 2em;}


.n_about .pic {
	position: relative;
    width: 100%; max-width: 800px; margin: 0 auto; margin-top: 1.875rem;
}

.n_about .pic .mask {
	position: absolute; 
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.3);
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s
}

.n_about .pic .mask .video_btn {
	width: 4rem;
	height: 4rem;
	display: block
}
video{ width: 100%;}

 
.dataNums{  width:100%; text-align:center;}
.dataNums .dataOne{ width:1.25rem; height:4rem; display: block; float: left; text-align: center; background: url(../images/num-bg.png) no-repeat;}
.dataNums .dataBoc {position: relative; width: 100%; height: 100%; overflow: hidden;}
.dataNums .dataBoc .numtt {position: absolute; top: 0;  left: 0; width: 100%;  height: 100%;}
.dataNums .numtt span{width:100%;height:100%;  display: block; line-height: 4rem; height:4rem; color: inherit;font-size: inherit; }

.n_shuzi{ margin-top: 4.5rem;border-bottom: 1px solid #e6e6e6; padding-bottom: 2.75rem;}
.n_shuzi>ul{  display: flex; justify-content: space-between;}
.n_shuzi li{}
.n_shuzi li>div{ display: flex; align-items: flex-end;}
.n_shuzi li>div>div{ font-size: 3.125rem; color: #3d75c0; font-family: "Barlow Condensed";}
.n_shuzi li div .span{ font-size: 14px; color: #767676; margin-bottom: 15px; margin-left: 8px;}
.n_shuzi li p{ font-size: 1rem; color: #333; margin-top: 3px; display: block; clear: both; text-align: center;}

 .ar_article{ font-size: 1rem; color: #333; line-height: 28px;}
 .ar_article p{ font-size: 1rem; color: #333; line-height: 28px;}
 .ar_article p+p{ margin-top: 25px;}
 .ar_article h4{ font-size: 1.25rem; color: #585858; font-weight: bold; margin-bottom: 28px;}
 .ar_article h6{ font-size: 1rem; color: #484848; font-weight: bold; margin-bottom: 28px;}
 .ar_article img{ margin-bottom: 0;}

 .subnav{ overflow: hidden; margin-bottom: 2.125rem;}
 .subnav ul{ text-align: center;}
 .subnav ul li{ position:relative; display: inline-block; margin-bottom: 1rem;}
 .subnav ul li a{ display:block; width:9.375rem; height:2.8125rem; line-height:2.8125rem; border-radius:2rem; transition:.5s; text-align:center;  font-size:1rem; color:#323436; margin:0 8px; position:relative; z-index:1; overflow:hidden;}
 .subnav ul li a:before{ content:""; width:0; height:100%; display:block; background:#0756a5; transition:.5s; position: absolute; z-index:-1; top:0; right:0;}
 .subnav ul li a:after{ content:""; width:100%; height:100%; display:block; border:1px solid #e5e5e5; border-radius:2rem; box-sizing: border-box; transition:.5s; position: absolute; z-index:1; top:0; right:0; -webkit-border-radius:2rem; -moz-border-radius:2rem; -ms-border-radius:2rem; -o-border-radius:2rem; }
 .subnav ul li:hover a,.subnav ul li.on a{ color: #fff;}
 .subnav ul li:hover a:before,.subnav ul li.on a:before{ width:100%; right:auto; left:0;}
 .subnav ul li:hover a:after,.subnav ul li.on a:after{ border:1px solid #0756a5;}
 
.huoban_list{ border-top: 1px solid #e6e6e6; padding-top: 3.125rem; margin-top: 3.125rem; padding-bottom: 4rem;}
.huoban_list .tt{ font-size: 1.25rem; color: #454545; font-weight: bold; text-align: center; margin-bottom: 2.75rem;}
.huoban_list ul{}
.huoban_list ul li{ padding: 7px; width: 50%; float: left;}
.huoban_list ul li a{ display: block; height: 3.125rem; line-height: 3rem; border: 1px solid #dfdfdf; position: relative; transition: .5s; z-index: 1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.huoban_list ul li h5{ display: flex; align-items: center; height: 100%; padding-left: 1.25rem; white-space: normal; padding-right: 10px; line-height: 1.5;}
.huoban_list ul li span{ display: block; width: 20px; margin-right: 11px;}
.huoban_list ul li span img{ transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.huoban_list ul li span img.img02{ display: none;}
.huoban_list ul li a:before{ content:""; width:100%; height:0; display:block; background:#0756a5; transition:.5s; position: absolute; z-index:-1; bottom:0; right:0; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; }
.huoban_list ul li:hover a{ border:1px solid #0756a5; color: #fff;}
.huoban_list ul li:hover a:before{ height:100%; bottom:auto; top:0;}
.huoban_list ul li:hover span img.img01{ display: none;}
.huoban_list ul li:hover span img.img02{ display: inline-block;}
.huoban_list .slick-arrow{ width: 3.125rem; height: 3.125rem; background-size: contain !important; bottom: -6rem; top: auto; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.huoban_list .slick-prev{ left: 50%; margin-left: -3.625rem; background: url(../images/arr_left.png) center no-repeat;}
.huoban_list .slick-next{ right: 50%; margin-right: -3.625rem; background: url(../images/arr_right.png) center no-repeat;}
.huoban_list .slick-prev:hover{ background: url(../images/arr_left_on.png) center no-repeat;}
.huoban_list .slick-next:hover{ background: url(../images/arr_right_on.png) center no-repeat;}

.editorbox{overflow: hidden;}
.editorbox+.editorbox{ border-top: 1px solid #e6e6e6; padding-top: 2.5rem; }
.editorbox .tt{ display: flex; align-items: center; margin-bottom: 20px;}
.editorbox .tt .ico{ position: relative; z-index: 1; display:flex; margin-right: 14px; align-items: center; justify-content: center; width: 70px; height: 70px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.editorbox .tt .ico:before{ content: ""; position: absolute; z-index: -2; left: 0; top: 0; width: 100%; height: 100%; background: #a8c4e0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.editorbox .tt .ico:after{ content: ""; position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background: #0756a5; transform: scale(.8); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: scale(.8); -moz-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); }
.editorbox .tt .ico img{}
.editorbox .tt h3{}

.huoban_list2{  }
.huoban_list2 .tt{ font-size: 1.25rem; color: #454545; font-weight: bold; text-align: center; margin-bottom: 2.75rem;}
.huoban_list2 ul{ margin: 0 -10px;}
.huoban_list2 ul li{ padding: 10px; width: 50%; float: left;}
.huoban_list2 ul li a{ display: block; height: 60px; line-height: 58px; border: 1px solid #dfdfdf; position: relative; transition: .5s; z-index: 1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.huoban_list2 ul li h5{ display: flex; align-items: center; height: 100%; padding-left: 1.25rem; font-size: 16px; color: #555555; white-space: normal; padding-right: 10px; line-height: 1.5; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.huoban_list2 ul li span{ display: block; width: 20px; height: 27px; margin-right: 11px; flex-shrink: 0;}
.huoban_list2 ul li span img{ transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.huoban_list2 ul li span img.img02{ display: none;}
.huoban_list2 ul li a:before{ content:""; width:100%; height:0; display:block; background:#0756a5; transition:.5s; position: absolute; z-index:-1; bottom:0; right:0; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; }
.huoban_list2 ul li:hover a{ border:1px solid #0756a5; }
.huoban_list2 ul li:hover a h5{ color: #fff;}
.huoban_list2 ul li:hover a:before{ height:100%; bottom:auto; top:0;}
.huoban_list2 ul li:hover span img.img01{ display: none;}
.huoban_list2 ul li:hover span img.img02{ display: inline-block;}

#n_yeji{ margin-top: -10px;}

.j_page{ text-align: left; font-size: 0; margin-top: 40px;}
.j_page a{ display: inline-block; margin: 0 5px; height: 40px; line-height: 38px; min-width: 40px; padding: 0 14px; text-align: center; border: 1px solid #d1d3d5; font-size: 12px; color: #6f6d6c; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.j_page span{ margin: 0 3px; display: inline-block;}
.j_page a:hover{ border: 1px solid #e62129; background: #e62129; color: #fff;}
.j_page a.on{ border: 1px solid #e62129; background: #e62129; color: #fff;}

.n_wenhua{}
.n_wenhua ul{}
.n_wenhua ul li{ display: flex; align-items: center; overflow: hidden; position: relative; z-index: 1;}
.n_wenhua ul li+li{ padding-top: 32px;}
.n_wenhua ul li .ico{ display: flex; align-items: center; margin-right: 15px; justify-content: center; width: 60px; height: 60px; position: relative; z-index: 1; border-radius: 50%; background: #fff; border: 1px solid #e4e4e4; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.n_wenhua ul li+li:before{ content: ""; display: block; width: 1px; height: 100%; position: absolute; z-index: -1; left: 30px; bottom: 60px; background: #e3e3e3;}
.n_wenhua ul li .ico img{}
.n_wenhua ul li p{ font-size: 16px; color: #3a3a3a;}
.n_wenhua ul li p b{ font-size: 16px; color: #0756a5; font-weight: bold;}

#n_news{}
#n_news ul{ margin-top: -30px;}
#n_news ul li{ padding: 30px 0; border-bottom: 1px solid #e2e2e2;}
#n_news ul li a{ display: block; overflow: hidden; display: flex; align-items: center;}
#n_news ul li .img{ width: 270px; float: left;}
#n_news ul li .txt{ width: calc(100% - 270px); padding-left: 30px; float: right;}
#n_news ul li .txt h5{ font-size: 18px; color: #373737;}
#n_news ul li .txt span{ font-size: 13px; color: #7d7d7d; display: block; margin-top: 15px; margin-bottom: 20px; background: url(../images/time.png) left center no-repeat; padding-left: 20px;}
#n_news ul li .txt p{ font-size: 13px; color: #7d7d7d; line-height: 24px; height: 48px;}
#n_news ul li:hover .txt h5{ color: #0756a5;}

#n_case{}
#n_case ul{ margin: 0 -15px; margin-top: -30px;}
#n_case ul li{ padding: 0 15px; margin-top: 30px; width: 33.33%; float: left;}
#n_case ul li a{ display: block; overflow: hidden; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#n_case ul li .img{ border: 1px solid #e9e9e9; height: 198px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#n_case ul li .img img{ display: block;padding: 0.5rem;}
#n_case ul li .txt{ background: #f2f2f2; padding: 15px 30px; font-size: 15px; color: #7d7d7d; line-height: 26px; position: relative; z-index: 1; }
/* #n_case ul li .txt:before{ content: ""; display: block; width: 100%; height: 0; position: absolute; z-index: -1; left: 0; top: 0; background: #0756a5; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; } */
#n_case ul li .txt p{height: 52px; overflow: hidden;}
#n_case ul li:hover .txt h5{ color: #0756a5;}
#n_case ul li:hover a{ box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); }
#n_case ul li:hover .txt:before{ height: 100%;}

#n_news1{}
#n_news1 ul{}
#n_news1 ul li{}
#n_news1 ul li a{ display: block; overflow: hidden; display: flex; }
#n_news1 ul li .img{ width: 570px; height: 350px; float: left;}
#n_news1 ul li .img img{ object-fit: cover;}
#n_news1 ul li .txt{ width: calc(100% - 570px); padding-left: 44px; padding-bottom: 59px; padding-right: 40px; float: right; display: flex; align-items: center; border: 1px solid #eaeaea;}
#n_news1 ul li .txt>div{ width: 100%;}
#n_news1 ul li .txt h5{ font-size: 22px; color: #262626;}
#n_news1 ul li .txt span{font-size: 13px; color: #7d7d7d; display: block; margin-top: 15px; margin-bottom: 20px; background: url(../images/time.png) left center no-repeat; padding-left: 20px;}
#n_news1 ul li .txt p{ font-size: 13px; color: #7d7d7d; line-height: 24px; height: 48px; overflow: hidden; }

#n_news1 .slick-dots{ position: absolute; left: 610px; top: 280px; width: auto;}
#n_news1 .slick-dots li{ margin:0 4px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#n_news1 .slick-dots li{ position:relative; display:inline-block; width:8px; height:8px; border-radius:4px; border:1px solid #c2c2c2; box-sizing:border-box; opacity:1; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; }
#n_news1 .slick-dots li.slick-active{ background:#0756a5; border: 1px solid #0756a5; width: 40px;  }
.slick-dots li button:before{ display: none;}

.btn_xq { overflow: hidden; position: relative;z-index:0;-webkit-transition: all .5s;transition: all .5s;background: #0756a5;color: white;text-align: center;font-size: 13px; margin-top: 32px;border-radius: 5px;line-height: 45px;width: 125px;height: 45px;display: block;text-transform: uppercase;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;}
.btn_xq:before {content: ""; display:block;width:0;height: 100%; background:#09498a;position: absolute; z-index:-1;right: 0;top: 0;-webkit-transition: .38s cubic-bezier(.4,0,.2,1);transition: .38s cubic-bezier(.4,0,.2,1);border-radius: 3px;}
.btn_xq:hover:before{ width:100%; right:auto; left:0;}

#n_news2{}
#n_news2 ul{}
#n_news2 ul li{ overflow: hidden; border-bottom: 1px solid #e9eaed; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; }
#n_news2 ul li a{ display: block; overflow: hidden; display: flex; align-items: center; padding: 30px 0; position: relative; z-index: 1;}
#n_news2 ul li .time{ width: 95px; height: 95px; flex-shrink: 0; float: left; border: 2px solid #eaebef; background: #fff; text-align: center; display: flex; flex-direction: column; justify-content: center; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#n_news2 ul li .time span{ font-size: 2.25rem; color: #747678; font-family: arial; transition: .5s;}
#n_news2 ul li .time p{ font-family: arial; color: #88888a; font-size: 12px; transition: .5s;}
#n_news2 ul li .txt{ padding-left: 30px; padding-right: 35px; flex-grow: 1;}
#n_news2 ul li .txt h5{ font-size: 1.125rem; color: #434345; margin-bottom: 16px;}
#n_news2 ul li .txt p{ font-size: 13px; color: #9c9f9f; line-height: 24px; height: 48px; overflow: hidden;}
#n_news2 ul li a:before{ content: ""; display: block; left: 46px; top: 0; bottom: 0; right: 100%; background: #f3f4f8; position: absolute; z-index: -1; opacity: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#n_news2 ul li:hover a:before{  opacity: 1; right: 0;}
#n_news2 ul li:hover .time{ border: 2px solid #0756a5; background: #0756a5; } 
#n_news2 ul li:hover .time span{ color: #fff;}
#n_news2 ul li:hover .time p{ color: #fff;}
#n_news2 ul li:hover{ border-bottom: 1px solid transparent;}

#n_shujuku{ }
#n_shujuku .con{ font-size: 14px; line-height: 28px; color: #6f6f6f; margin-bottom: 50px; }
#n_shujuku .con .tt{ font-size: 20px; color: #454545; font-weight: bold; margin-bottom: 28px;}
#n_shujuku .con p{ text-indent: 2em;}
#n_shujuku .con .pic{ margin-top: 30px; text-align: center;}

.btn_more2{ width:83px; height:30px; line-height:30px; display:block; text-align:center; font-size:12px; color:#797979; border-radius:15px; position:relative; z-index:0; overflow:hidden; transition:all ease 600ms;}
.btn_more2:before{ content:""; position: absolute; right: 0; top: 0; display: block; height:100%; width:100%;border-radius:15px; box-sizing:border-box; border:1px solid #d0d0d0; transition:all ease 600ms; z-index:-1;}
.btn_more2:hover:before{ border:1px solid #0756a5;}
.btn_more2:after{ content:""; position: absolute; right: 0; top: 0; display: block; height:100%; width:0; background:#0756a5; transition:all ease 600ms; z-index:-1;}
.btn_more2:hover:after{ width:100%; left:0; right:auto;}
.btn_more2:hover{ color:#fff;}

#n_shujuku ul{ margin: 0 -15px; margin-top: -20px;}
#n_shujuku ul li{ width: 50%; float: left; padding: 0 15px; margin-top: 20px;}
#n_shujuku ul li a{ display: block; padding: 28px 36px; background: #f2f2f2; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
#n_shujuku ul li h5{ font-size: 20px; color: #323436; margin-bottom: 12px;}
#n_shujuku ul li p{ font-size: 14px; line-height: 24px; color: #7e7e7e; height: 48px; overflow: hidden; margin-bottom: 16px;} 
#n_shujuku ul li:hover .btn_more2:before{ border:1px solid #0756a5;}
#n_shujuku ul li:hover .btn_more2:after{ width:100%; left:0; right:auto;}
#n_shujuku ul li:hover .btn_more2{ color:#fff;}

#n_zizhi{}
#n_zizhi ul{ margin: 0 -15px; margin-top: -20px;}
#n_zizhi ul li{ width: 50%; float: left; padding: 0 15px; margin-top: 20px;}
#n_zizhi ul li a{ display: block; padding: 28px 36px; border: 1px solid #e5e5e5; display: flex; align-items: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
#n_zizhi ul li .pic{ display: block; width: 188px; height: 135px; line-height: 135px; text-align: center;}
#n_zizhi ul li .pic img{ display: inline-block; vertical-align: middle;}
#n_zizhi ul li .txt{ padding-left: 40px;}
#n_zizhi ul li span{ font-size: 12px; color: #717171; margin-bottom: 12px; display:none;}
#n_zizhi ul li p{ font-size: 16px; color: #323436; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 15px; margin-bottom: 33px;} 
#n_zizhi ul li:hover .btn_more2:before{ border:1px solid #0756a5;}
#n_zizhi ul li:hover .btn_more2:after{ width:100%; left:0; right:auto;}
#n_zizhi ul li:hover .btn_more2{ color:#fff;}

#n_yuangong{ padding-bottom: 4rem;}
#n_yuangong ul{}
#n_yuangong ul li{ padding: 5px; float: left;}
#n_yuangong ul li.li_1{ width: 66.7%; float: left; height: 466px;}
#n_yuangong ul li{ width: 33.3%;  height: 233px;}
#n_yuangong ul li .img{ width: 100%; height: 100%;}

#n_yuangong .slick-arrow{
    z-index:99;
    display:block;
    font-size:0;
    cursor:pointer;
    width: 3.4375rem;
    height: 3.4375rem; background-size: contain !important; margin-right: 1.25rem; top:auto; bottom:-3.5rem;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}
#n_yuangong .slick-prev{ left: 50%; margin-left: -4.125rem; background: url(../images/arr_left.png) center no-repeat; } 
#n_yuangong .slick-next{ right: 50%; margin-right: -4.125rem; background: url(../images/arr_right.png) center no-repeat; }
#n_yuangong .slick-prev:hover{  background: url(../images/arr_left_on.png) center no-repeat; } 
#n_yuangong .slick-next:hover{ background: url(../images/arr_right_on.png) center no-repeat; }


.n_map{ width: calc(100% - 410px); height: 380px;}
.n_map iframe{ width: 100%; height: 100%;}
#n_lianxi{}
#n_lianxi ul{ margin-top: -30px;}
#n_lianxi ul li{ display: flex; border: 1px solid #e5e5e5; justify-content: space-between; margin-top: 30px;}
#n_lianxi ul li .txt{ width: 410px; padding-left: 40px; padding-top: 60px;}
#n_lianxi ul li .txt h5{ font-size: 22px; color: #323436; margin-bottom: 32px;}
#n_lianxi ul li .txt p{ font-size: 14px; line-height: 28px; color: #5c5c5c;}
#n_lianxi ul li .txt .flex{ display: flex;}

#n_banshichu{ padding-top: 60px;}
#n_banshichu .tt {font-size: 20px; color: #3e3e3e; text-align: center; font-weight: bold; text-align: center; margin-bottom: 36px;}
#n_banshichu ul{}
#n_banshichu ul li{ width: 50%; float: left; padding: 11px;}
#n_banshichu ul li .box{ height: 206px; border: 1px solid #e5e8ea; padding: 40px 35px;}
#n_banshichu ul li h5{ font-size: 20px; color: #3e3e3e; padding-bottom: 20px; border-bottom: 1px solid #dfe0e2; margin-bottom: 25px; position: relative;}
#n_banshichu ul li h5:before{ content: ""; display: block; width: 36px; height: 3px; background: #0756a5; position: absolute; left: 0; bottom: 0;}
#n_banshichu ul li .con{ font-size: 14px; color: #545556; line-height: 28px;}

.luntan_xq{}
.luntan_xq .tt{ font-size: 1.5rem; color: #3b3b3b; text-align: center; padding-bottom: 35px; margin-bottom: 43px; border-bottom: 2px solid #e6e6e6;}

.left_con2{ width: 357px; float: left;}
.right_con2{ width: calc(100% - 357px); float: right; padding-left: 50px;}

.join_left{ padding: 45px 40px; background: url(../images/left_con2.jpg) center no-repeat; background-size: cover;}
.join_left .tt{ margin-bottom: 18px;}
.join_left .tt span{ font-size: 18px; color: #444546; font-family: "BarlowCondensed-Medium";}
.join_left .tt h3{ font-size: 17px; color: #444546; margin-top: 10px; margin-bottom: 15px;}
.join_left .tt i{ display: block; width: 17px; height: 2px; background: #e3212a;}
.join_left .txt1{ font-size: 14px; color: #717172; line-height: 28px; margin-bottom: 30px;}
.join_left .txt2{ font-size: 14px; color: #717172; line-height: 28px;}
.join_left .txt2 .btn_map{ display: inline-block; color: #717172; text-decoration: underline; margin-left: 14px;}
.join_left .txt2 .btn_map img{ display: inline-block; vertical-align: middle; margin-right: 8px; position: relative; top: -2px;}
.btn_email{ color: #e62129;}

#n_join{overflow: visible;}
#n_join #list_slide{  position:relative; margin-top:-10px; }
#n_join #list_slide dl{ background:#f8f8f8;  position: relative; margin-top:10px; margin-bottom: 0; }
#n_join #list_slide dt{ position:relative; cursor:pointer; height:3.75rem; transition:.5s;  }
#n_join #list_slide dt.on{ background:#15499a; }
#n_join #list_slide dt h1{  color:#505050; padding-left:1.875rem; font-weight: normal; font-size:17px; line-height:3.75rem; overflow:hidden; background:url(../images/ico_s.png) right center no-repeat;  display:block; margin-right:32px; padding-right: 6rem;}
#n_join #list_slide dt h1 span{ font-size:14px; float:left;}
#n_join #list_slide dt.on h1{ color:#fff;}
#n_join #list_slide dd{ display:none; line-height:2rem;padding: 1rem 1.875rem; }
#n_join #list_slide dd p{  margin-bottom:0;}
#n_join #list_slide dd p:last-child{ padding-bottom:0;}
#n_join #list_slide dd .content{ }
#n_join #list_slide dd .content { color:#787878; font-size:14px; line-height:28px;}
#n_join #list_slide dd .content p{ margin-bottom:20px; color:#787878; }
#n_join #list_slide dt.on h1{ background:url(../images/ico_s_on.png) right center no-repeat ;  }

.left_con3{ width: 370px; float: left; padding-top: 65px; padding-bottom: 65px; border-right: 1px solid #e9e9e9; padding-right: 47px;}
.right_con3{ width:75%;padding-top: 60px; padding-bottom: 65px; float: right; padding-left: 50px;}

.news_left .hd{ overflow: hidden; margin-bottom:5px; width: 280px;}
.news_left .hd ul{ margin: 0 -6px;}
.news_left .hd ul li{ position:relative; display: inline-block; margin-bottom: 1rem;}
.news_left .hd ul li a{ display:block; width:128px; height:45px; line-height:43px; border-radius:5px; transition:.5s; text-align:center; border:1px solid #e5e5e5; font-size:15px; color:#5d5d5d; margin:0 6px; position:relative; z-index:1; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.news_left .hd ul li a:before{ content:""; width:0; height:100%; display:block; background:#0756a5; transition:.5s; position: absolute; z-index:-1; top:0; right:0;}
.news_left .hd ul li.slick-current a{ border:1px solid #0756a5; color: #fff;}
.news_left .hd ul li.slick-current a:before{ width:100%; right:auto; left:0;}
.news_left .bd{}
.news_left .bd ul{ overflow: hidden;}
.news_left .bd ul li{}
.news_left .bd ul li a{ display: block; padding: 15px 0; border-bottom: 2px solid #e6e6e6;}
.news_left .bd ul li span{ font-size: 20px; color: #ababab; font-family: BarlowCondensed-Regular; display: block; margin-bottom: 10px;}
.news_left .bd ul li p{ font-size: 15px; line-height: 24px;}
.news_left .bd ul li:hover p{ color: #0756a5;}
.news_left .bd ul li.on p{ color: #0756a5;}
.ar_title{ margin-bottom: 24px;}
.ar_title h2{ font-size: 24px; color: #4b4847; text-align: center; line-height: 1.5; margin-bottom: 40px;}
.ar_title h4{ display: flex; justify-content: space-between; padding-bottom: 17px; border-bottom: 2px solid #e6e6e6;}
.ar_title .time{ font-size: 14px; color: #808080; display: flex; align-items: center;}
.ar_title .time img{ margin-right: 5px;}

.news_left{ position: sticky; top: 60px;}

.editorbox2{overflow: hidden;}
.editorbox2+.editorbox2{ padding-top: 2.5rem; }
.editorbox2 .tt{ display: flex; align-items: center; margin-bottom: 20px;}
.editorbox2 .tt .ico{ position: relative; z-index: 1; display:flex; margin-right: 14px; align-items: center; justify-content: center; width: 70px; height: 70px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.editorbox2 .tt .ico:before{ content: ""; position: absolute; z-index: -2; left: 0; top: 0; width: 100%; height: 100%; background: #a8c4e0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.editorbox2 .tt .ico:after{ content: ""; position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background: #0756a5; transform: scale(.8); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: scale(.8); -moz-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); }
.editorbox2 .tt .ico img{ margin: 0;}
.editorbox2 .tt h3{ font-size: 18px; color: #626262; font-weight: bold;}
.ar_article .huoban_list2 ul li span img{ margin: 0;}
.baogao_xq .huoban_list2 ul li a{ height: 50px; line-height: 48px;}

.j_pg_box{ text-align: center; padding-top: 2rem;}
.j_pg_box>div{ display: inline-block; border: 1px solid #ddd; margin: 0 3px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.j_pg_box>div a{ color: #555; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.j_pg_box>div:hover{ background: #1b51a8; color: #fff; border: 1px solid #1b51a8;}
.j_pg_box>div:hover a{ color: #fff;}
#bsWXBox,#bsWXBox *{ box-sizing: content-box !important;}
