@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
select{outline: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
input,textarea{overflow:auto;resize:none;font-family:"Noto Sans SC","Microsoft YaHei",Arial;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
/* CSS Document */
body{padding:0; font-family:"Noto Sans SC","Microsoft YaHei",Arial; font-weight: 300;}

html,body{font-size:16px;}
@media only screen and (max-width:1480px){
	html,body{font-size:14px;}
}
@media only screen and (max-width:1280px){
	html,body{font-size:12px;}
}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1200{max-width:1200px; width:90%;}
img{max-width:100%; max-height:100%;}
/* top_bg */
.top_bg,.top_bg .width1200,.top_bg .width1200 a.logo,.top_bg .width1200 .lm,.top_bg .width1200 .t_r,.ny_top_bg{ height: 6.25rem;}
.top_bg .width1200 a.logo,.top_bg .width1200 .t_r{display:flex;align-items:center;}
.top_bg{ position: fixed; top: 0px; width: 100%; z-index: 999999; }
.top_bg.now{ background-color: #ffffff;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
.ny_t_bg.now{box-shadow:0px 2px 10px 0px rgba(0,0,0,0);}
.top_bg .width1200{ max-width: 1815px; width: 96%; position: relative;}
.top_bg .width1200 a.logo{ float: left; width: 16%;}
.top_bg .width1200 ul.lm{ position: absolute; width:66%; left:17%; font-weight: 500;}
.top_bg .width1200 ul.lm li{margin-right:5%; float: left;}
.top_bg .width1200 ul.lm li a:hover{ color: #0a308b; }
.top_bg .width1200 ul.lm li dd{height: 6.25rem; line-height: 6.25rem;}
.top_bg .width1200 ul.lm li dd a{ font-size: 1.125rem; color: #333333; display: block;}
.top_bg .width1200 ul.lm li dl{ position: absolute; background-color: #ffffff;box-shadow:0px 6px 10px 0px rgba(0,0,0,0.14); padding:0px 1rem; border-radius: 0.5rem; overflow: hidden; min-width: 8rem; opacity: 0; max-height: 0px;transition: all .5s ease;}
.top_bg .width1200 ul.lm li:hover dl{ opacity: 1; max-height: 100vh; padding: 1rem; transition: all .5s ease;}
.top_bg .width1200 ul.lm li dl a{ display: block; font-size: 1rem; line-height: 2rem; color: #333333;}

.top_bg .width1200 .t_r{ float: right; }
.top_bg .width1200 .t_r div{ width: 100%; height: 2.5rem; }
.top_bg .width1200 .t_r div a{ display: block; line-height: 2.5rem;}
.top_bg .width1200 .t_r div a.l{ float: left; margin-right: 2rem; width: 4.5rem; border-radius: 2rem;background-image: linear-gradient(to bottom, #008d97, #03438f); font-size: 0.875rem; color: #ffffff; padding-left: 3rem; position: relative;transition: all .5s ease;}
.top_bg .width1200 .t_r div a.l:hover{background-image: linear-gradient(to bottom,#03438f ,#008d97);transition: all .5s ease;}
.top_bg .width1200 .t_r div a.l i{ font-size: 1.25rem; position:absolute; left: 1rem; top: 50%; margin-top: -0.625rem;}

.top_bg .width1200 .t_r div a.c{ float: left;  font-size: 1rem; color: #101010; margin-right: 1.5rem;}
.top_bg .width1200 .t_r div a.c:hover{ color: #0a308b; }

.top_bg .width1200 .t_r div a.r{ float: right; color: #101010; font-size: 1.5rem;}
.top_bg .width1200 .t_r div a.r:hover{ color: #0a308b; }

.sy_t_bg{ background-color: rgb(255,255,255,0.5); }

/*.sy_t_bg .width1200 .lm ul li dd a{ color: #ffffff; }
.sy_t_bg.now .width1200 .lm ul li dd a{color: #333333;}
.sy_t_bg .width1200 .t_r div a.c,.sy_t_bg .width1200 .t_r div a.r{ color: #ffffff; }
.sy_t_bg.now .width1200 .t_r div a.c,.sy_t_bg.now .width1200 .t_r div a.r{ color: #101010; }*/

/*so_bg*/
.so_bg{ width: 100%;background-color: #ffffff; position: fixed; top:6.25rem; display: none; z-index: 9999991;box-shadow:0px 8px 8px 0px rgba(0,0,0,0.14); border-top:1px solid #eeeeee; }
.so_bg.now{ top: 6rem; }
.so_bg.x{ display: block; }
.so_bg a.so_gb{ background: url(../images/gb2.png) no-repeat; position: absolute; background-size: 100%; width: 2rem; height: 2rem; right: 3%; top: 50%; margin-top: -1rem; z-index: 8;}
.so_bg a.so_gb:hover{ background-image: url(../images/gb.png); }
.so_bg .width1480{ height: 3rem; padding: 1rem 0px; overflow: initial;}
.so_bg .width1480 .search-form{ margin:0px 1rem;  border:1px solid #004ea2; border-radius: 2rem; height:3rem; max-width:880px; margin:0px auto;}
.so_bg .width1480 .search-form div{ float: left; height: 3rem; margin-right:2rem; margin-left:2rem;}
.so_bg .width1480 .search-form div button{ border: 0px; background: none; padding:0px 10px; font-size:1.125rem; line-height: 3rem;outline:none;}
.so_bg .width1480 .search-form div dl{ position: absolute; background-color: #ffffff;padding:10px 0px; z-index: 99; display: none;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); font-size:1.25rem; line-height: 2rem;}
.so_bg .width1480 .search-form div:hover dl{ display: block; }
.so_bg .width1480 .search-form div dl a{ display: block;color: #555555; font-size: 1rem; padding:0px 20px; line-height: 2rem;}
.so_bg .width1480 .search-form div dl a:hover{ color:#004ea2;}
.so_bg .width1480 .search-form .fl{ outline:none; border: 0px; font-size: 1.125rem; height: 3rem; line-height: 3rem; width:50%;}
.so_bg .width1480 .search-form .fr{ width:5rem; font-size: 1.5rem; background-color:#004ea2; color: #ffffff;  height: 3rem; border: 0px;  outline:none;border-top-right-radius:2rem;border-bottom-right-radius: 2rem;}

.so_no{ background-color: #ffffff; text-align: center; width: 100% !important; margin-right:0px !important;padding: 2rem 0px; font-size: 2rem; }
.so_no strong{ color:#ff0000;}

/* banner */
.ck-slide { position: relative; overflow: hidden; width:100%; height:100vh;}
.ck-slide ul.ck-slide-wrapper,.ck-slide ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.ck-slide ul.ck-slide-wrapper li{display:none; z-index: 0;background-size: cover;}
.ck-slide ul.ck-slide-wrapper li.on{ display:block; z-index: 1;}
.ck-slide ul.ck-slide-wrapper li .width1200{ height:100vh;display:flex;align-items:center; position: relative;}
.ck-slide ul.ck-slide-wrapper li .width1200 div.bg{ font-size: 3rem; color: #004ea2; font-weight: bold;}
.ck-slide ul.ck-slide-wrapper li .width1200 div.bg dl.t{ min-height: 8.75rem; }
.ck-slide ul.ck-slide-wrapper li .width1200 div.bg dl.f{ margin-top: 3rem; height: 3rem; position: relative;}
.ck-slide ul.ck-slide-wrapper li .width1200 div.bg dl.f a.ctrl-slide{ display: block; float: left; border:1px solid #ffffff; width: 2.875rem; height: 2.875rem; border-radius: 50%; font-size: 2rem; color: #ffffff;text-align: center; line-height: 2.5rem; margin-right:1rem; opacity: 1 !important;}
.ck-slide ul.ck-slide-wrapper li .width1200 div.bg dl.f a.ctrl-slide:hover{ background-color: #ffffff; color: #0a308b; }

.ck-slidebox{position:absolute;z-index:30; width: 100%; bottom: 3rem; left: 50%; display: none;}
.ck-slidebox .slideWrap{ height: 3rem; }
.ck-slidebox .slideWrap ul{width:102%; overflow:hidden;}
.ck-slidebox .slideWrap ul li{ float: left; width:23.3%; margin-right:1.5%; position: relative; font-weight: bold;}
.ck-slidebox .slideWrap ul li.current{ display:block;}
.ck-slidebox .slideWrap ul li span{ display: block; font-size: 1.5rem; padding-bottom:0.625rem; color: rgba(255,255,225,0.5); border-bottom:3px solid rgba(255,255,225,0.5);}
.ck-slidebox .slideWrap ul li.current span{ color: #0484ce; }
.ck-slidebox .slideWrap ul li i{ position: absolute; width: 0px; left: 0px; height:3px; bottom: 0px; background-color: #0484ce; }
.ck-slidebox .slideWrap ul li.current i{ width: 100%;transition: width 5s; }

.sj_banner{ display: none; }

/*search-form*/
.search-form{top: 35px; height: 26px;}
.search-form div{ float: left; height: 26px; margin-right: 10px; }
.search-form div button{ border: 0px; background: none; padding:0px 10px; }
.search-form div dl{ position: absolute; background-color: #ffffff;padding:10px 0px; z-index: 99; display: none;}
.search-form div:hover dl{ display: block; }
.search-form div dl a{ display: block;color: #555555; text-anchor: content;padding:0px 20px; line-height: 32px;}
.search-form div dl a:hover{ color:#ff0000;}
.search-form .fl{ outline:none; border: 0px; height: 26px; width: 240px;}
.search-form .fr{ width: 70px; height: 26px; border: 0px; background:url(../images/so.png) no-repeat scroll 5px center #2c8e68; outline:none; }

/*i_about*/
.i_about{ padding-top:5rem; }
.i_about .tit{ margin-bottom:2rem; overflow: hidden; line-height: 3.75rem;}
.i_about .tit i{ display: block; float: left; font-size: 2.5rem; color: #333333; font-weight: bold;}
.i_about .tit a{ display: block; float: right; font-size: 0.875rem; color: #066cda; }
.i_about div.c{ overflow: hidden; margin-top:2rem; }
.i_about div.c dl{ overflow: hidden; font-size:1.125rem; color: #333333; line-height: 2.25rem; }
.i_about div.c dl.l{ float: left; width: 57.5%;}
.i_about div.c dl.r{ float: right; width: 39%;}

/*i_news*/
.i_news{ padding:5rem 0px 7.5rem; }
.i_news .tit{ margin-bottom:2rem; overflow: hidden; line-height: 3.75rem;}
.i_news .tit i{ display: block; float: left; font-size: 2.5rem; color: #333333; font-weight: bold;}
.i_news .tit a{ display: block; float: right; font-size: 0.875rem; color: #066cda; }
.i_news ul,.i_news ul li{ overflow: hidden; }
.i_news ul{ width: 102%; }
.i_news ul li{ float: left; border-bottom: 1px solid #eeeeee; width: 31.618%; margin-right: 1.55%; margin-bottom:1.5rem;}
.i_news ul li a{ display: block; padding-bottom: 1rem;}
.i_news ul li a div.t{ overflow: hidden; }
.i_news ul li a div.t img{ margin-bottom: -5px;transition: all .5s ease; }
.i_news ul li a:hover div.t img{ transform: scale(1.1);transition: all .5s ease;}
.i_news ul li a div.f{ overflow: hidden; padding-top: 2rem;}
.i_news ul li a div.f ol{ font-size: 1rem; color: #999999; margin-bottom: 0.5rem;}
.i_news ul li a div.f dl{ font-size: 1.125rem; color: #333333; line-height: 2rem; height: 6rem; overflow: hidden; font-weight: 500;}
.i_news ul li a:hover div.f dl{ color: #3156a3; }
.i_news ul li a div.f dd{ font-size: 0.875rem; color: #035dbe; margin-top: 1.5rem;}

/*foot_bg*/
.foot_bg{ width: 100%; background-color: #004ea1;}
.foot_bg .width1200{ padding: 2.5rem 0px 1.5rem; }
.foot_bg .width1200 .t{ padding-bottom:2rem; min-height: 16.5rem; }
.foot_bg .width1200 .t div{ overflow: hidden; }
.foot_bg .width1200 .t div.l{ float: left; width: 42%; color: #ffffff;}
.foot_bg .width1200 .t div.l ol{ margin-bottom:0.875rem; }
.foot_bg .width1200 .t div.l dd{ font-size: 1.25rem; }
.foot_bg .width1200 .t div.l dl{ font-size: 0.875rem; margin-top: 1rem; }
.foot_bg .width1200 .t div.c{ float: left;  width: 47%;}
.foot_bg .width1200 .t div.c a{ font-size: 1rem; color: #ffffff; display: block; float: left; width: 25%;}

.foot_bg .width1200 .t div.r{ float: right; text-align: center; color: #ffffff; font-size: 0.875rem; width: 11%; max-width: 100px;}
.foot_bg .width1200 .t div.r dd{ margin-top: 0.5rem; }
.foot_bg .width1200 .f{ border-top: 1px solid rgba(255,255,255,0.5); padding-top:1rem; font-size: 0.875rem; color: rgb(255,255,255,0.5); position: relative;}
.foot_bg .width1200 .f a{color: rgb(255,255,255,0.5);}
.foot_bg .width1200 .f a:hover{ color: #ffffff; }
.foot_bg .width1200 .f a.r{ float: right; }

/*ny_t_bg*/
.ny_top_bg{ width: 100%; border-bottom: 1px solid #eeeeee; }
.ny_t_bg{ background-color: #ffffff; }

/*内页栏目*/
.ny_lm_bg{ border-bottom: 1px solid #eeeeee; position: relative; width: 100%; overflow:hidden; z-index: 99999; background-color: #ffffff;}
.ny_lm_bg.now{ position: fixed; top: 6.25rem;border-top: 1px solid #eeeeee; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
.ny_lm_bg .width1200{ padding: 1.25rem 0px; }
.ny_lm_bg .width1200 dl{ overflow: hidden; color: #999999; }
.ny_lm_bg .width1200 dl.l{ float: left; }
.ny_lm_bg .width1200 dl.r{ float: right; }
.ny_lm_bg .width1200 dl a{ font-size: 1rem; color: #999999; }
.ny_lm_bg .width1200 dl a:hover{ color: #004ea2; }
.ny_lm_bg .width1200 dl.r a{ margin-left: 2.5rem; }
.ny_lm_bg .width1200 dl.r a.on{ color: #004ea2; }

.ny_banner{ position: relative; width: 100%; overflow: hidden; }
.ny_banner i.bg,.ny_banner i.sj_bg{position:absolute; left:0px; right:0px; bottom:0px; top:0px; z-index:0; background-repeat:no-repeat; background-position:center; background-size:auto 100%;}
.ny_banner i.bg{ opacity: 1; }
.ny_banner i.sj_bg{ opacity: 0; }
.ny_banner .width1200{ position: relative; z-index: 2; height: 26.25rem; display:flex;align-items:center;}
.ny_banner .width1200 div.bg{ width: 100%; color: #ffffff; max-width: 675px;}
.ny_banner .width1200 div.bg dd{ font-size: 2.625rem; font-weight: bold; }
.ny_banner .width1200 div.bg dl{ font-size: 1.125rem;line-height: 2.25rem; margin-top: 0.875rem;}

.ny_lm_show .width1200 dl.l{ max-width: 80%; }

/*fenye*/
.fenye{ text-align:center;font-size:1.125rem;line-height:2.5rem; margin-top: 2.5rem;}
.fenye i{ display:none;}
.fenye a{ color:#000000;}
.fenye a,.fenye span{ margin:0px 0.5rem; color: #999999; border:1px solid #eeeeee;display:inline-block; width:2.375rem; height:2.375rem; line-height:2.375rem;}
.fenye a:hover,.fenye span{ color:#ffffff;background-color:#004ea2;}

/*研究与开发*/
.research ul,.research ul li{ overflow: hidden; }
.research ul{ padding: 5rem 0px 1rem; }
.research ul li{ margin-bottom: 7.5rem; }
.research ul li div{ overflow: hidden; }
.research ul li div.l{ float: left; font-size: 1.5rem; color: #004ea2; line-height: 3rem; font-weight: bold; width:28%; max-width: 264px;}
.research ul li div.r{ float: right; width: 66.5%;}
.research ul li div.r dd{ margin-bottom: 1.25rem; font-size: 2.625rem; color: #333333; font-weight: 400; }
.research ul li div.r dl{ font-size:1.125rem; color: #666666; line-height: 2.25rem; }

/*关于我们*/
.ny_lm_bg .width1200.about_lm{ padding: 3rem 0px 2.5rem; }
.ny_lm_bg.now .width1200.about_lm{ padding: 1.25rem 0px; }
.ny_lm_bg .width1200.about_lm dd{ color: #333333; font-weight: bold; font-size:2.625rem; }
.ny_lm_bg.now .width1200.about_lm dd{ float: left; font-size: 2rem;}
.ny_lm_bg .width1200.about_lm dl{ margin-top: 1.25rem; }
.ny_lm_bg.now .width1200.about_lm dl{ float: right; }
.ny_lm_bg .width1200.about_lm dl a{ font-size: 1.125rem; margin-right: 2.5rem;}
.ny_lm_bg.now .width1200.about_lm dl a{ margin-left: 2.5rem; margin-right:0px; }
.about_banner{ margin-bottom: 4rem; }
.about_banner ul,.about_banner ul li{ overflow: hidden; }
.about_banner ul li{ margin-right:1.25rem; width: 49.625rem; height: 30.1875rem; }
.about_banner ul li img{ margin-bottom: -5px; }

.about_jj{ overflow: hidden; margin-bottom: 5rem; }
.about_jj .tit{ font-size: 2.625rem; color: #004ea2; font-weight: bold; }
.about_jj .con{ overflow: hidden; margin-top:2rem; }
.about_jj .con dl{ overflow: hidden; font-size:1.125rem; color: #333333; line-height: 2.25rem; }
.about_jj .con dl.l{ float: left; width: 57.5%;}
.about_jj .con dl.r{ float: right; width: 39%;}

.about_sj,.about_sj li{ overflow: hidden; }
.about_sj{ margin-bottom: 6rem; }
.about_sj li{ float: left; width: 100%;  height: 10rem;display:flex;align-items:center;}
.about_sj li div{ width: 90%; margin:0px auto;}
.about_sj li.l1 div{ max-width: 190px;}
.about_sj li.l2 div{ max-width: 120px;}
.about_sj li.l3 div{ max-width: 120px;}
.about_sj li div ol{ margin-bottom: 0.5rem; }
.about_sj li div ol b{ font-size: 3.75rem; color: #004ea2; margin-right: 0.5rem; }
.about_sj li div ol i{ font-size: 1.5rem; color: #333333; }
.about_sj li div dd{ font-size:1.125rem; color: #666666;}

.about_cp{ width: 100%; overflow: hidden; background-color: #f5f5f5; }
.about_cp .width1200{ padding: 4rem 0px 5.5rem; }
.about_cp .width1200 .tit{ font-weight: bold; font-size: 2.625rem; color: #333333;}
.about_cp .width1200 ul,.about_cp .width1200 ul li{ overflow: hidden; }
.about_cp .width1200 ul{ margin-top:2rem; }
.about_cp .width1200 ul li.l{ float: left; }
.about_cp .width1200 ul li.r{ float: right; }
.about_cp .width1200 ul li{ width: 49.167%; margin-bottom: 2rem; height: 21.25rem; position: relative; background-repeat: no-repeat;background-size: cover; background-position: center;}
.about_cp .width1200 ul li a{ position:absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(0,78,162,0.5); transition: all .5s ease;display:flex;align-items:center; }
.about_cp .width1200 ul li a:hover{ background-color: rgb(0,78,162,0.8);transition: all .5s ease;}
.about_cp .width1200 ul li a i{ display: block; color: #ffffff; font-size: 1.5rem; font-weight: bold; margin:0px auto; width: 52%; height: 7.5rem; line-height: 7.5rem; text-align: center; border:1px solid #ffffff; }

.about_qywh{ padding: 3.5rem 0px 2rem; }
.about_qywh .t{}
.about_qywh .t div{ overflow: hidden; }
.about_qywh .t div.l{ float: left; width: 60%;}
.about_qywh .t div.l div.t{}
.about_qywh .t div.l div.t dd{ margin-bottom: 1.25rem; font-size: 2.625rem; font-weight: bold; }
.about_qywh .t div.l div.t dl{ font-size: 1.125rem; color: #666666; line-height: 2.25rem; }
.about_qywh .t div.l div.f{ margin-top: 1rem; }
.about_qywh .t div.l div.f ul,.about_qywh .t div.l div.f ul li{ overflow: hidden; }
.about_qywh .t div.l div.f ul.l{ float: left; }
.about_qywh .t div.l div.f ul.r{ float: right; }
.about_qywh .t div.l div.f ul{ width: 45%; }
.about_qywh .t div.l div.f ul li{ margin-bottom: 2rem; }
.about_qywh .t div.l div.f ul li dd{ font-size: 1.5rem; color: #004ea2; font-weight: bold; margin-bottom: 0.5rem; }
.about_qywh .t div.l div.f ul li dl{ font-size:1.125rem; color: #666666; line-height: 2.25rem; }
.about_qywh .t div.r{ float: right; width: 37%; padding-top: 6rem;}

.about_qywh .f{ margin-top:1rem; }
.about_qywh .f div{ overflow: hidden; }
.about_qywh .f .n{ font-weight: bold; font-size:1.5rem; color: #004ea2; }
.about_qywh .f .m{ margin-top: 0.5rem;  font-size: 1.125rem; color: #666666;}
.about_qywh .f .m dl{ margin-bottom: 0.75rem; }
.about_qywh .f .m dd{ text-align:right; }

.about_lwxm{ width: 100%;overflow: hidden; position: relative; }
.about_lwxm i.bg{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-size:auto 100%; background-position:center; background-repeat:no-repeat; z-index:0; }
.about_lwxm .width1200{ position: relative; z-index: 1; height: 37.5rem;}
.about_lwxm .width1200 div.i{ position: absolute; background:url(../images/about_lwxm.png) no-repeat scroll center; width: 16.875rem; left: 50%; margin-left:-8.4375rem; top: 10.5rem; height: 8.75rem; text-align: center; background-size: 100% auto;}
.about_lwxm .width1200 div.i img{ height: 3.125rem; margin-top:2.5rem; width: 15rem; }
.about_lwxm .width1200 div.c{ position: absolute; bottom: 1.25rem; padding: 1rem; background-color: #ffffff;}
.about_lwxm .width1200 div.c dl{ color: #666666; font-size:1.125rem; line-height: 2.25rem;}
.about_lwxm .width1200 div.c dl p{ position: relative; padding-left: 2rem;}
.about_lwxm .width1200 div.c dl p i{ position: absolute; color: #0a308b; left: 0px; font-size: 1.25rem; top: 0.5rem; }
.about_lwxm .width1200 div.c dd{ color:#004ea2; font-weight:500; font-size:1.5rem; line-height: 2.5rem;}

i.md{ position: absolute; margin-top: -15rem; }

/*公司产品*/
.cp_yhp{ width: 100%; overflow: hidden; background-color: #f5f5f5; }
.cp_yhp .width1200{ padding: 2.5rem 0px 6rem; }
.cp_yhp .width1200 div.t{ margin-bottom: 2.5rem; overflow: hidden; }
.cp_yhp .width1200 div.t dl.l{ float: left; font-size:2.625rem;}
.cp_yhp .width1200 div.t dl.r{ float: right;max-width: 70%; line-height: 2rem; padding-top: 1.8rem;}
.cp_yhp .width1200 div.t dl.r a{ font-size: 1rem; color: #999999; margin-left:1.25rem; font-weight: 400;}
.cp_yhp .width1200 div.t dl.r a.on,.cp_yhp .width1200 div.t dl.r a:hover{ color: #004ea2; }
.cp_yhp .width1200 div.f{ overflow: hidden; min-height: 80vh;overflow-x:auto;overflow-y: hidden;}
.cp_yhp .width1200 div.f ul,.cp_yhp .width1200 div.f ul li{ overflow: hidden;}
.cp_yhp .width1200 div.f ul{ width: 1200px; }
.cp_yhp .width1200 div.f ul li{ font-size:1.125rem;}
.cp_yhp .width1200 div.f ul li.n{ background-color: #004ea2; color: #ffffff; height: 3rem; line-height: 3rem;}
.cp_yhp .width1200 div.f ul li.c{  padding:0.8rem 0px; line-height:2rem; color: #666666;}
.cp_yhp .width1200 div.f ul li dl{ float: left; overflow: hidden; min-height:2rem;}
.cp_yhp .width1200 div.f ul li dl.d1{ text-align: center; width: 8.5%; }
.cp_yhp .width1200 div.f ul li dl.d2{ width: 20%; margin-right:0.25%;}
.cp_yhp .width1200 div.f ul li dl.d3{ width: 42%; margin-right:0.25%; }
.cp_yhp .width1200 div.f ul li dl.d4{ width: 14%; }
.cp_yhp .width1200 div.f ul li dl.d5{ width: 15%; }
.cp_yhp .width1200 div.f ul li.b{ background-color: #ffffff; }
.cp_yhp .width1200 div.f ul li.h{ background-color: #eeeeee; }

.cp_yss{ padding: 1.5rem 0px; }
.cp_yss div.t{ font-size:2.625rem;}
.cp_yss ul.f,.cp_yss ul.f li{ overflow: hidden; }
.cp_yss ul.f{ min-height: 80vh; margin-top: 2rem; width: 102%;}
.cp_yss ul.f li{ float: left; width: 31.864%; height: 37.5rem; margin-bottom: 2rem; margin-right:1.2%;cursor: pointer;  }
.cp_yss ul.f li div{ overflow: hidden; }
.cp_yss ul.f li div.cp{ background-color: #f7f7f7; height: 30rem; position: relative;}
.cp_yss ul.f li div.cp div.c,.cp_yss ul.f li div.cp div.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; padding: 2rem 1.5rem;}
.cp_yss ul.f li div.cp div.c{ z-index: 1; }
.cp_yss ul.f li div.cp div.c div.s{ font-weight: 400; }
.cp_yss ul.f li div.cp div.c div.s ol{ font-size: 1rem; color: #004ea2; }
.cp_yss ul.f li div.cp div.c div.s dd{ font-size: 1.5rem; color: #333333; }
.cp_yss ul.f li div.cp div.c div.x{ height: 20rem; margin-top: 1rem; position: relative; }
.cp_yss ul.f li div.cp div.c div.x img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; display: none; max-width: 60%;}

.cp_yss ul.f li div.cp div.bg{ z-index: 2; background-color: #004ea2; color: #ffffff; opacity: 0;transition: all .2s ease;}
.cp_yss ul.f li div.cp:hover div.bg{ opacity: 1; transition: all .2s ease;}
.cp_yss ul.f li div.cp div.bg ol{ font-size: 1rem;}
.cp_yss ul.f li div.cp div.bg dd{ font-size: 1.5rem; margin-bottom: 1.5rem;}
.cp_yss ul.f li div.cp div.bg dl{ height: 19.25rem;overflow-x: hidden;overflow-y: auto; padding-right:1.25rem; line-height: 1.75rem; font-size: 1rem;}
.cp_yss ul.f li div.cp div.bg dl::-webkit-scrollbar {width: 2px;}
.cp_yss ul.f li div.cp div.bg dl::-webkit-scrollbar-track{background-color: #306eb1;}
.cp_yss ul.f li div.cp div.bg dl::-webkit-scrollbar-thumb{background-color: #ffffff;}
.cp_yss ul.f li div.cp div.bg dl::-webkit-scrollbar-thumb:hover{background-color: #306eb1;}
.cp_yss ul.f li div.cp div.bg dl::-webkit-scrollbar-thumb:active{background-color:#306eb1;}

.cp_yss ul.f li div.n{ margin-top: 1rem; }
.cp_yss ul.f li div.n i{ display: block; float: left; font-size: 1rem; color: #999999; border:1px solid #eeeeee; height: 1.5rem; line-height: 1.5rem; padding: 0px 1rem; margin-right: 0.5rem; border-radius:1rem;margin-bottom: 0.75rem;}
.cp_yss ul.f li div.n i.o,.cp_yss ul.f li div.n i:hover{ color: #004ea2; border:1px solid #004ea2;}

/*新闻中心*/
.news_list{ padding: 3rem 0px 6rem; }
.news_list .tit{ text-align: center; font-weight: bold; font-size: 2.625rem; color: #333333; margin-bottom: 3rem; }
.news_list ul.t{ margin-bottom:2rem; }
.news_list ul,.news_list ul li{ overflow: hidden; }
.news_list ul{ width: 102%; }
.news_list ul li{ float: left; border-bottom: 1px solid #eeeeee; width: 31.618%; margin-right: 1.55%; margin-bottom:1.5rem;}
.news_list ul li a{ display: block; padding-bottom: 1rem;}
.news_list ul li a div.t{ overflow: hidden; }
.news_list ul li a div.t img{ margin-bottom: -5px;transition: all .5s ease; }
.news_list ul li a:hover div.t img{ transform: scale(1.1);transition: all .5s ease;}
.news_list ul li a div.f{ overflow: hidden; padding-top: 2rem;}
.news_list ul li a div.f ol{ font-size: 1rem; color: #999999; margin-bottom: 0.5rem;}
.news_list ul li a div.f dl{ font-size: 1.125rem; color: #333333; line-height: 2rem; height: 6rem; overflow: hidden; font-weight: 500;}
.news_list ul li a:hover div.f dl{ color: #3156a3; }
.news_list ul li a div.f dd{ font-size: 0.875rem; color: #035dbe; margin-top: 1.5rem; position: relative;}
.news_list ul li a div.f dd i{ position: absolute; right: 0px; padding-left: 2rem; background-position: left content; background-repeat: no-repeat;}

.news_show{ padding:6rem 0px; position: relative;}
.news_show i.bg{ position: absolute; top: 6rem; bottom: 6rem; width: 1px; background-color: #eeeeee; left: 71%; }
.news_show ul.l{ float: left; width: 66%; min-height: 60vh;}
.news_show ul.l li{ overflow: hidden; }
.news_show ul.l li.t{ font-size: 2.625rem; color: #333333; font-weight: 500; line-height: 3.75rem;  }
.news_show ul.l li.n{ padding:1.5rem 0px; }
.news_show ul.l li.n dl.l{ float: left; font-size: 0.875rem; color: #ffffff; background-color: #004ea2; padding:0.25rem 0.5rem;}
.news_show ul.l li.n dl.r{ float: right; font-size: 0.875rem; color: #999999; }
.news_show ul.l li.n dl.r span.l,.news_show ul.l li.n dl.r span.r{ padding-left: 2rem; background-repeat: no-repeat; background-position: left center; margin-left:1.25rem; }

.news_show ul.l li.c{ border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; padding:1.5rem 0px; font-size:1.125rem; color:#666666; line-height:2.25rem; min-height:50vh;}
.news_show ul.l li.f{ font-size: 1.125rem; color: #999999;  margin-top: 1rem;}
.news_show ul.l li.f dl{ line-height: 2.25rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; }
.news_show ul.l li.f dl a{ color: #333333; }
.news_show ul.l li.f dl a:hover{color:#004ea2;}

.news_show div.r{ float: right; width: 24%; }
.news_show div.r div{ overflow: hidden; }
.news_show div.r div.t{}
.news_show div.r div.t dd{ font-size: 2.25rem; color: #333333;text-transform: uppercase;  }
.news_show div.r div.t dl{ font-size: 1.125rem; color: #666666; line-height: 2rem; margin-top: 1rem;}
.news_show div.r div.t ol{ font-size: 1.125rem; color: #333333; margin-top: 1rem;}
.news_show div.r div.f{}
.news_show div.r div.f p{ position: relative; padding-left: 2rem; margin-top: 1rem; font-size: 1.125rem; color: #666666; line-height: 2.25rem;}
.news_show div.r div.f p i{ position: absolute; color: #0a308b; left: 0px; font-size: 1.25rem; top: 0.5rem; }

/*职业发展*/
.rcfz_bg{ width: 100%; overflow: hidden; background-color: #f5f5f5; }
.rcfz_jj{ padding:6rem 0px 7.5rem; }
.rcfz_jj div.l{ float: left; width: 45.5%;}
.rcfz_jj div.l .tit{ font-weight: bold; font-size:2.5rem; color: #333333; }
.rcfz_jj div.l ul,.rcfz_jj div.l ul li{ overflow: hidden; }
.rcfz_jj div.l ul{ margin-top:2.5rem; }
.rcfz_jj div.l ul li{ margin-bottom: 3rem; }
.rcfz_jj div.l ul li dd{ font-size: 1.5rem; color: #333333; font-weight: 400; margin-bottom: 0.5rem; }
.rcfz_jj div.l ul li dl{ font-size: 1.125rem; color: #666666; line-height: 2.25rem; }
.rcfz_jj div.r{ float: right; width: 49.167%; }

.rcfz_xzfl{ padding:5rem 0px 2rem; }
.rcfz_xzfl .t{ margin-bottom: 2.5rem; }
.rcfz_xzfl .t div{ overflow: hidden; }
.rcfz_xzfl .t div.l{ float: left; width: 49.167%;}
.rcfz_xzfl .t div.r{ float: right; width: 45.5%;}
.rcfz_xzfl .t div.r .tit{ font-weight: bold; font-size:2.5rem; color: #333333; }
.rcfz_xzfl .t div.r ul,.rcfz_xzfl .t div.r ul li{ overflow: hidden; }
.rcfz_xzfl .t div.r ul{ margin-top:1rem; }
.rcfz_xzfl .t div.r ul li{ margin-bottom: 1rem; max-width: 522px;}
.rcfz_xzfl .t div.r ul li dd{ font-size: 1.5rem; color: #333333; font-weight: 400; margin-bottom: 0.5rem; }
.rcfz_xzfl .t div.r ul li dl{ font-size: 1.125rem; color: #666666; line-height: 2.25rem; }
.rcfz_xzfl .f{ }
.rcfz_xzfl .f .tit{ font-weight: bold; font-size:1.5rem; color: #333333; margin-bottom: 2rem; }
.rcfz_xzfl .f .con{ margin-bottom: 2rem; background-color: #ffffff; padding: 1.5rem 2rem; cursor: pointer; overflow: hidden;}
.rcfz_xzfl .f .con dl{ position: relative; font-size: 1.15rem; color: #666666; line-height: 2.25rem; padding-right: 5rem;transition: all .5s ease; height: 9rem; overflow: hidden;}
.rcfz_xzfl .f .con.on dl{transition: all .5s ease; height: auto;}
.rcfz_xzfl .f .con dl i.s,.rcfz_xzfl .f .con dl i.x{ position: absolute; right:0px; width: 3rem; height: 3rem; line-height: 2.5rem; background-color: #0a308b; color: #ffffff; font-size: 2rem; border-radius: 50%; top: 50%; margin-top:-1.5rem; text-align: center; }
.rcfz_xzfl .f .con dl i.s,.rcfz_xzfl .f .con.on dl i.x{ opacity: 0; }
.rcfz_xzfl .f .con.on dl i.s,.rcfz_xzfl .f .con dl i.x{ opacity: 1; }

.rcfz_rczp{ padding: 4rem 0px; }
.rcfz_rczp div.l{ float: left;width: 45.5%;}
.rcfz_rczp div.l .tit{ font-weight: bold; font-size:2.5rem; color: #333333; }
.rcfz_rczp div.l ul,.rcfz_rczp div.l ul li{ overflow: hidden; }
.rcfz_rczp div.l ul{ border-top: 1px solid #d8d8d8; margin-top: 1.5rem; }
.rcfz_rczp div.l ul li{ border-bottom: 1px solid #d8d8d8; padding-bottom: 1.25rem; margin-top: 1.25rem;cursor: pointer; cursor: pointer; }
.rcfz_rczp div.l ul li dd{ font-size: 1.5rem; color: #333333; font-weight: 500; position: relative; padding-right: 3rem; }
.rcfz_rczp div.l ul li dd i{ position: absolute; font-weight: bold; font-size:2rem; top: 50%; margin-top:-1.4375rem; color: #999999; right: 0px;}
.rcfz_rczp div.l ul li.on dd i{ color: #0a308b; }
.rcfz_rczp div.l ul li dd i.s,.rcfz_rczp div.l ul li.on dd i.x{ opacity: 0; }
.rcfz_rczp div.l ul li.on dd i.s,.rcfz_rczp div.l ul li dd i.x{ opacity: 1; }
.rcfz_rczp div.l ul li dl{ font-size: 1.125rem; color: #666666; line-height: 2.25rem; overflow: hidden; height: 0px;transition: all .5s ease; }
.rcfz_rczp div.l ul li.on dl{ height: auto; transition: all .5s ease; padding-top: 1rem;}
.rcfz_rczp div.r{ float: right; width: 49.167%; }

.rcfz_nbjs{ padding: 5.625rem 0px; position: relative;}
.rcfz_nbjs div.l{ float: left;width: 49.167%; }
.rcfz_nbjs div.r{ position: absolute; top: 5.625rem; bottom: 5.625rem; right: 0px; display:flex;align-items:center; width: 45.5%; }
.rcfz_nbjs div.r div{ width: 100%; }
.rcfz_nbjs div.r div dd{ font-weight: bold; font-size:2.5rem; color: #333333; margin-bottom: 1rem;}
.rcfz_nbjs div.r div dl{ font-size: 1.125rem; color: #666666; line-height: 2.25rem; }

.job_zyjh{ padding:2rem 12px 5rem; }
.job_zyjh .tit{ font-size: 2.5rem; color: #333333; font-weight: bold; margin-bottom: 2.5rem;}
.job_zyjh .tit span{ margin-left: 1rem; font-size:1rem; }
.job_zyjh ul,.job_zyjh ul li{ overflow: hidden; }
.job_zyjh ul{ width: 100%; padding: 5px; margin:0px -5px; min-height: 70vh;}
.job_zyjh ul li.l{ float: left; }
.job_zyjh ul li.r{ float: right; }
.job_zyjh ul li{ width: 49%;  margin-bottom: 2rem;}
.job_zyjh ul li:hover{box-shadow:0px 0px 10px 0px rgba(10,48,139,0.14);}
.job_zyjh ul li div{ overflow: hidden; border:1px solid #eeeeee; background-color: #ffffff; padding:2rem 1.5rem; height: 26rem;}
.job_zyjh ul li div dd{ font-size: 1.5rem;color: #333333; margin-bottom: 1rem; font-weight: 400;}
.job_zyjh ul li div ol{ font-size: 1.125rem; color: #999999; margin-bottom: 1rem;}
.job_zyjh ul li div dl{ font-size: 1.125rem; color: #666666; line-height: 2rem; height: 16rem; overflow-x: hidden;overflow-y: auto; padding-right: 1rem;}
.job_zyjh ul li div dl::-webkit-scrollbar {width: 5px;}
.job_zyjh ul li div dl::-webkit-scrollbar-track {background-color: #cccccc;}
.job_zyjh ul li div dl::-webkit-scrollbar-thumb {background-color: #0a308b;}
.job_zyjh ul li div dl::-webkit-scrollbar-thumb:hover {background-color: #0a308b;}
.job_zyjh ul li div dl::-webkit-scrollbar-thumb:active{background-color:#cccccc;}

.job_zyjh ul li div a{ display: block; font-size: 1rem; color: #999999; border:1px solid #eeeeee; height: 2rem; line-height: 2rem; border-radius: 1rem; width: 7.5rem; text-align: center;transition: all .5s ease; margin-top:2rem;}
.job_zyjh ul li div a:hover{ color: #ffffff; background-image: linear-gradient(to bottom, #008d97, #03438f);transition: all .5s ease;}

/*so_no*/
.so_no{ width: 100%; text-align: center; line-height: 4rem; font-size: 1.25rem; }
.so_no strong{color:#004ea2;}


