@charset "utf-8";
/* CSS Document */
@font-face{ font-family: "Geometr415 Blk BT"; src: url(../fonts/tt0524m_0.ttf);}
@font-face{ font-family: "Bahnschrift"; src: url(../fonts/BAHNSCHRIFT.TTF);}
 
body{ font-size:100%;line-height:1.1; width:100%; position:relative; background:none; font-family:"微软雅黑","Microsoft YaHei", sans-serif; overflow-x:hidden;}
*{ 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%; transition: 1s;}
li:hover .img img{ transform: scale(1.1) rotate(.1deg);}
svg{ max-width:100%; max-height:100%;}
table{table-layout: fixed;}
.m1100{ width:1100px; margin:0 auto; display: block; position:relative;}
.m{width: 1640px; max-width: 100%; height:100%;margin: 0 auto; padding:0 100px; display: block; position:relative;}
.m1280{max-width: 1280px; width:100%; height:100%; margin: 0 auto; padding:0 40px; display: block; position:relative;}
.m1360{max-width: 1360px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1400{max-width: 1540px; width:100%; height:100%; margin: 0 auto; padding:0 70px; display: block; position:relative;}
.m1600{max-width: 1600px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1689{max-width: 1689px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.m1900{max-width: 1900px; width:100%; height:100%; margin: 0 auto; display: block; position:relative;}
.pad_top{ padding-top:4.06rem;}
.pad_bot{ padding-bottom:4.06rem;}
.pad_aside{ padding-left:45px; padding-right:45px;}
.draw_h{ width: 60px !important; height: 60px !important; line-height: 56px !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: 2px 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: 2;
	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 .7s cubic-bezier(0.11, 0.57, 0.58, 1);
	transition: all .7s 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=============================*/
#header{ height:6.25rem; padding:0 2.5rem; position: fixed; z-index:999; width:100%; transition:.6s;  transition: .5s; top: 0;}
#header.xg{ padding-top: 0;height:6.25rem; background: #fff; background: rgba(255,255,255,.9); box-shadow: 0 1px 3px rgba(0,0,0,.1);}
#header #logo{ }
#logo{ float:left; height:100%; max-width:22.3125rem;}
#logo img{ }
#nav{ float:left;}
#nav ul{ float:left;}
#nav ul li{ float:left; position:relative; z-index:0; height:100%;}
#nav>ul>li>a{ display:block; height:6.25rem; display:table-cell; vertical-align:middle; padding:0 1.25rem; text-transform:uppercase; overflow:hidden; position:relative; transition:.6s; text-align:center; z-index:1; transition:.8s;}
#nav ul li h3{ font-size:1.125rem; color:#1d1d1d;transition:.8s; margin-bottom:2px; }
#nav ul li span{ font-size:12px; color:#aeaeae; text-transform:uppercase;transition:.8s;}
#nav ul li .sub{position:absolute;top:100%;background:#15499a; background:rgba(21, 73, 154,.9); width: 100%;left:0; z-index: 10000; transform:translateY(20px);  visibility:hidden;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;transition:.5s;}
#nav ul li .sub .box{padding:10px 10px; text-align:center;}
#nav ul li .sub a{padding:0;line-height:2;transition:.3s;font-size: .7rem;color: #ced8ea; display: block; font-size: .875rem;}
#nav ul li .sub a:hover{color: #fff;}
#nav ul li:hover .sub{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; visibility:visible; transform:translateY(0px);}
#nav>ul>li.on h3,#nav ul li:hover h3{ color:#15499a; }
#nav>ul>li.on span,#nav ul li:hover span{ color:#15499a; }
#nav>ul>li>a:after{ content:""; display:none; width:0; height:3px; position:absolute; left:0; background:#15499a; bottom:0px; transition:.5s; z-index:-1; }
#nav>ul>li:hover>a:after,#nav ul li.on>a:after{ width:100%;}
.top_search{ float:right;height:5.625rem; margin-left: 1rem; }
.btn_search{ display: block; width: 81px; height: 34px; line-height: 34px; border-radius: 20px; background:#15499a; color: #fff; font-size: .875rem; text-align: center;}
.btn_search img{ width: 1rem; height: 1rem; margin-right: .5rem;}
/*手机头部开始*/
#m_header{ position: fixed;  z-index:999; width:100%; height:4.5rem; left:0; top:0; padding:0 10px;background:#fff; display:none; }
#m_header #logo{ height:4.5rem; }
#m_header #logo img{ max-height:63%;}
#m_header .yuyan{ height:4.5rem; float:right; margin-right:4rem;}
#m_header .yuyan span{ display:block; width:24px; height:24px; line-height:24px; color:#fff; font-size:.9rem; text-align:center; margin-left:17px; background:rgba(255,255,255,.3);}
#m_logo{ height:4.5rem;}
#m_logo img{ height: 2.25rem;}

/*导航按钮开始*/
#nav_btn_box{ height:100%; z-index:999999999; margin-left:20px; position:fixed; height:4.5rem; right:0; display:none; top: 0; }
#nav_btn_box.on{ background:none;  }
#nav_btn{}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before{ background:#fff;}

#nav_btn{ cursor: pointer; text-align: center;z-index:99999; padding-bottom:4px; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s; outline:none; box-shadow:none;}
#nav_btn .point{display: inline-block;width: 1.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: #939393;}
#nav_btn .navbtn::after{top: -5px;}
#nav_btn .navbtn::before{top: 5px;}
#nav_btn .point.on .navbtn{background: transparent;}
#nav_btn .point.on .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
#nav_btn .point.on .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}

/*导航按钮结束*/
.m_nav_list{flex-direction:column; justify-content: flex-start; width:100%; overflow: auto;}

.m_nav_list::-webkit-scrollbar {display:none}
#m_nav { z-index: 99999; position: fixed; background:#15499a; width:17rem;  height:100vh; right: -400px; top: 0; display:none; padding:50px 0; padding-top:80px; 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: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;}
#m_nav.act{ pointer-events: auto; right:0;}
#m_nav>ul>li{ width:100%; overflow:hidden; padding:0 2.3rem; }
#m_nav>ul>li+li{ border-top:1px solid rgba(255, 255, 255, 0.1);}
#m_nav li .a{  }
#m_nav li .a h3{ line-height:5rem; height:5rem; color:#fff; 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:10px; height: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 a{display:block;font-size:1rem;color: #d1d8e2;text-align:left;line-height:40px;height: 40px;border:0;font-weight:300;}
#m_nav .title .list a:hover{ color: #fff;}
/*三级导航 开始*/
#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: 888;background-color: rgba(0,0,0,0.4);display: none;}


/*首页banner*/
#banner .swiper-container { height:48.4375rem; }
#banner .swiper-slide { overflow: hidden;}
#banner .slide-inner { position: absolute;  width: 100%; height: 100%;left: 0; top: 0; background-size: auto 100% !important; background-position: center;}
#banner .swiper-button-prev{ display: none; background:url(../images/left_sanjiao_white.svg) center no-repeat; background-size:.5rem;opacity:.8; left:5%;}
#banner .swiper-button-next{ display: none; background:url(../images/right_sanjiao_white.svg) center no-repeat; background-size:.5rem; opacity:.8; right:5%;}
#banner .swiper-pagination{ bottom:4rem; right: 1.5rem; text-align: center; font-size: 0;}
#banner .swiper-pagination span{ width:9px; height:9px; margin: 0 7px;  border-radius:5px; background:#fff; opacity:1; transition:.3s; font-size:0; }
#banner .swiper-pagination span.swiper-pagination-bullet-active{ width:29px; background:#f6ad02; }
 
.tc{ transition:all ease 300ms; position: fixed; width: 100%; height: 100%;  top: 0; left: 0; z-index:999; pointer-events: none; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.tc.act{ filter:alpha(opacity=100);   -moz-opacity:1;   -khtml-opacity: 1;   opacity: 1;  display: block;  pointer-events: auto;}
.tc .j_tab{ table-layout: fixed;}
.tc_search{
  width: 45rem; max-width:90%; overflow: hidden; margin:0 auto; box-sizing:border-box; padding:4rem; background:#fff; display: block; position:relative; z-index:1;
    -webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards; }
.tc.act .tc_search{ -webkit-animation-name: anim-open-2; animation-name: anim-open-2; transform:scale(1);}
.close{ position: absolute; cursor:pointer; color:#e13a39; font-size:30px; right: 30px; top: 30px;}
.tc_bg { height: 100%; background: rgba(0,0,0,.7); position: absolute; top: 0; left: 0; width: 100%; z-index: 0;}
.tc_txt{ height:470px; overflow-y:auto; padding-right:30px;}
/*弹窗内容样式*/
.tc_search .tt{ margin-bottom:3rem; text-align: center;}
.tc_search .tt h3{ font-size:1.875rem; color:#242424; margin-bottom:.6rem; }
.tc_search .tt span{ font-size:1.5rem; color:#15499a; font-weight:bold; font-family:arial; text-transform:uppercase;}
.tc_search form{ position:relative;}
.tc_search .tc_fdj{ position:absolute; left:20px; display:block; height: 4.25rem; line-height: 4.25rem;}
.tc_search .tc_fdj img{ width:1.6rem;}
.tc_search #keyword{ width:100%; height:4rem; border:2px solid #eee; border-radius:.3rem; padding:0 2rem; padding-left:3.87rem; margin-bottom:2rem; font-size:15px; color:#c0c0c0; color:#999; box-shadow:none;    -webkit-appearance: none;}
.tc_search .btn_blue{ width:47%; height:4rem; line-height:4rem; text-align: center; background:#15499a; font-size:1rem; color:#fff; border-radius:.3rem; cursor:pointer; position: static;}
.tc_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
/*弹性伸缩 Tan-dialogScale*/

/***********************/

.Tan-dialogScale.dialog--open .dialog_content,
.Tan-dialogScale.dialog--close .dialog_content {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.Tan-dialogScale.dialog--open .dialog_content {
	-webkit-animation-name: anim-open-2;
	animation-name: anim-open-2;
}

.Tan-dialogScale.dialog--close .dialog_content {
	-webkit-animation-name: anim-close-2;
	animation-name: anim-close-2;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
.Tan-dialogScale.dialog--open h2,
.Tan-dialogScale.dialog--open button,.Tan-dialogScale.dialog--open .input-text {
    -webkit-animation: anim-elem-3 0.3s both;
    animation: anim-elem-3 0.3s both;
}

.Tan-dialogScale.dialog--open h2 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.Tan-dialogScale.dialog--open .input-text{
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

@-webkit-keyframes anim-open-2 {
	0% { opacity: 0; -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	2.083333% { -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	4.166667% { -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	6.25% { -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	8.333333% { -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	10.416667% { -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	12.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	14.583333% { -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	18.75% { -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	20.833333% { -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	22.916667% { -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	25% { -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	27.083333% { -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	29.166667% { -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	31.25% { -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	35.416667% { -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	37.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	39.583333% { -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	41.666667% { -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	43.75% { -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	45.833333% { -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	47.916667% { -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	50% { opacity: 1; -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	52.083333% { -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	54.166667% { -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	56.25% { -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	58.333333% { -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	60.416667% { -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	62.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	64.583333% { -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	68.75% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	70.833333% { -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	72.916667% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	75% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	77.083333% { -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	79.166667% { -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	81.25% { -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	85.416667% { -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	87.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	89.583333% { -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	91.666667% { -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	93.75% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	95.833333% { -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	97.916667% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes anim-open-2 {
	0% { opacity: 0; -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	2.083333% { -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	4.166667% { -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	6.25% { -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	8.333333% { -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	10.416667% { -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	12.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	14.583333% { -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	18.75% { -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	20.833333% { -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	22.916667% { -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	25% { -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	27.083333% { -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	29.166667% { -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	31.25% { -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	35.416667% { -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	37.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	39.583333% { -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	41.666667% { -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	43.75% { -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	45.833333% { -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	47.916667% { -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	50% { opacity: 1; -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	52.083333% { -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	54.166667% { -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	56.25% { -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	58.333333% { -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	60.416667% { -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	62.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	64.583333% { -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	68.75% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	70.833333% { -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	72.916667% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	75% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	77.083333% { -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	79.166667% { -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	81.25% { -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	85.416667% { -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	87.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	89.583333% { -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	91.666667% { -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	93.75% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	95.833333% { -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	97.916667% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@-webkit-keyframes anim-close-2 {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: scale3d(0.8, 0.8, 1); }
}

@keyframes anim-close-2 {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); }
}


/***********************/
.s_tt{ font-size: 1.875rem; color: #242424; float: left; line-height: 2.5rem; margin-bottom: 1.5rem; font-weight: normal !important;}
.s_tt i{ display: inline-block; width: 5px; height: 1.75rem; position: relative; margin-right: 10px; position: relative; top: .25rem;}
.s_tt i:before{ content:""; display: block; width: 100%; height: 50%; background: #ea4120; left: 0; top: 0;}
.s_tt i:after{ content:""; display: block; width: 100%; height: 50%; background: #15499a; left: 0; bottom: 0;}
.s_tt span{ font-size: 1.25rem; color: #aaaaaa; font-family: Poppins; margin-left:1.25rem; }
.more_r{ float: right; font-size: 1rem; color: #2a2a2a; line-height: 2.5rem;}
#s_news{ overflow: hidden;}
.top_box{ overflow: hidden;}
#s_news .left_box{ width: 41.875rem; float: left;}
#s_news .right_box{ width: calc(100% - 41.875rem); padding-left: 3rem; float: right;}

.news_slide{ width: 100%;}
.news_slide li{ position: relative;}
.news_slide li .img{ width: 100%;}
.news_slide li .img img{}
.news_slide h5{ position: absolute; width: 100%; bottom: 0; left: 0; padding-left: 1.5rem; padding-right: 9.375rem; font-size: 1.125rem; color: #fff; font-weight: bold; line-height: 4.5rem; padding-top: 2rem; background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: -moz-linear-gradient(top,transparent, rgba(0, 0, 0, 0.5));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.5)));
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111); }

.news_slide .slick-dots{ bottom:1.625rem; right: 1.5rem; text-align: right; font-size: 0;}
.news_slide .slick-dots li{ width:9px; height:9px; margin: 0 7px;  border-radius:5px; background:#fff; opacity:1; transition:.3s; font-size:0; }
.news_slide .slick-dots li.slick-active{ width:29px; background:#f6ad02; }
.news_slide .slick-dots li button:before{ display:none;}

 

.news_nav{ margin: 0 -6px; margin-bottom: .5rem;}
.news_nav li{ line-height: 4rem; padding: 0 6px;}
.news_nav li a{ display: block; text-align: center; background: #f6f6f6; border:1px solid #e5e5e5; font-size: 1.25rem; color: #525252;}
.news_nav li.slick-current a{ background: #15499a; border: 1px solid #15499a; color: #fff;}
.news_for{}
.news_for li{ padding: 1.1875rem 0; border-bottom: 1px solid #e5e5e5;}
.news_for li div{ overflow: hidden}
.news_for li h5{ float: left; font-size: 1.125rem; font-weight: bold; width: calc(100% - 6.75rem);}
.news_for li span{ float: right; font-size: .9375rem; color: #4a4a4a; font-family: Poppins;}
.news_for li p{ font-size: .9375rem; color: #adadad; margin-top: .75rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_for li:hover h5{ color:#15499a; }


#s_pro{ width: 100%; overflow: hidden; background:#f7f7f7;}
#s_pro ul{ margin: 0 -.625rem; overflow: hidden;}
#s_pro ul li{ width: 25%; float: left; padding: 0 .625rem;}
#s_pro ul li a{ display: block; background: url(../images/pro_li.png) center bottom no-repeat #fff; background-size: contain; padding-bottom: 2.4375rem; transition: .3s;}
#s_pro ul li .img{}
#s_pro ul li .img img{}
#s_pro ul li .txt{ text-align: center;}
#s_pro ul li .txt h5{ font-size: 1.125rem; color: #2a2a2a; font-weight: bold; margin-bottom: .75rem;}
#s_pro ul li .txt span{ font-size: .9375rem; color: #908f8f; font-family: "Poppins"; letter-spacing: .25rem; text-transform: uppercase;}
#s_pro ul li .txt i{ display: block; width: 1.0625rem; height: .9375rem; background: url(../images/pro_i.png) center no-repeat; background-size: contain; margin: 0 auto; margin-top: 2rem;}
#s_pro ul li a:hover{background: url(../images/pro_li_on.png) center bottom no-repeat #fff; background-size: contain;  }

.bn_box{ overflow: hidden; margin: 0 -10px; margin-top: 2.5rem;}
.bn_box .item{ width: 50%; padding: 0 10px; float: left;}
.bn_box .item a{ display: block; position: relative;}
.bn_box .item .img{}
.bn_box .item .txt{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding-left: 3.75rem; color: #fff;}
.bn_box .item .txt h5{ font-size: 1.5rem; font-weight: bold; margin-bottom: .75rem;}
.bn_box .item .txt span{ font-size: 1.125rem; font-family: Poppins;}
.arrow_anim{ display: block; width: 2.625rem; height: 2.625rem; border-radius: 50%; background: #fff; position: relative; margin-top: 1.25rem; overflow: hidden;}
.arrow_anim:before{ content: ""; display: block; width: 100%; height: 100%; background: url(../images/pro_i.png) center no-repeat; position: absolute; left: -100%; top: 0; background-size: 1.0625rem; transition: .5s;}
.arrow_anim:after{ content: ""; display: block; width: 100%; height: 100%; background: url(../images/pro_i.png) center no-repeat; position: absolute; left: 0; top: 0; background-size: 1.0625rem; transition: .5s;}
.item:hover .arrow_anim:before{ left: 0;}
.item:hover .arrow_anim:after{ left: 100%;}



.dangzheng_nav{ margin: 0 -6px; margin-bottom: .5rem; overflow: hidden;}
.dangzheng_nav li{ line-height: 4rem; padding: 0 6px; width: 50%; float: left;}
.dangzheng_nav li a{ display: block; text-align: center; background: #f6f6f6; border:1px solid #e5e5e5; font-size: 1.25rem; color: #525252;}
.dangzheng_nav li.slick-current a,.dangzheng_nav li:hover a{ background: #15499a; border: 1px solid #15499a; color: #fff;}
.dangzheng_for{}
.dangzheng_for li{ padding: 1.1875rem 0; border-bottom: 1px solid #e5e5e5;}
.dangzheng_for li div{ overflow: hidden}
.dangzheng_for li h5{ float: left; font-size: 1.125rem; font-weight: bold; width: calc(100% - 6.75rem);}
.dangzheng_for li span{ float: right; font-size: .9375rem; color: #4a4a4a; font-family: Poppins;}
.dangzheng_for li p{ font-size: .9375rem; color: #adadad; margin-top: .75rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dangzheng_for li:hover h5{ color:#15499a; }

#s_dangzheng{}
#s_dangzheng .bd{ margin-top:1.25rem;}
#s_dangzheng .bd ul li{ padding: 1.375rem 0;}
#s_dangzheng .bd ul li:first-child{ padding-left: 5rem; background: url(../images/new.png) left center no-repeat; background-size: 3.625rem;}
#s_about{ width: 55.6%; float: left;}
#s_about .img{ position:relative; z-index:9; height: 18.8125rem;}
#s_about .img .mask{ position:absolute; z-index:1; bottom:0; left:0; width:100%; height:100%; transition:.5s; text-align:center; }
#s_about .img .mask font{ display:block; width:2.5625rem; height:2.5625rem; transition:.5s; border-radius:50%; background:url(../images/play.png) center no-repeat; background-size: contain; margin:0 auto; }
#s_about .txt{ background: #f6f6f6 url(../images/s_about_bg.png) right bottom no-repeat; padding: 1.875rem 1.5rem;}
#s_about .txt h5{ font-size: 1.25rem; color: #15499a; font-weight: bold; margin-bottom: .625rem;}
#s_about .txt p{ font-size: .9375rem; color: #6b6b6b; line-height: 1.625rem;}

.s_wenhua{ float: right; width: 42%;}
.s_wenhua li{ margin-bottom: 1.25rem;}
.s_wenhua li a{ display: block; background: #f6f6f6; padding: 2.125rem; transition: .5s; height: 10.25rem;}
.s_wenhua li h5{ font-size: 1.125rem; color: #2a2a2a; font-weight: bold; margin-bottom: .5rem; transition: .5s;}
.s_wenhua li span{ font-size: 1.125rem; font-family: Poppins; color: #2a2a2a; display: block; transition: .5s;}
.s_wenhua li .top_box{ margin-top: .75rem;}
.s_wenhua li .arrow_anim{ float:left; margin-top: 0;}
.s_wenhua li .ico{ float: right; display: block; width:3.125rem; height: 3.125rem;}
.s_wenhua li .ico img{ transition: .5s;}
.s_wenhua li .img02{ display:none;}
.s_wenhua li.li_2{ text-align: right;}
.s_wenhua li.li_2 .arrow_anim{ float: right;}
.s_wenhua li.li_2 .ico{ float: left; text-align: left;}
.s_wenhua li a:hover{ background: #15499a;}
.s_wenhua li a:hover h5{ color: #fff;}
.s_wenhua li a:hover span{ color: #fff;}
.s_wenhua li a:hover .img01{ display: none;}
.s_wenhua li a:hover .img02{ display: block;}

#s_hr{}
#s_hr .tt{ color: #fff; float: left; width: 12rem; height: 6.875rem; background: url(../images/s_hr_tt.jpg) center no-repeat; text-align: center;}
#s_hr .tt h3{ font-size: 1.5rem;}
#s_hr .tt span{ font-size: 1rem; font-family: Poppins;}
#s_hr ul{ width: calc(100% - 12rem); padding: 0 1rem; height: 6.875rem; padding-top: .75rem; overflow: hidden; background: #f6f6f6; border: 1px solid #e5e8eb;}
#s_hr ul li{ width: 20%; float: left; text-align: center; padding: 0 .8rem;}
#s_hr ul li a{ display:block; background: #fff; line-height:5rem; border: 1px solid #e8e9ea; border-radius: 3px;}
#s_hr ul li font{ display: inline-block; width: 2.9375rem; height: 2.9375rem; margin-right: .75rem; vertical-align: middle; position: relative; top: -.125rem;}
#s_hr ul li h5{ display:inline-block; font-size: 1rem; color: #63666b;}
 
#s_hr ul li:hover font{  -webkit-animation: doudong 1s; -moz-animation: doudong 1s; animation: doudong 1s;}
@keyframes doudong {
    from, 11.1%, to { -webkit-transform: none; -moz-transform: none; transform: none }
    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); -moz-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }
    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); -moz-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }
    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); -moz-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }
    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); -moz-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }
    66.6% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); -moz-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }
    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); -moz-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }
    88.8% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }
}

#foot{ background: #1e1e1e url(../images/foot_bg.jpg) center bottom no-repeat; overflow: hidden;}
#foot .left_box{ width: 57.78%; float: left;}
#foot .right_box{ width: 34%; float: right; padding-left: 5.625rem; border-left: 1px solid #353535;}
.foot_nav{ position:relative; display:flex; justify-content:space-between;}
.foot_nav dl{ display:inline-block; vertical-align:top; }
.foot_nav dl dt{ font-size:1.125rem; color:#fff; margin-bottom:1.2rem; position:relative; }
.foot_nav dl dd{ font-size:.9375rem; color:#7c7b7b; line-height:1.875rem; transition:.3s;}
.foot_nav dl dd:hover{color:#0869ac;}

.copyright{ height: 3.125rem; line-height: 3.125rem; background: #3a3a3a; font-size: .8rem; color: #888888; padding: 0 1.75rem; margin-top: 2rem;}

.foot_lianxi{ padding-bottom: 1.75rem; border-bottom: 1px solid #3b3b3d; margin-bottom: 2.125rem;}
.foot_lianxi h5{ font-size: 1.25rem; color: #ffffff;}
.foot_lianxi h3{ font-size: 2.5rem; color: #df203d; font-family: arial; font-weight: bold;}
.foot_lianxi p{ font-size: 1rem; color: #959595;}

.foot_ewm{display:flex; justify-content:space-between; margin: 0 -1rem;}
.foot_ewm .ewm{ width: 50%; padding: 0 1rem;}
.foot_ewm .ewm img{ max-width: 9.3125rem; width: calc(100% - 1.5rem); height: auto; float: left; margin-right: .5rem;}
.foot_ewm p{ font-size: .9375rem; color: #636262; width: 1rem; float: left; }



.tc{ transition:all ease 300ms; position: fixed; width: 100%; height: 100%;  top: 0; left: 0; z-index:9999999999; pointer-events: none; visibility:hidden; opacity:0;  transition:.5s;}
.tc[name=tc_search]{ opacity:1;}
.tc.act{  display: block;  pointer-events: auto; visibility:visible; opacity:1;}
.tc-box{
  box-sizing:border-box; z-index:999;
  display: block;
  position:relative;
  }
.tc_close{ position: absolute; cursor:pointer; color:#e13a39; font-size:30px; right: 30px; top: 30px;}
.tc.act .tc_bg{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; transition:.5s; }

.tc_shipin{  width:44rem; height:24rem; margin:0 auto;  background:none; position:relative; border:5px solid #fff; width:44rem; height:28rem; border-radius:3px;}
.tc_shipin video{ width:100%; height:100%;}
.tc_shipin .tc_close{ display:block; width:3.125rem; height:3.125rem; background:#fff; position:absolute; top:-5px; right:-4rem; border-radius:3px;}
.tc_shipin .tc_close img{ display:block; position:absolute; width:2rem; height:2rem; left:50%; top:50%; margin-top:-1rem; margin-left:-1rem; }
.tc_shipin .tc_close:hover img{transform:rotate(90deg); -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}

.video-js{    width: 100% !important;
    height: 100% !important;}
.video-js .vjs-big-play-button{ left:50% !important; top:50% !important; margin-left:calc(-1.6rem - 5px); margin-top:calc(-1.6rem - 5px); background-color: rgba(0, 0, 0, 0) !important;}
video{
    object-fit:fill;  
}
.vjs-poster{ background-size: cover !important;}



#n_banner{ width:100%; height:26.68rem; overflow:hidden; position:relative; text-align:center; background:#000; margin-top: 6.25rem;  }
#n_banner .con{ height:26.68rem; position: absolute; top:0; left:0; z-index:99; width:100%;}
#n_banner .img{ height:26.68rem; opacity:1; fiter:alrha(opacity=100); }
#n_banner .txt h3{ text-transform:uppercase; font-size:1.875rem; color:#fff; font-weight: bold; margin-bottom:1rem; }
#n_banner .txt span{ display: block; font-size:1.25rem; color:#fff; font-family: Poppins;}
#n_rect{ position:absolute; left:0; bottom:0; z-index:999; max-height:100%;}


/*内页导航*/
.n_nav_box{ position:relative; height:4rem; line-height:4rem; z-index: 2; border-bottom: 1px solid #e5e5e5; }
.n_nav{ float:left; font-size: 0; }
.n_nav::-webkit-scrollbar{ display:none;}
.n_nav a{ font-size:1rem; color:#3d3d3d;display:inline-block; padding:0 3.25rem; text-align:center; position:relative; z-index:1; transition: .5s;}
.n_nav a+a:after{ content:""; width:1px; height:21px; display:block; background:#c5c5c5; position:absolute; top:50%; margin-top:-10.5px; left:0; transition: 0s; z-index:0;}
.n_nav a:before{ content:""; overflow: hidden; width:0; height:100%; display:block; background:#15499a; position:absolute; bottom:0px; left:0; transition: .5s; z-index:-1;}
.n_nav a:hover:before,.n_nav a.on:before{ width:100%;}
.n_nav a:hover:after,.n_nav a.on:after{ height:0;}
.n_nav a:hover,.n_nav a.on{ color:#fff; }
.n_position{ text-align:right; float:right;  font-size:0; height: 4rem; line-height:4rem; color:#a6a6a6; background:url(../images/home_ico.png) left center no-repeat; padding-left:1.25rem; }
.n_position a{ font-size:.875rem; color:#a6a6a6; position:relative; transition:.2s;}
.n_position i{font-size: 0;color:#6a6a6a;display:inline-block;margin:0 .5rem;font-family:arial;border: 3px solid transparent;border-left: 4px solid #969696;position:  relative;top: -1px;}
.n_position em{ font-size:12px; color:#ea4120;}
.n_position a:hover{ color:#ea4120;}

.ar_article{font-size:1rem; color:#555555; line-height:2.25rem; text-align:justify; }
.ar_article p{font-size:1rem; color:#555555; line-height:2.25rem;padding-bottom:1.75rem;}	
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:15px; border: 1px solid #c6c5c5; font-size:1.125rem;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit; padding: .875rem;}
.ar_article img{ max-width:100%;}
.ar_article a{ }
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6{ font-weight:bold;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; }
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0;  }
.ar_article ul,
.ar_article ol{ margin-bottom:15px;}

#n_about{ overflow:hidden;}
#n_about .pic{ width:27rem; float:left; margin-bottom: 1rem; }
#n_about .txt{ width:calc(100% - 27rem); float:right; padding-left: 4.75rem;padding-top: 1.375rem;}
#n_about .s_tt{ float: none;}
#n_about .con{ font-size:1rem; color:#585858; line-height:1.875rem;}

.n_shuzi{ }
.n_shuzi ul{ margin-right: -3.75rem; }
.n_shuzi ul li{ width: 25%; float: left; position: relative;  }
.n_shuzi ul li p{ font-size: .9375rem; color: #525252;}
.n_shuzi ul li h4{ font-size: 1rem; color: #525252; font-weight: normal;}
.n_shuzi ul li h4 b{ font-family: "Bahnschrift"; font-size: 3.125rem; color: #15499a; margin-right: .5rem;}
.n_shuzi ul li+li:after{ content:""; display: none; width: 1px; height: 2.5rem; position: absolute; left: 0; top: 2rem; background: #ccc;}

.line{ width: 100%; height: 1px; background: #e5e5e5; margin: 1.5rem 0;}


#n_pro_xq{ overflow: hidden;}
#n_pro_xq .topbox{ position:  relative; overflow:hidden; margin-bottom: 2.25rem; }
#n_pro_xq .topbox .img{ width:34.875rem; border: 1px solid #eaeaea; float:left;}
#n_pro_xq .topbox .img img{}
#n_pro_xq .topbox .txt{ width:calc(100% - 34.875rem); float:left; padding-left:4.25rem; padding-top:1.6rem;}
#n_pro_xq .topbox .txt .s_tt{ margin-bottom:2rem; float: none;}
#n_pro_xq .topbox .txt .t2{ font-size:1.125rem; color:#333; font-weight:bold; margin-bottom:1rem;}
#n_pro_xq .topbox .txt .con{  font-size:1rem; color:#6b6b6b; line-height:1.875rem; margin-bottom:.3rem; position:relative;}
#n_pro_xq .topbox .txt .con p{ margin-bottom: 2rem;}
#s_pro.n_pro ul{ margin-top: -2.75rem;}
#s_pro.n_pro ul li{ margin-top: 2.75rem;}

/*翻页*/
.page { text-align:center; margin-top:3rem; font-size: 0;}
.page li{ display:inline-block; list-style: none; }
.page a{ padding:0 1rem; line-height:2.5rem; display:inline-block; border:1px solid #e2e2e2; border-radius: 2px; margin:0 0.375rem; color:#919191; font-size:1rem; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
.page .on{ background:#154999;  color:#fff; border:1px solid #154999; }
.page a:hover{ background:#154999;  color:#fff; text-decoration:none; border:1px solid #154999;}
.page span{ line-height:2.5rem; display:inline-block; margin:0 8px; font-size:1rem; color:#919191; border-radius: 2px;}
.page input{ height:2.625rem; line-height:2.5rem; font-size: 1rem; display:inline-block; border:1px solid #e2e2e2; border-radius: 2px; background:none; width:2.5rem; text-align:center; color:#919191;}
.page button{ width:65px; cursor:pointer;height:2.625rem; line-height:2.5rem; display:inline-block; border-radius: 2px; border:1px solid #e2e2e2; font-size:1rem; color:#919191; background:none;}
.page button:hover{ background:#154999;  color:#fff; text-decoration:none; border:1px solid #154999;}

#n_dangzheng{}
#n_dangzheng ul{margin-top: -1.875rem;}
#n_dangzheng ul li{ width: 50%; float: left; padding: 0 .9375rem; margin-top: 1.875rem;}
#n_dangzheng ul li a{ display: block; border: 1px solid #e5e5e5; padding: 2.5rem 1.5rem; position: relative;}
#n_dangzheng ul li h5{ font-size: 1.125rem; color: #404040; font-weight: bold; margin-bottom: 1rem; transition: .3s;}
#n_dangzheng ul li:hover h5{ color: #15499a;}
#n_dangzheng ul li p{ font-size: .9375rem; color: #919191; line-height: 1.5rem; height: 3rem; overflow: hidden;}
#n_dangzheng ul li .top_box{ overflow: hidden; margin-top: 1rem;}
#n_dangzheng ul li .time{ font-size: .9375rem; font-family: Poppins; color: #a0a0a0;}
#n_dangzheng ul li .btn_more{ float: right; font-size: .9375rem; color: #919191;}

#n_dangzheng li a:before{ content: ""; width: 100%; height: 1px; background: #15499a; position: absolute; left: 0; top: -1px; transform-origin: 0 0; transition: 0.42s; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); visibility: hidden;} 
#n_dangzheng li a:after{ content: ""; width: 1px; height: 100%; background: #15499a; position: absolute; right: -1px; top: 0; transform-origin: 0 0; transition: 0.42s; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); visibility: hidden;}
#n_dangzheng li .txt:before{ content: ""; width: 100%; height: 1px; background: #15499a; position: absolute; left: 0; bottom: -1px; transform-origin: right 0; transition: 0.42s; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); visibility: hidden;} 
#n_dangzheng li .txt:after{ content: ""; width: 1px; height: 100%; background: #15499a; position: absolute; left: -1px; top: 0; transform-origin: right bottom; transition: 0.42s; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); visibility: hidden;}
#n_dangzheng li a:hover:before{ transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); visibility: visible;}
#n_dangzheng li a:hover:after{ transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); visibility: visible;/* transition-delay: 0.38s;*/}
#n_dangzheng li a:hover .txt:before{ transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); visibility: visible; /*transition-delay: 0.76s;*/}
#n_dangzheng li a:hover .txt:after{ transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); visibility: visible; /*transition-delay: 1.14s;*/}

#n_news01{}
#n_news01 ul{ overflow: hidden; margin: 0 -.9375rem;}
#n_news01 ul li{ width: 33.33%; float: left; padding: 0 .9375rem;}
#n_news01 ul li .img{}
#n_news01 ul li .img img{}
#n_news01 ul li .txt{ border: 1px solid #e5e5e5; border-top:0; padding: 1.5rem 1.25rem;}
#n_news01 ul li h5{ font-size: 1.125rem; color: #404040; font-weight: bold; transition: .3s;}
#n_news01 ul li:hover h5{ color: #15499a;}
#n_news01 ul li .top_box{ overflow: hidden; margin-top: .75rem;}
#n_news01 ul li .time{ font-size: .9375rem; font-family: Poppins; color: #989898;}
#n_news01 ul li .btn_more{ float: right; font-size: .9375rem; color: #919191;}


#n_news02{ margin-top: 2rem;}
#n_news02 ul{ overflow: hidden; }
#n_news02 ul li{ padding: 2rem 0; border-bottom: 1px dotted #d4d4d4;}
#n_news02 ul li .txt{ }
#n_news02 ul li h5{ font-size: 1.125rem; color: #404040; font-weight: bold; transition: .3s; margin-bottom: 1.125rem;}
#n_news02 ul li:hover h5{ color: #15499a;}
#n_news02 ul li p{font-size: .9375rem; color: #919191; line-height: 1.5rem; height: 3rem; overflow: hidden;}
#n_news02 ul li .top_box{ overflow: hidden; margin-top: 1.125rem;}
#n_news02 ul li .time{ font-size: .9375rem; font-family: Poppins; color: #989898;}
#n_news02 ul li .btn_more{ float: right; font-size: .9375rem; color: #919191;}
#n_news02 ul li .btn_more:hover{ color: #15499a;}


#n_zizhi{ width:100%; overflow:hidden; text-align:center;}
#n_zizhi ul{ margin: 0 -1.125rem; margin-top:-3rem;}
#n_zizhi ul li{ margin-top:3rem; float: left; width: 25%; padding: 0 1.125rem;}
#n_zizhi ul li a{ display:block;  }
#n_zizhi ul li a .pic{ background: #f7f7f7; height: 15rem;}
#n_zizhi ul li a .pic .j_tab_cel{  max-height: 15rem;}
#n_zizhi ul li a .pic img{ max-width: 90%; max-height: 13rem;}
#n_zizhi ul li h5{ font-size:1rem; color:#555555; margin-top:1.5rem;}

#n_zhuanjia{}
#n_zhuanjia ul{ margin: 0 -1.125rem; margin-top: -2.12875rem;}
#n_zhuanjia ul li{ width: 25%; float: left; padding: 0 1.125rem; margin-top: 2.1875rem;}
#n_zhuanjia ul li>a{ display: block; background: #f7f7f7; padding: 2.125rem 0 3rem; transition:0s;}
#n_zhuanjia ul li:hover>a{ background: url(../images/zhuanjia_li.jpg) center no-repeat #15499a;}
#n_zhuanjia ul li .img{ width:13.5rem; height: 13.5rem; border-radius: 50%; margin: 0 auto;}
#n_zhuanjia ul li:hover .img img{ transform: scale(1);}
#n_zhuanjia ul li .txt{ padding-top: 2rem; text-align: center;}
#n_zhuanjia ul li .txt h5{ font-size: 1.375rem; color: #404040; font-weight: bold; margin-bottom: .75rem;transition: .2s;}
#n_zhuanjia ul li .txt p{ font-size: 1.125rem; color: #adadad;transition: .2s;}
#n_zhuanjia ul li .txt font{ display: block; width: 17px; height: 15px; margin: 0 auto; margin-top: 1.25rem;transition: .2s;}
#n_zhuanjia ul li .txt font .img02{ display:  none;transition: .2s;}
#n_zhuanjia ul li:hover .txt{ }
#n_zhuanjia ul li:hover .txt h5{ color: #fff; }
#n_zhuanjia ul li:hover .txt p{ color: #fff;}
#n_zhuanjia ul li:hover .txt font .img01{ display: none;}
#n_zhuanjia ul li:hover .txt font .img02{ display: block;}
/*弹窗内容样式*/
.tc_team{ background:#fff; display: block; position:relative; z-index: 1;}
.tc.act .tc_team{ }
.tc_team{ width: 49.375rem; max-width: 100%; margin: 0 auto; padding:2rem 1.875rem; box-sizing:border-box; }
.tc_team .img2{ float:left; width: 20.125rem; border: 1px solid #eee;}
.tc_team .img2 img{ width:100%; height:100%;}
.tc_team .txt2{ float:right; width:calc(100% - 22.5rem); overflow-y:auto; padding-top: 1.75rem;}
.tc_team .txt2 .tt{ font-size: 1.375rem; color: #404040; font-weight: bold; margin-bottom: 1.5rem;}
.tc_team .txt2 .tt span{ font-size:1.125rem; color:#adadad; font-weight:normal; margin-left: 1.5rem;}
.tc_team .txt2 .tt i{ display: block; position: relative; width: 28px; height: 5px; margin-top: 1.25rem;}
.tc_team .txt2 .tt i:before{ content: ""; display: block; width: 50%; height: 5px; position: absolute; left: 0; top: 0; background: #ea4120; }
.tc_team .txt2 .tt i:after{ content: ""; display: block; width: 50%; height: 5px; position: absolute; left: 50%; top: 0; background: #15499a; }
.tc_team .txt2 .cont{ padding-right:10px; overflow-y:auto; font-size:1rem; color:#adadad; line-height:2rem; height: 12rem; overflow: hidden;}
.tc_team .txt2 .cont .dot{ color: #15499a;}
.tc_team .tc_close{ top:1rem; right: 1rem;}

#n_lianxi{ margin-top: 3.75rem;}
#n_lianxi .box{ position: relative; padding: 4.25rem 3.125rem; box-shadow: 1.5px 2.598px 7px 0px rgba( 0, 0, 0,.2 ); overflow: hidden; background: url(../images/loufang.jpg) right bottom no-repeat; margin-bottom: 3.125rem;}
#n_lianxi .box:before{ content: ""; display: block; width: 50%; height: 5px; background: #ea4120; position: absolute; left: 0; top: 0;}
#n_lianxi .box:after{ content: ""; display: block; width: 50%; height: 5px; background: #15499a; position: absolute; left: 50%; top: 0;}
#n_lianxi .txt{ float: left;}
#n_lianxi .txt h3{ font-size: 1.5rem; color: #242424; font-weight: bold; margin-bottom: 1.75rem;}
#n_lianxi .con{ font-size: 1rem; color: #6b6b6b; line-height: 1.875rem;}
#n_lianxi .ewm{ text-align: center; width: 8.9375rem; float: left; margin-left: 11.25rem;}
#n_lianxi .ewm img{ height: 8.9375rem; border: 1px solid #e5e5e5;}
#n_lianxi .ewm p{ margin-top: .8rem; font-size: 1rem; color: #6b6b6b;}

#n_join{overflow: visible;}
#n_join .m{ overflow: visible;}
#n_join .left_box{ width: 24.375rem; float: left; position: -webkit-sticky; position: sticky; top: 0;}
#n_join .right_box{ width: calc(100% - 24.375rem); float: right; padding-left: 3.125rem;}
#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.375rem; transition:.5s;  }
#n_join #list_slide dt.on{ background:#15499a; }
#n_join #list_slide dt h1{  color:#505050; padding-left:1.875rem; font-size:1.125rem; line-height:3.375rem; 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:1rem; line-height:2rem;}
#n_join #list_slide dd .content p{ margin-bottom:1rem; color:#787878; font-size:1rem; line-height:2rem;}
#n_join #list_slide dt.on h1{ background:url(../images/ico_s_on.png) right center no-repeat ;  }

 

/*新闻详情*/
#n_news_xq{ width:100%; overflow:hidden; }
.ar_title{margin-bottom:2rem;border-bottom:1px solid #e5e5e5;padding-bottom: .6rem;position:relative; }
.ar_title h3{font-size:1.5rem;color:#313131;font-weight:bold;margin-bottom: 1.1rem;}
.ar_title h3 i{ display: inline-block; width: 5px; height: 20px; position: absolute; left: -22px; top: .125rem;}
.ar_title h3 i:before{ content:""; display: block; width: 100%; height: 50%; background: #ea4120; left: 0; top: 0;}
.ar_title h3 i:after{ content:""; display: block; width: 100%; height: 50%; background: #15499a; left: 0; bottom: 0;}
.ar_title h4 { overflow: hidden;}
.ar_title .time{ font-size:.875rem; color:#6d6d6d; display: inline-block; margin-bottom:1rem; line-height:1rem;}
.ar_title .time font{ width:.9rem; height:1.125rem; float: left; margin-right:.5rem;}
.ar_title .time font svg{ max-width:100%; max-height:100%;}
.ar_title h4 span{ font-size:.875rem; color:#404040; margin-right:2.5rem; float: left; line-height: 35px;}
.ar_title .butie{ float:right; font-size:1.125rem; color:#383838; margin-top:-2rem;}
.ar_title .butie b{ font-size:3.375rem; color:#f5c237; font-family:"Geometr706 BlkCn BT"; font-weight:normal;}
.ar_title .butie font{ font-size:1.5rem; color:#f5c237;}
#n_news_xq .right_con{ float:right; width: 28.3%; }
#n_news_xq .left_con{ width: 68%; float: left;}
#n_news_xq .right_con>.box{padding:2.5rem 2.2rem; border: 1px solid #e5e5e5; }
#n_news_xq .left_con>.box{ background:#fff; padding:2.5rem 0rem;}
#right_search form{ position:relative; width:100%; margin:0 auto; background:#fff; border:2px solid #eee; height:60px;}
#right_search #keyword{width: 90%; height:56px; padding:0 20px; font-size:1.125rem; color:#696969;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0; background:none;}
#right_search .btn_blue{ position:absolute; top:0; right:0; width: 40px; height:56px; border:0; line-height:4.25rem;background:url(../images/search.svg) center center no-repeat; background-size:1.125rem;font-size:1.125rem;color:#fff;cursor:pointer;text-transform:uppercase; }

.news_tuijian .box{ }
.news_tuijian .tt{ font-size: 1.25rem; color: #242424; line-height: 2.5rem; font-weight: bold;}
.news_tuijian .tt i{ display: inline-block; width: 5px; height: 21px; position: relative; margin-right: 10px; position: relative; top: .25rem;}
.news_tuijian .tt i:before{ content:""; display: block; width: 100%; height: 50%; background: #ea4120; left: 0; top: 0;}
.news_tuijian .tt i:after{ content:""; display: block; width: 100%; height: 50%; background: #15499a; left: 0; bottom: 0;}
.news_tuijian .tt span{ font-size: 1rem; color: #15499a; font-family: Poppins; margin-left:.625rem; font-weight: normal;}

.news_tuijian .txt{ padding: 1.5rem 0; border-bottom: 1px solid #cccccc; position: relative;}
.news_tuijian .txt:after{ content:""; position:absolute; bottom:-1px; left:0; height:2px; background:#15499a; display:block; width:68px;}
.news_tuijian .txt h5{ font-size: 1.125rem; line-height: 1.2; color: #404040; font-weight: bold; transition: .3s; margin-bottom: 1.125rem;}
.news_tuijian .txt h5:hover{ color: #15499a;}
.news_tuijian .txt p{font-size: .9375rem; color: #adadad; line-height: 1.5rem; height: 3rem; overflow: hidden;}
.news_tuijian .txt .top_box{ overflow: hidden; margin-top: 1.75rem;}
.news_tuijian .txt .time{ font-size: .9375rem; line-height: 2.625rem; font-family: Poppins; color: #989898;}
.news_tuijian .txt .btn_more{ float: right; font-size: .9375rem; color: #919191;}
.news_tuijian .txt .btn_more:hover{ color: #15499a;}
.news_tuijian .txt .arrow_anim{ margin-top: 0;}

.news_tuijian ul{ padding-top: 1rem;}
.news_tuijian ul li{ height:2.625rem;}
.news_tuijian ul li a{ display: block;}
.news_tuijian ul li h5{ font-size:1rem; line-height:2.625rem; color:#6d6d6d;  }
.news_tuijian ul li h5:before{ content:"●"; color:#ea4120
; margin-right:8px;}
.news_tuijian ul li:hover h5{ color:#15499a
;}
.news_tuijian ul li:hover h5:before{ color:#15499a
;}

#ar_fot{ margin-top:10px; position:relative; padding-bottom:3rem; width:100%; overflow:hidden;}
#ar_fot .inbox{ position:relative;}
#ar_fot h3{ display:block; font-size:14px; line-height:30px; color:#676869;width:35px; height:35px; transition:.3s; margin:0;}
#ar_fot h3 a{ display:block; width:35px; height:35px;}
#ar_fot h3 a svg{ max-width:100%; max-height:100%; }
#ar_fot h3 a svg *{ fill:#ccc;}
#ar_fot h3 a:hover{ color:#d9353c;}
#ar_fot h3.prev{ position: absolute; left:0; top:0;}
#ar_fot h3.next{ position: absolute; right:0; top:0; }
#ar_fot h3 a:hover svg *{ fill:#15499a;}
#ar_fot .bnt_back{ font-size:14px; width:160px; height:35px; line-height:35px; margin:0 auto; text-align:center; border:1px solid #ccc; border-radius:20px; transition:.3s;}
#ar_fot .bnt_back a{ display:block; font-size:14px; color:#7f7f7f; transition:.3s;}
#ar_fot .bnt_back:hover{ border:1px solid #15499a;}
#ar_fot .bnt_back:hover a{ color:#15499a; }

#piaofu_news{ position: absolute; left:50%; margin-left: -800px; top:600px; z-index:99;}
#piaofu_news.xg{ position: fixed; left:50%; margin-left: -800px; top:150px; z-index:99;}
#piaofu_news ul{}
#piaofu_news ul li{ position:relative; z-index:0;width:41px; height:41px; cursor:pointer; margin-bottom:20px; }
#piaofu_news ul li span{ position: absolute; z-index: 9; padding-left: 5px; width:5.5rem; height: 41px; line-height: 41px; right: 100%; text-align: center; font-size: .875rem; color: #fff;}
#piaofu_news ul li font{ width:41px; height:41px; text-align:center; display:table-cell; vertical-align:middle; position: relative; z-index: 1;}
#piaofu_news ul li font img{ display: block; margin: 0 auto;}
#piaofu_news ul li font:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; right: 0; top: 0; z-index: -1; border:2px solid #a9a9a9; border-radius: 21px; transition: .3s;}
#piaofu_news ul li font:hover:before{ border: 2px solid #15499a; background: #15499a; width:calc(5.5rem + 41px); }
/*==============分享插件=====================*/
.ar_fx{ margin:0 auto; text-align:center;}
#j_shart_s_240{ position:relative; white-space:nowrap;}
#j_shart_s_240 .fx{ position:relative; top:2px; cursor:pointer;}
.ar_fx h4{ font-size:.875rem; float: left; line-height: 35px;}
.ar_fx .shart_box2{ float: left;}
#j_shart_s_240 a{ width:2.25rem !important; height:2.25rem !important; border-radius:50%; display: inline-block !important; position:relative; cursor:pointer; float:none !important;}
#j_shart_s_240 a:before{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; top:0; left:0; z-index:2; background-size:auto 25px !important;}
#j_shart_s_240 a:after{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; top:0; left:0; background:#bbb; background:rgba(0,0,0,.05); transition:.5s; transform:scale(0); z-index:1;}
#j_shart_s_240 a:hover:after{ transform:scale(1);}
#j_shart_s_240 a.bds_weixin:before{ background:url(../images/share_weixin_gray.png) center no-repeat; background-size:auto 17px !important; }
#j_shart_s_240 a.bds_sqq:before{background:url(../images/share_qq_gray.png) center no-repeat; background-size:auto 13px !important; }
#j_shart_s_240 a.bds_tsina:before{ background:url(../images/share_sina_gray.png) center no-repeat; background-size:auto 17px !important; }
#j_shart_s_240 a.bds_count:hover{ font-size:12px;}
#j_shart_s_240 a:nth-child(1){ transition:.6s .1s;}
#j_shart_s_240 a:nth-child(2){ transition:.6s .2s;}
#j_shart_s_240 a:nth-child(3){ transition:.6s .3s;}
#j_shart_s_240 a:nth-child(4){ transition:.6s .4s;}
 

 
#n_licheng{ width:100%; overflow:hidden; background:url(../images/n_licheng_bg.jpg) center bottom no-repeat; }
#n_licheng .tt{ text-align: center; margin-bottom: 5rem;}
#n_licheng .tt h3{ font-size: 1.875rem; color: #232323; font-weight: bold; margin-bottom: .5rem;}
#n_licheng .tt span{ font-size: 1.25rem; color: #b7b7b7; font-family: Poppins;}
#n_licheng .left_box{ width: 33.3333%; float: left; position: -webkit-sticky; position: sticky; top: 0;}
#n_licheng .right_box{ width: 57.5%; float: right; }
#n_licheng ul{ position: relative;}
#n_licheng ul:first-child:before {
    content: "";
    width: 1.1875rem;
    height: 23px;
    background: url(../images/licheng_ico.png) center top no-repeat; background-size: contain;
    display: block;
    z-index: 999;
    position: absolute;
    top: -30px;
    left: 5.375rem;
}
#n_licheng ul li{ position: relative; margin-bottom:3.75rem;}
#n_licheng ul li .year{ position:absolute; z-index:9; width:5.9375rem; top:50%;  height:40px; line-height:40px; text-align:center; margin-top:-20px;}
#n_licheng ul li .year span{ font-size:1.25rem; color:#67686a; font-family: "Bahnschrift"; font-weight:bold; transition:.2s; position: absolute; right: 3rem;}
#n_licheng ul li .year:before{ content:""; width:10px; height:10px; background:#fff; border:2px solid #d90917; display:block; border-radius:50%; position:absolute; top:50%; margin-top:-5px; right:-5px; transition:.5s;}
#n_licheng ul li .year:after{ content:""; width:1rem; height:2.625rem; background: url(../images/kedu.png) center no-repeat; background-size: contain; display:block; position:absolute; top:calc(50% + 1rem); right:-1rem; transition:.5s;}
#n_licheng ul li.slick-current .year:before{ background:#d90917;}
#n_licheng ul li.slick-current .year span{ color:#d9000f; font-size:1.625rem;}
#n_licheng ul li:after{ content:""; width:2px; height:calc(100% + 90px); background:#d0d1d3; display:block; position:absolute; top:-30px; left:5.9375rem;}
#n_licheng ul li .txt{ margin-left:9.375rem; background: #f4f4f4; border-radius:3px; padding:1rem 2rem; font-size:1rem; color:#4e4e4e; line-height:1.7; position:relative; transition: .2s;}
#n_licheng ul li:hover .txt{ background: #15499a; color: #fff;}
#n_licheng ul li:hover .year span{ font-size: 3.125rem; color: #15499a;} 

#bnt_dsj_more{  display:block; font-size: 1.125rem; margin-left: .25rem; width:12rem; height:3.125rem; line-height:3.125rem; text-align:center; text-align:center;position: relative;
    z-index: 9; border-radius:25px; color:#fff; background:#ea4120; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
#n_licheng .bnt_more a:hover{ background:#d83a1b;}
#n_licheng .slide{ display:none;}

#n_mian{ overflow: hidden;}

#n_subnav{ text-align:center; margin-bottom:3rem; padding-top: 3rem;}
#n_subnav ul li{ display: inline-block; padding:0 .625rem;}
#n_subnav ul li .btn_more{ width:12.5rem; height:3.125rem; line-height:3rem; font-size:.9375rem; color:#595959;  }
.btn_more { width: 12.5rem; position: relative; display:block; 
    overflow: hidden;
    height: 44px; line-height:40px;
    transition: all .3s ease;
    text-transform: uppercase;
    color: #000; text-align:center;
    border: 1px solid #c5c5c7;
    border-radius: 25px;
    font-size: 1rem;font-family:b_Medium; 
  background: linear-gradient(to left, transparent 50%, #ea4120 50%);
  background-position: right bottom;
  background-size: 200% 100%; }
.btn_more:hover,#n_subnav ul li.on .btn_more{ background-position: left bottom;border: 1px solid #ea4120; color:#fff !important;}

