@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,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;padding: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:"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 */

/*@font-face{
    font-family:"MiSans_r";
    src:url("Mi-R.ttf");
}*/

body{ padding:0; font-family:"Microsoft YaHei",Arial; }
html,body{ font-size:16px; }
@media only screen and (max-width:1680px){
	html,body{ font-size:14px; }
}
@media only screen and (max-width:1480px){
	html,body{ font-size:12px; }
}
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1680{ max-width:1680px; width:90%; }
.bg_q{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; z-index:0; background-repeat:no-repeat;background-position:center;background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; }
/* top_bg */
.top_h,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .dh,.top_bg .width1680 div.yy,.top_bg .width1680 a.so,.top_bg .width1680 .lm_bg,.top_bg .width1680 div.so_bg{ height:5.625rem; }
.top_h{ width:100%; overflow:hidden; }
.top_bg{ position:fixed; z-index:999999; top:0px; left:0px; width:100%; background-color:#ffffff; }
.top_bg.now{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg .width1680{ position:relative; }
.top_bg .width1680 a.logo,.top_bg .width1680 .dh,.top_bg .width1680 div.so_bg{ display:flex; align-items:center; }
.top_bg .width1680 a.logo{ float:left; }
.top_bg .width1680 a.logo img{ max-height:3rem; }
.top_bg .width1680 a.so,.top_bg .width1680 .dh{ float:right; margin-left:1.5rem; }
.top_bg .width1680 div.yy,.top_bg .width1680 a.so{ width:1.125rem; background-repeat:no-repeat; background-position:center; background-size:1.125rem auto; }
.top_bg .width1680 div.yy{ background-image:url(images/yy.png); float:right; padding-left: 1.5rem; background-position: right center; }
.top_bg .width1680 div.yy:hover{ background-image:url(images/yy_s.png); }
.top_bg .width1680 div.yy dl{ position:absolute; overflow:hidden; height:0px; background-color:#064897; right: 0px; top: 5.625rem; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.14); opacity:0; transition:all 0.25s ease; }
.top_bg .width1680 div.yy:hover dl{ height:auto; opacity:1; padding: 1rem 0px; transition:all 0.5s ease; }
.top_bg .width1680 div.yy dl a{ display:block; position:relative; padding: 0px 1rem; font-size:1rem; color:#ffffff; line-height:2; }
.top_bg .width1680 div.yy dl a:hover{ background-color:#054188; }
.top_bg .width1680 div.yy dl a img{ width: 1.5rem; margin-right:1rem; }

.top_bg .width1680 a.so{ background-image:url(images/so.png); }
.top_bg .width1680 a.so:hover{ background-image:url(images/so_s.png); }

.top_bg .width1680 div.so_bg{ float:right; width:0px; overflow:hidden; opacity:0; transition:all 0.25s ease; }
.top_bg .width1680 div.so_bg.x{ width:26%; opacity:1; overflow:inherit; transition:all 0.25s ease; }
.top_bg .width1680 div.so_bg form{ display:block; position:relative; height:1.5rem; width:94%; border-left:1px solid #cccccc; padding-left:6%; }
.top_bg .width1680 div.so_bg form div.x{ width:26%; max-width:6rem; position:absolute; font-size:1rem; }
.top_bg .width1680 div.so_bg form div.x button{ border:0px; font-size:1rem; background-color:#ffffff; position:relative; width:100%; line-height:1.5rem; text-align:left; }
.top_bg .width1680 div.so_bg form div.x button i{ position:absolute; right:0px; top:50%; margin-top:-0.4375rem; }
.top_bg .width1680 div.so_bg form div.x dl{ position:absolute; background-color:#ffffff; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); padding:1rem 0px; display:none; }
.top_bg .width1680 div.so_bg form div.x:hover dl{ display:block; }
.top_bg .width1680 div.so_bg form div.x dl a{ display:block; min-width:5rem; color:#333333; line-height:2; padding:0px 1rem; }
.top_bg .width1680 div.so_bg form div.x dl a:hover{ background-color:#004482; color:#ffffff; }

.top_bg .width1680 div.so_bg form div.k{ float:right; width:70%; height:1.5rem; overflow:hidden; }
.top_bg .width1680 div.so_bg form div.k .l,.top_bg .width1680 div.so_bg form div.k .r{ outline:none; border:0px; height:1.5rem; line-height:1.5rem; background:none }
.top_bg .width1680 div.so_bg form div.k .l{ float:left; width:85%; font-size:0.875rem; }
.top_bg .width1680 div.so_bg form div.k .r{ float:right; width:15%; background:url(images/so.png) no-repeat scroll center; background-size:auto 1rem; }
.top_bg .width1680 div.so_bg form div.k .r:hover{ background-image:url(images/so_s.png); }

.top_bg .width1680 i.x{ position:absolute; top:50%; height:1.5rem; width:1px; background-color:#cccccc; margin-top:-0.75rem; right:5.5rem; }

.top_bg .width1680 .lm_bg ul.lm,.top_bg .width1680 .lm_bg ul.lm li{ height:5.625rem; }
.top_bg .width1680 .lm_bg{ float:right; margin-right:2%; /*width:60%; max-width: 60.9375rem;*/ }
.top_bg .width1680 .lm_bg ul.lm{ width:100%; }
.top_bg .width1680 .lm_bg ul.lm li{ float:left; /*margin-left:5.7%;*/ margin-left: 3rem; }
.top_bg .width1680 .lm_bg ul.lm li dd{ line-height:5.625rem; position:relative; }
.top_bg .width1680 .lm_bg ul.lm li.x dd{ background-repeat:no-repeat; background-position:center bottom; background-size:auto 0.75rem; }
.top_bg .width1680 .lm_bg ul.lm li.x:hover dd{ background-image:url(images/dh_jt.png); }
.top_bg .width1680 .lm_bg ul.lm li dd a{ display:block; font-size:1.125rem; color:#333333; }
.top_bg .width1680 .lm_bg ul.lm li.x dd a{ padding-right:1.25rem; }
.top_bg .width1680 .lm_bg ul.lm li dd a:hover{ color:#004482; }
.top_bg .width1680 .lm_bg ul.lm li.x dd i.fa{ position:absolute; right:0px; color:#cfcfcf; font-size:1.25rem; top:50%; margin-top:-0.625rem; }
.top_bg .width1680 .lm_bg ul.lm li dl{ position:absolute; overflow:hidden; height:0px; background-color:#064897; width:22.5rem; margin-left:-8rem; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.14); opacity:0; transition:all 0.25s ease; }
.top_bg .width1680 .lm_bg ul.lm li:hover dl{ height:auto; opacity:1; transition:all 0.5s ease; }
.top_bg .width1680 .lm_bg ul.lm li dl a{ display:block; padding:0px 3rem 0px 1rem; position:relative; font-size:1rem; color:#ffffff; line-height:3; }
.top_bg .width1680 .lm_bg ul.lm li dl a:hover{ background-color:#054188; }
.top_bg .width1680 .lm_bg ul.lm li dl a i{ position:absolute; right:0.75rem; top:50%; margin-top:-0.5rem; }
.top_bg .width1680 .lm_bg ul.lm li.y{ display:none; text-align:right; }
.top_bg .width1680 .lm_bg ul.lm li.y a{ font-size:1rem; line-height:2; color:#333333; }

/* banner */
.banner,.banner .main_image,.banner .main_image ul,.banner .main_image ul li,.banner .main_image ul li div.width1680{ height:41.25rem; }
.banner{ position:relative; overflow:hidden; }
.banner .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.banner .main_image ul{overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.banner .main_image ul li{ cursor:grab; }
.banner .main_image ul li i.bg_q{ z-index: 0; }
.banner .main_image ul li div.width1680{ position:relative; z-index:9; display:flex; align-items:center; }
.banner .main_image ul li div.width1680 div{ width:100%; white-space:pre-wrap; color: #ffffff; font-size: 2rem; font-weight: bold; line-height: 1.5; text-align: center; }
.banner .main_image ul li.on div.width1680 div{ }

.banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:2rem; z-index:9; }
.banner .flicking_con .width1680{ text-align: center; }
.banner .flicking_con .width1680 a{ display:inline-block; width:0.75rem; height:0.75rem; cursor: pointer; margin:0px 0.5rem; background-color:#ffffff; border-radius: 50%; }
.banner .flicking_con .width1680 a:hover,.banner .flicking_con .width1680 a.on{ background-color:#054188; }

/*.banner{ width:100%; position:relative; height:61.875rem; overflow:hidden; }
.banner video{ z-index:0; width:100%;}
.banner video::-webkit-media-controls{ display:none !important; }
.banner .bg_q{ z-index:5; }
.banner .bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; background-color:rgb(0,0,0,0.2); display:flex; align-items:center; }
.banner .bg div{ width:100%; text-align:center; color:#ffffff; }
.banner .bg div dd{ font-size:3rem; font-weight:bold; }
.banner .bg div dl{ font-size:1.5rem; padding:1rem 0px; }
.banner .bg div ol{ position: relative; height: 3rem; }
.banner .bg div ol i{ cursor:pointer; position: absolute; width: 3rem; height: 3rem; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url(../images/bf.png) no-repeat scroll center; background-size: cover; }
.banner .bg div ol i:hover{ background-image: url(../images/bf_s.png); }
.banner .bg div ol::before,.banner .bg div ol::after{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 1rem; height: 1rem;border-radius: 50%; content: ''; z-index: -1; background: #ffffff; }

.banner .bg div ol::before{ animation: fd 2s ease-out infinite; opacity: 0.5; } 
.banner .bg div ol::after{ animation: fdd 2s ease-out infinite; opacity: 0.3; }

@keyframes fd {
    0%{ transform: translate(-50%,-50%) scale(1.5); opacity: .9 }
    100%{ transform: translate(-50%,-50%) scale(5); opacity: 0 }
}

@keyframes fdd {
    0%{ transform: translate(-50%,-50%) scale(1.5);opacity: .9 }
    100%{ transform: translate(-50%,-50%) scale(8); opacity: 0 }
}*/

/*i_about*/
.i_about{ width:100%; overflow:hidden; background-color:#f1f4fa; }
.i_about .width1680{ padding:5rem 0px 8rem; }
.i_about .width1680 .hidden.l{ float:left; width:41%; }
.i_about .width1680 .hidden.l div.t{ overflow:hidden; max-width:620px; }
.i_about .width1680 .hidden.l div.t dd{ font-weight:bold; font-size:2.25rem; color:#333333; margin-bottom:1.5rem; }
.i_about .width1680 .hidden.l div.t dl{ font-size:1.125rem; color:#333333; text-align:justify; line-height:1.75; min-height:10rem; }
.i_about .width1680 .hidden.l div.t ol{ margin-top:1.5rem; }
.i_about .width1680 .hidden.l div.t ol a{ display:inline-block; height:3rem; line-height:3rem; width:12.5rem; border:1px solid #ff0000; background-color:#ff0000; text-align:center; font-size:1rem; color:#ffffff; transition:all 0.25s ease; }
.i_about .width1680 .hidden.l div.t ol a:hover{ background-color:#ffffff; color:#ff0000; transition:all 0.5s ease; }

.i_about .width1680 .hidden.l ul.f{ padding-top:4rem; overflow:hidden;display: flex;  justify-content: space-between; }
.i_about .width1680 .hidden.l ul.f li{ height:6.5rem; }
.i_about .width1680 .hidden.l ul.f li dd{ color:#064897; margin-bottom:1rem; position:relative; }
.i_about .width1680 .hidden.l ul.f li dd b{ font-size:3rem; }
.i_about .width1680 .hidden.l ul.f li dd i{}
.i_about .width1680 .hidden.l ul.f li dd i.t{ font-size:3rem; position:absolute; top:0px; margin-top:-2rem; }
.i_about .width1680 .hidden.l ul.f li dd i.f{ margin-left:1rem; font-size:1rem; }
.i_about .width1680 .hidden.l ul.f li dl{ font-size:1rem; color:#333333; }

.i_about .width1680 .hidden.r{ float:right; width:57%; max-width:950px; padding-top:5rem; position: relative; }
.i_about .width1680 .hidden.r img.d{ position: absolute; z-index: 2; width: 2.527%; animation:s 2s linear infinite; }
.i_about .width1680 .hidden.r img.d1{ top: 49%; left: 49.6%; }
.i_about .width1680 .hidden.r img.d2{ top: 62%; left: 56%; }
.i_about .width1680 .hidden.r img.d3{ top: 44.2%; left: 65.8%; }
.i_about .width1680 .hidden.r img.d4{ top: 30.5%; left: 72%; }
.i_about .width1680 .hidden.r img.d5{ top: 53.5%; left: 78.5%; }

@-webkit-keyframes s{ 0%,50%,100%{opacity:1; transform: scale(1); } 25%,75%{ opacity:0.8; transform: scale(0.9); } }
@keyframes s { 0%,50%,100%{opacity:1; transform: scale(1); } 25%,75%{ opacity:0.8; transform: scale(0.9); } }

/*i_cpzx*/
.i_cpzx{ padding:6.5rem 0px 7rem; }
.i_cpzx .tit{ font-weight:bold; font-size:2.25rem; color:#333333; }
.i_cpzx ul,.i_cpzx ul li{ overflow:hidden; }
.i_cpzx ul{ margin-top:2.5rem; }
.i_cpzx ul li{ height:38.75rem; position:relative; width:49.405%; }
.i_cpzx ul li.l{ float:left; }
.i_cpzx ul li.r{ float:right; }
.i_cpzx ul li i.bg_q{ transition:all 0.5s ease; }
.i_cpzx ul li:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.i_cpzx ul li div.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; background-color:rgb(0,0,0,0.2); }
.i_cpzx ul li div.bg div{ text-align:center; color:#ffffff; padding:5.5rem 5% 0px; width: 90%; }
.i_cpzx ul li div.bg div dd{ font-size:2.25rem; font-weight:bold; }
.i_cpzx ul li div.bg div dl{ font-size:1rem; margin-top:1.25rem; }
.i_cpzx ul li div.bg div ol{ margin-top:2rem; font-size:1rem; }
.i_cpzx ul li div.bg div ol a{ display:inline-block; height:2.5rem; line-height:2.5rem; width:9.25rem; border:1px solid #ffffff; color:#ffffff; }
.i_cpzx ul li div.bg div ol a:hover{ border:1px solid #ff0000; background-color:#ff0000; }

/*i_jjfa*/
.i_jjfa{ width:100%; overflow:hidden; background-color:#f1f4fa; padding:6.5rem 0px; }
.i_jjfa .tit{ color:#333333; position:relative; }
.i_jjfa .tit dd{ font-weight:bold; font-size:2.25rem; }
.i_jjfa .tit dl{ font-size:1.125rem; margin-top:1rem; }
.i_jjfa .tit a.m{ right:0px; bottom:0px; z-index:2; font-size:1rem; color:#999999; position:absolute; }
.i_jjfa .tit a.m:hover{ color:#ff0000; }
.i_jjfa .g2{ width:100%; overflow:hidden; }
.i_jjfa .g2 ul,.i_jjfa .g2 ul li{ overflow:hidden; }
.i_jjfa .g2 ul{ margin-top:2.25rem; }
.i_jjfa .g2 ul li{ float:left; width:34.0625rem; margin-right:1.5rem; }
.i_jjfa .g2 ul li a{ display:block; width:96%; height:30rem; }
.i_jjfa .g2 ul li a ol{ height:23.75rem; overflow:hidden; position:relative; margin-bottom:0.75rem; }
.i_jjfa .g2 ul li a ol i.bg_q{ transition:all 0.5s ease; }
.i_jjfa .g2 ul li a:hover ol i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.i_jjfa .g2 ul li a dd{ font-size:1.5rem; color:#000000; }
.i_jjfa .g2 ul li a:hover dd{ color:#ff0000; }

/*i_news*/
.i_news{ padding:6.5rem 0px 6rem; }
.i_news .tit{ position:relative; }
.i_news .tit b{ font-size:2.25rem; color:#333333; }
.i_news .tit a.m{ right:0px; bottom:0px; z-index:2; font-size:1rem; color:#999999; position:absolute; }
.i_news .tit a.m:hover{ color:#ff0000; }
.i_news #zsgun{ overflow:hidden; position:relative; margin-top:2.5rem; }
.i_news #zsgun a.prenext,.i_news #zsgun .qh{ position:absolute; z-index:-9; opacity:0; }
.i_news #zsgun #gundiv,.i_news #zsgun #gundiv ul,.i_news #zsgun #gundiv ul li{ height:32rem; }
.i_news #zsgun #gundiv{ position:relative; overflow:hidden; padding-bottom:3.25rem; }
.i_news #zsgun #gundiv ul,.i_news #zsgun #gundiv ul li{ overflow:hidden; }
.i_news #zsgun #gundiv ul{ width:100000000%; position:absolute; left:0px; }
.i_news #zsgun #gundiv ul li{ float:left; width:425px; }
.i_news #zsgun #gundiv ul li.zslion{  }
.i_news #zsgun #gundiv ul li a{ display:block; background-color:#eeeeee; width:95.297%; margin:0.5rem; overflow:hidden; transition:all 0.5s ease; }
.i_news #zsgun #gundiv ul li a:hover{ border-bottom-right-radius:0.5rem; transition:all 0.5s ease; border-bottom-left-radius:0.5rem; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); }
.i_news #zsgun #gundiv ul li a div{ overflow:hidden; }
.i_news #zsgun #gundiv ul li a div.t{ position:relative; height:16.25rem; }
.i_news #zsgun #gundiv ul li a div.t i.bg_q{ transition:all 0.5s ease; }
.i_news #zsgun #gundiv ul li a:hover div.t i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.i_news #zsgun #gundiv ul li a div.f{ height:11.5rem; padding:1.5rem; }
.i_news #zsgun #gundiv ul li a div.f dd{ font-size:1.5rem; color:#333333; line-height:1.5; height:4.5rem; overflow:hidden; }
.i_news #zsgun #gundiv ul li a:hover div.f dd{ color:#ff0000; }
.i_news #zsgun #gundiv ul li a div.f dl{ font-size:1rem; color:#999999; line-height:2; height:4rem; overflow:hidden; margin-top:0.75rem; }
.i_news #zsgun #gundiv ul li a div.f ol{ font-size:1rem; color:#999999; margin-top:1rem; }
.i_news #zsgun .hScrollPane_dragbar{ position:absolute; bottom:0px; left:0px; z-index:9; height:5px; background-color:#cccccc; width:100%; }
.i_news #zsgun .hScrollPane_dragbar .hScrollPane_draghandle{ position:absolute; left:0px; top:0px; bottom:0px; background-color:#004482; width:20%; cursor:pointer; }

.i_news .flexslider{ display:none; }

/*i_lm*/
.i_lm{ padding-bottom:5rem; }
.i_lm .hidden{ height:30rem; width:49.405%; margin-bottom:1rem; position:relative; }
.i_lm .hidden.l{ float:left; }
.i_lm .hidden.r{ float:right; }
.i_lm .hidden i.bg_q{ transition:all 0.5s ease; }
.i_lm .hidden:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.i_lm .hidden a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgb(0,0,0,0.3); display:flex; align-items:center; }
.i_lm .hidden a div{ width:100%; color:#ffffff; text-align:center; }
.i_lm .hidden a div ol{ height:3rem; }
.i_lm .hidden a div dd{ font-size:1.5rem; margin-top:0.75rem; }

/*i_ggy*/
.i_ggy{ position:relative; overflow:hidden; width:100%; }
.i_ggy .width1680{ position:relative; z-index:9; height:15rem; display:flex; align-items:center; }
.i_ggy .width1680 div{ width:100%; text-align:center; color:#ffffff; }
.i_ggy .width1680 div dd{ font-size:2.25rem; font-weight:bold; }
.i_ggy .width1680 div dl{ font-size:1rem; margin-top:1rem; }
.i_ggy .width1680 div ol{ margin-top:1.5rem; }
.i_ggy .width1680 div ol a{ display:inline-block; height:2.5rem; line-height:2.5rem; width:10rem; border:1px solid #ffffff; background-color:#ffffff; color:#ff0000; border-radius:2rem; }
.i_ggy .width1680 div ol a:hover{ border:1px solid #ff0000; background-color:#ff0000; color:#ffffff; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#333333; }
.foot_bg .width1680{ padding:4rem 0px 1.25rem; }
.foot_bg .width1680 .hidden.t{ min-height:20rem; }
.foot_bg .width1680 .hidden.t div.l{ float:left; width:12%; }
.foot_bg .width1680 .hidden.t ul.lm{ float:left; width:50%; margin-left:2%; }
.foot_bg .width1680 .hidden.t ul.lm li{ float:left; width:16.66666666667%; font-size:1rem; }
.foot_bg .width1680 .hidden.t ul.lm li dd{ margin-bottom:1rem; }
.foot_bg .width1680 .hidden.t ul.lm li dd a{ color:#ffffff; }
.foot_bg .width1680 .hidden.t ul.lm li dl{ }
.foot_bg .width1680 .hidden.t ul.lm li dl a{ display:block; color:#999999; line-height:2; }
.foot_bg .width1680 .hidden.t ul.lm li dl a:hover{ color:#ffffff; }

.foot_bg .width1680 .hidden.t div.rx{ float:right; width:20%; margin-right:2%; max-width:285px; color:#ffffff; }
.foot_bg .width1680 .hidden.t div.rx dd{ font-size:1rem; }
.foot_bg .width1680 .hidden.t div.rx ol{ font-weight:bold; font-size:1.5rem; line-height:2; }
.foot_bg .width1680 .hidden.t div.rx dl{ font-size:1rem; line-height:2; white-space:pre-wrap; }

.foot_bg .width1680 .hidden.t div.r{ float:right; width:10%; max-width:105px; text-align:center; }
.foot_bg .width1680 .hidden.t div.r ol{ margin-bottom:1rem; }
.foot_bg .width1680 .hidden.t div.r ol img{ border:4px solid #eeeeee; max-width:6rem; }
.foot_bg .width1680 .hidden.t div.r dd{ font-size:0.875rem; color:#ffffff; }

.foot_bg .width1680 .hidden.f{ margin-top:3rem; }
.foot_bg .width1680 .hidden.f dl{ overflow:hidden; }
.foot_bg .width1680 .hidden.f dl.l{ float:left; font-size:0.875rem; color:#999999; line-height:2.5rem; }
.foot_bg .width1680 .hidden.f dl.l a{ color:#999999; }
.foot_bg .width1680 .hidden.f dl.l a:hover{ color:#ffffff; }
.foot_bg .width1680 .hidden.f dl.r{ float:right; }
.foot_bg .width1680 .hidden.f dl.r a{ display:block; border:1px solid #808080; color:#808080; height:2.25rem; line-height:2.25rem; border-radius:50%; width:2.25rem; text-align:center; float:left; font-size:1.125rem; margin-left:1rem; }
.foot_bg .width1680 .hidden.f dl.r a:hover{ background-color:#ffffff; border:1px solid #ffffff; color:#004482; }

/*动画效果*/
/*.i_md .i_about .width1680 .hidden.l{ opacity:0; padding-top:3rem; }
.i_md.on .i_about .width1680 .hidden.l{ opacity:1; padding-top:0px; transition:all 0.5s ease; }*/

.i_md .i_cpzx ul li div.bg div{ opacity:0; margin-top: 3rem; }
.i_md.on .i_cpzx ul li div.bg div{ opacity:1;  margin-top: 0px; transition:all 0.5s ease; }

.i_md .i_jjfa .g2{ opacity:0; padding-top:3rem; }
.i_md.on .i_jjfa .g2{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .i_news #zsgun #gundiv ul li{ opacity:0; margin-top: 3rem; }
.i_md.on .i_news #zsgun #gundiv ul li{ opacity:1; margin-top: 0px; transition:all 0.5s ease; }

.i_md .i_lm .hidden a div{ opacity:0; margin-top: 3rem; }
.i_md.on .i_lm .hidden a div{ opacity:1; margin-top: 0px; transition:all 0.5s ease; }

.i_md .i_ggy .width1680 div{ opacity:0; margin-top: 3rem; }
.i_md.on .i_ggy .width1680 div{ opacity:1; margin-top: 0px; transition:all 0.5s ease; }

/*ny_banner*/
.ny_banner{ position:relative; width:100%; overflow:hidden; }
.ny_banner .width1680{ position:relative; z-index:9; height:42.5rem; display:flex; align-items:center; }
.ny_banner .width1680 div{ width:100%; font-size:2.25rem; color:#ffffff; font-weight:bold; }

.ny_tit{ font-size:2.25rem; font-weight:bold; color:#333333; }

.ny_bg{ width:100%; background-color:#f5f5f5; overflow:hidden; }

/*关于我们*/
.about_jj{ padding:5rem 0px 7rem; }
.about_jj div.l{ float:left; width:47%; }
.about_jj div.l div.xx{ font-size:1.125rem; color:#333333; line-height:2; margin-top:2rem; white-space:pre-wrap; }
.about_jj img.r{ float:right; width:50%; max-width:830px; }

.about_fzls{ padding:3.75rem 0px 7rem; }
.about_fzls #fzls_bg{ overflow:hidden; position:relative; margin-top:2.5rem; }
.about_fzls #fzls_bg a.qh{ position:absolute; bottom:0px; font-size:2rem; z-index:9; color:#cccccc; text-align:center; width:2rem; }
.about_fzls #fzls_bg a.hScrollPane_leftarrow{ left:0px; }
.about_fzls #fzls_bg a.hScrollPane_rightarrow{ left:3rem; }
.about_fzls #fzls_bg a.qh:hover{ color:#004482; }

.about_fzls #fzls_bg #fzls,.about_fzls #fzls_bg #fzls ul,.about_fzls #fzls_bg #fzls ul li,.about_fzls #fzls_bg #fzls ul li div.bg{ height:16rem; }
.about_fzls #fzls_bg #fzls{ position:relative; overflow:hidden; padding-bottom:4rem; }
.about_fzls #fzls_bg #fzls ul,.about_fzls #fzls_bg #fzls ul li{ overflow:hidden; }
.about_fzls #fzls_bg #fzls ul{ width:100000000%; position:absolute; left:0px; }
.about_fzls #fzls_bg #fzls ul li{ float:left; width:425px; cursor:grab; }
.about_fzls #fzls_bg #fzls ul li.zslion{  }
.about_fzls #fzls_bg #fzls ul li div.bg{ width:94%; background-color:#ffffff; border:1px solid #eeeeee; }
.about_fzls #fzls_bg #fzls ul li div.bg div{ padding:1.25rem; height:13.5rem; }
.about_fzls #fzls_bg #fzls ul li div.bg div dd{ font-size:3rem; font-weight:bold; color:#225ba1; }
.about_fzls #fzls_bg #fzls ul li div.bg div dl{ font-size:1rem; color:#999999; line-height:2; }

.about_fzls #fzls_bg .hScrollPane_dragbar{ position:absolute; bottom:1rem; right:0px; z-index:9; height:5px; background-color:#cccccc; width:90%; }
.about_fzls #fzls_bg .hScrollPane_dragbar .hScrollPane_draghandle{ position:absolute; left:0px; top:0px; bottom:0px; background-color:#004482; width:12%; cursor:pointer; }

.about_fzls .sj_fzls{ display:none; }

.about_zzry{ position:relative; width:100%; overflow:hidden; background-image:url(images/about_zzry_bg.jpg); }
.about_zzry .width1680{ position:relative; z-index:9; height:51.125rem; padding-top:6rem; }
.about_zzry .width1680 ul.sj,.about_zzry .width1680 ul.sj li{ overflow:hidden; }
.about_zzry .width1680 ul.sj{ max-width:8.5rem; }
.about_zzry .width1680 ul.sj li{ margin-top:2.5rem; text-align:center; }
.about_zzry .width1680 ul.sj li ol{ margin-bottom:0.5rem; }
.about_zzry .width1680 ul.sj li dd{ font-size:1rem; line-height:1.5; }

.about_zzjs{ position:relative; width:100%; overflow:hidden; background:url(images/about_zzjs_bg.jpg) no-repeat scroll center top #f8fafe; }
.about_zzjs .width1680{ position:relative; z-index:9; height:50rem; }
.about_zzjs .width1680 div.bg{ width:100%; overflow:hidden; margin-top:20rem; max-width:52.5rem; }
.about_zzjs .width1680 div.bg div.t{ overflow:hidden; }
.about_zzjs .width1680 div.bg div.t dd{ font-size:2.25rem; font-weight:bold; }
.about_zzjs .width1680 div.bg div.t dl{ font-size:1.125rem; color:#999999; margin-top:2.5rem; }

.about_zzjs .width1680 div.bg ul.f,.about_zzjs .width1680 div.bg ul.f li{ overflow:hidden; }
.about_zzjs .width1680 div.bg ul.f{ margin-top:3rem; }
.about_zzjs .width1680 div.bg ul.f li{ float:left; width:33.3333333%; }
.about_zzjs .width1680 div.bg ul.f li dd{ font-size:1.125rem; }
.about_zzjs .width1680 div.bg ul.f li dl{ margin-top:1rem; font-size:3rem; color:#0a4a98; }
.about_zzjs .width1680 div.bg ul.f li dl b{ margin-right:1rem; }

.about_gsyj{ padding:4.5rem 0px 7.5rem; }
.about_gsyj ul,.about_gsyj ul li{ overflow:hidden; }
.about_gsyj ul{ margin-top:2.5rem; }
.about_gsyj ul li{ background-color:#f5f5f5; }
.about_gsyj ul li div.hidden{ height:26.25rem; position:relative; width:50%; }
.about_gsyj ul li.l div.l,.about_gsyj ul li.r div.r{ float:left; }
.about_gsyj ul li.r div.r,.about_gsyj ul li.r div.l{ float:right; }
.about_gsyj ul li div.l{ display:flex; align-items:center; }
.about_gsyj ul li div.l div{ width:72%; margin:0px 14%; }
.about_gsyj ul li div.l div dd{ font-weight:bold; font-size:2.25rem; margin-bottom:1rem; }
.about_gsyj ul li div.l div dl{ font-size:1.125rem; color:#999999; line-height:1.75; }

.about_gshj{ padding:6.5rem 0px 8.75rem; height:33rem; }
.about_gshj #gshj_bg{ position:relative; margin-top:2.5rem; }
.about_gshj #gshj_bg a.qh{ position:absolute; top:10rem; font-size:3rem; z-index:9; color:#cccccc; text-align:center; width:2rem; }
.about_gshj #gshj_bg a.qh_l{ left:0px; margin-left:-3rem; }
.about_gshj #gshj_bg a.qh_r{ right:0px; margin-right:-3rem; }
.about_gshj #gshj_bg a.qh:hover{ color:#004482; }

.about_gshj #gshj_bg #gshj,.about_gshj #gshj_bg #gshj ul,.about_gshj #gshj_bg #gshj ul li{ height:23.75rem; }
.about_gshj #gshj_bg #gshj{ position:relative; overflow:hidden; padding-bottom:4rem; }
.about_gshj #gshj_bg #gshj ul,.about_gshj #gshj_bg #gshj ul li{ overflow:hidden; }
.about_gshj #gshj_bg #gshj ul{ width:100000000%; position:absolute; left:0px; }
.about_gshj #gshj_bg #gshj ul li{ float:left; width:570px; cursor:grab; position:relative; }
.about_gshj #gshj_bg #gshj ul li.zslion{  }
.about_gshj #gshj_bg #gshj ul li i{ position:absolute; left:0px; top:0px; bottom:0px; width:95.615%; background-repeat:no-repeat; background-size:cover; }

.about_gshj #gshj_bg .gshj_dragbar{ position:absolute; bottom:1rem; left:0px; z-index:9; height:5px; background-color:#cccccc; width:100%; }
.about_gshj #gshj_bg .gshj_dragbar .gshj_draghandle{ position:absolute; left:0px; top:0px; bottom:0px; background-color:#004482; width:12%; cursor:pointer; }

.about_gshj .sj_gshj{ display:none; }

.about_hzkh{ padding: 4rem 0px; }
.about_hzkh ul,.about_hzkh ul li{ overflow: hidden; }
.about_hzkh ul{ width: 102%; margin-top: 2rem; }
.about_hzkh ul li{ margin-bottom: 1.5rem; height: 8.75rem; width: 23%; margin-right: 2%; position: relative; float: left; }
.about_hzkh ul li i,.about_hzkh ul li img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.about_hzkh ul li i{ border:1px solid #e1e1e1; }
.about_hzkh ul li img{ max-width: 90%; max-height: 90%; margin:auto; }

/*动画效果*/
.i_md .about_jj div.l{ opacity:0; padding-top:3rem; }
.i_md.on .about_jj div.l{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .about_fzls #fzls_bg{ opacity:0; padding-top:3rem; }
.i_md.on .about_fzls #fzls_bg{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .about_zzry .width1680 ul.sj{ opacity:0; padding-top:3rem; }
.i_md.on .about_zzry .width1680 ul.sj{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .about_zzjs .width1680 div.bg{ opacity:0; padding-top:3rem; }
.i_md.on .about_zzjs .width1680 div.bg{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.about_gsyj ul .i_md li div.l div{ opacity:0; padding-top:3rem; }
.about_gsyj ul .i_md.on li div.l div{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .about_gshj #gshj_bg{ opacity:0; padding-top:3rem; }
.i_md.on .about_gshj #gshj_bg{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .about_hzkh ul li img{ opacity: 0; transform: scale(0.6); }
.i_md.on .about_hzkh ul li img{ opacity: 1; transform: scale(1); transition:all 0.5s ease; }


/*产品中心*/
.cp_lb{ padding:4rem 0px 7rem; }
.cp_lb .xx{ overflow:hidden; margin-top:3.5rem; }
.cp_lb .xx .hidden.l{ float:left; max-width:24%; }
.cp_lb .xx .hidden.l div.bg{ overflow:hidden; margin-bottom:2rem; }
.cp_lb .xx .hidden.l div.bg dd{ font-size:1.125rem; color:#333333; cursor: pointer; }
.cp_lb .xx .hidden.l div.bg dd i{ margin-left:0.875rem; }
.cp_lb .xx .hidden.l div.bg dd a{ color:#333333; }
.cp_lb .xx .hidden.l div.bg dd a:hover{ color:#004482; }
.cp_lb .xx .hidden.l div.bg dl{ margin-top:1.5rem; overflow:hidden; display: none; }
.cp_lb .xx .hidden.l div.bg.on dl{ display: block; }
.cp_lb .xx .hidden.l div.bg dl a{ display:block; font-size:1rem; line-height:1.5; padding:0.25rem 0px; color:#999999; }
.cp_lb .xx .hidden.l div.bg dl a.on,.cp_lb .xx .hidden.l div.bg dl a:hover{ color:#004482; }

.cp_lb .xx .hidden.r{ float:right; width:74.5%; }
.cp_lb .xx .hidden.r ul,.cp_lb .xx .hidden.r ul li{ overflow:hidden; }
.cp_lb .xx .hidden.r ul{ width:102%; margin-bottom:2rem; min-height:100vh; }
.cp_lb .xx .hidden.r ul li{ float:left; margin-bottom:1.5rem; width:31.725%; margin-right:1.4%; }
.cp_lb .xx .hidden.r ul li a{ display:block; background-color:#ffffff; overflow:hidden; }
.cp_lb .xx .hidden.r ul li a div{ overflow:hidden; }
.cp_lb .xx .hidden.r ul li a div.t{ position:relative; height:20rem; }
.cp_lb .xx .hidden.r ul li a div.t i{ transition:all 0.5s ease; }
.cp_lb .xx .hidden.r ul li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.cp_lb .xx .hidden.r ul li a div.f{ padding:1.5rem; height:10rem; background:url(images/jt.png) no-repeat scroll 1.5rem 10.5rem; }
.cp_lb .xx .hidden.r ul li a div.f dd,.cp_lb .xx .hidden.r ul li a div.f dl{ overflow:hidden; }
.cp_lb .xx .hidden.r ul li a div.f dd{ font-size:1.125rem; color:#333333; font-weight:bold; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.cp_lb .xx .hidden.r ul li a:hover div.f dd{ color:#004482; }
.cp_lb .xx .hidden.r ul li a div.f dl{ font-size:1rem; color:#999999; line-height:2; height:6rem; margin-top:1rem; }

/*产品中心 详情*/
.ny_bg.x{ border-top:1px solid #dddddd; }
.cp_show{ padding:2rem 0px 6rem; }
.cp_show .tit{ font-size:1rem; color:#999999; }
.cp_show .tit a{ color:#999999; }
.cp_show .tit a:hover{ color:#004482; }

.cp_show_xx{ overflow:hidden; margin-top:2rem; }
.cp_show_xx div.xx_l{ float:left; height:42.5rem; width:74.703%; background-color:#fafcff; position:relative; }
.cp_show_xx div.xx_l div.i,.cp_show_xx div.xx_l img{ position:absolute; top:0px; left:0px; bottom:0px; }
.cp_show_xx div.xx_l div.i{ /*width:90%;*/ width: 100%; }
.cp_show_xx div.xx_l img{ right:0px; margin:auto; max-width:90%; max-height:90%; z-index:0; }
.cp_show_xx div.xx_l div.x{ font-weight:bold; font-size:1rem; color:#333333; line-height:2; position:absolute; z-index:9; bottom:15rem; right:12%; }

.cp_show_xx div.xx_r{ width:23.929%; float:right; }
.cp_show_xx div.xx_r div{ overflow:hidden; }
.cp_show_xx div.xx_r div.ms{ background-color:#fafcff; padding:1rem; color:#333333; margin-bottom:0.5rem; }
.cp_show_xx div.xx_r div.ms dd{ position:relative; padding-bottom:1.25rem; font-size:1.5rem; font-weight:bold; }
.cp_show_xx div.xx_r div.ms dd i{ position:absolute; bottom:0px; left:0px; width:2rem; height:4px; background-color:#004482; }
.cp_show_xx div.xx_r div.ms dl{ font-size:1rem; line-height:2; margin-top:1.25rem; min-height:8rem; }
.cp_show_xx div.xx_r div.xx{ background-color:#fafcff; font-size:0.875rem; line-height:2; color:#333333; padding:0.75rem 1rem; position:relative; }
.cp_show_xx div.xx_r div.xx dl{ }
.cp_show_xx div.xx_r div.xx dl.z{ float:left; width:45%; }
.cp_show_xx div.xx_r div.xx dl.y{ float:right; width:50%; }
.cp_show_xx div.xx_r div.xx dl i{ color:#004482; margin-right:0.5rem; }
.cp_show_xx div.xx_r div.xx i.s{ width:1px; height:2rem; background-color:#dddddd; position:absolute; left:47%; }
.cp_show_xx div.xx_r a.m{ margin-top:1rem; display:block; border:1px solid #004482; font-size:1rem; line-height:3; text-align:center; }
.cp_show_xx div.xx_r a.m.x{ background-color:#004482; color:#ffffff; }
.cp_show_xx div.xx_r a.m.d{ color:#064897; }
.cp_show_xx div.xx_r a.m:hover{ background-color:#ff0000; border:1px solid #ff0000; color:#ffffff; }
.cp_show_xx div.xx_r div.lxwm{ margin-top:1rem; height:14.5rem; background:url(images/cp_show_lxwm.jpg) no-repeat scroll center; display:flex; align-items:center; }
.cp_show_xx div.xx_r div.lxwm div{ width:80%; padding:0px 10%; text-align:center; color:#ffffff; }
.cp_show_xx div.xx_r div.lxwm div dl{ font-size:1.875rem; font-weight:bold; }
.cp_show_xx div.xx_r div.lxwm div ol{ margin-top:1rem; font-size:1rem; }
.cp_show_xx div.xx_r div.lxwm div ol a{ display:inline-block; width:90%; max-width:14rem; height:2.5rem; line-height:2.5rem; background-color:#ff0000; color:#ffffff; border-radius:2rem; }
.cp_show_xx div.xx_r div.lxwm div ol a:hover{ background-color:#ffffff; color:#ff0000; }

.cp_show_bg{ background-color:#fafcff; padding:2.5rem 5%; margin-top:1.5rem; overflow:hidden; }

.cp_show_jj dd{ font-size:1.5rem; color:#064897; font-weight:bold; }
.cp_show_jj dl{ margin-top:2rem; font-size:1rem; color:#333333; line-height:2; min-height:50vh; }

.cp_show_cs div.l{ float:left; width:15%; font-size:1.5rem; color:#064897; font-weight:bold; }

.cp_show_cs ul.r,.cp_show_cs ul.r li{ overflow:hidden; }
.cp_show_cs ul.r{ float:right; width:83%; min-height:50vh; }
.cp_show_cs ul.r li{ border-top:1px solid #dddddd; padding: 0.5rem 0px; }
.cp_show_cs ul.r li dl{ font-size:1rem; color:#333333; line-height:2; float:left; min-height: 2rem; }
.cp_show_cs ul.r li dl.l{ width:24%; }
.cp_show_cs ul.r li dl.r{ padding-left: 2%; }
.cp_show_cs ul.r li dl.r.e{ width: 74%; }
.cp_show_cs ul.r li dl.r.s{ width:36%; }
.cp_show_cs ul.r li dl.r.sw{ width: 23.3%; }
.cp_show_cs ul.r li dl.r.d{ display: none; }

.cp_show .ny_tit{ margin-top:3rem; }

.cp_show ul.xgcp,.cp_show ul.xgcp li{ overflow:hidden; }
.cp_show ul.xgcp{ width:102%; margin-top:2rem; min-height:30rem; }
.cp_show ul.xgcp li{ float:left; margin-bottom:1.5rem; width:23.635%; margin-right:1.15%; }
.cp_show ul.xgcp li a{ display:block; background-color:#ffffff; overflow:hidden; }
.cp_show ul.xgcp li a div{ overflow:hidden; }
.cp_show ul.xgcp li a div.t{ position:relative; height:20rem; }
.cp_show ul.xgcp li a div.t i{ transition:all 0.5s ease; }
.cp_show ul.xgcp li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.cp_show ul.xgcp li a div.f{ padding:1.5rem; height:10rem; background:url(images/jt.png) no-repeat scroll 1.5rem 10.5rem; }
.cp_show ul.xgcp li a div.f dd,.cp_show ul.xgcp li a div.f dl{ overflow:hidden; }
.cp_show ul.xgcp li a div.f dd{ font-size:1.125rem; color:#333333; font-weight:bold; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.cp_show ul.xgcp li a:hover div.f dd{ color:#004482; }
.cp_show ul.xgcp li a div.f dl{ font-size:1rem; color:#999999; line-height:2; height:6rem; margin-top:1rem; }

/*解决方案*/
.jjfa_lb{ padding:4.5rem 0px 5.5rem; }
.jjfa_lb .fenye a{ background-color:#f5f5f5; }
.jjfa_lb ul,.jjfa_lb ul li{ overflow:hidden; }
.jjfa_lb ul{ margin-top:3rem; width:102%; margin-bottom:2rem; min-height:100vh; }
.jjfa_lb ul li{ margin-bottom:2rem; float:left; width:31.805%; margin-right:1.29%; }
.jjfa_lb ul li:hover{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.jjfa_lb ul li a{ display:block; border:1px solid #dddddd; overflow:hidden; }
.jjfa_lb ul li a div{ overflow:hidden; }
.jjfa_lb ul li a div.t{ position:relative; height:23.75rem; }
.jjfa_lb ul li a div.t i{ transition:all 0.5s ease; }
.jjfa_lb ul li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.jjfa_lb ul li a div.f{ padding:1.5rem; }
.jjfa_lb ul li a div.f dd{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:1.5rem; color:#333333; }
.jjfa_lb ul li a:hover div.f dd{ color:#ff0000; }
.jjfa_lb ul li a div.f ol{ margin-top:4rem; font-size:0.875rem; line-height:2; color:#999999; background:url(images/jt_s.png) no-repeat scroll right center; }
.jjfa_lb ul li a div.f ol span{ padding-left:1.5rem; background:url(images/see.png) no-repeat scroll left center; }

/*解决方案 详情*/
.jjfa_show{ padding:2rem 0px 3.5rem; }
.jjfa_show .tit{ font-size:1rem; color:#999999; margin-bottom:1.5rem; }
.jjfa_show .tit a{ color:#999999; }
.jjfa_show .tit a:hover{ color:#004482; }
.jjfa_show .jjfa_show_bg{ border-top:1px solid #dddddd; padding:3rem 0px; overflow:hidden; }
.jjfa_show .jjfa_show_bg .name{ color:#333333; font-weight:bold; }

.jjfa_show_qh,.jjfa_show_qh .main_image,.jjfa_show_qh .main_image ul,.jjfa_show_qh .main_image ul li{ height:23.75rem; }
.jjfa_show_qh{ position:relative; overflow:hidden; float:left; width:45%; max-width:34.0625rem; padding-bottom:2.5rem; }
.jjfa_show_qh a.qh{ position:absolute; opacity:0; z-index:-9; }
.jjfa_show_qh .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.jjfa_show_qh .main_image ul{ overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.jjfa_show_qh .main_image ul li{ cursor:grab; overflow:hidden; }

.jjfa_show_qh .flicking_con{ position:absolute; left:0px; width:100%; bottom:0px; z-index:9; text-align:center; }
.jjfa_show_qh .flicking_con a{ display:inline-block; margin:0px 0.5rem; width:0.625rem; height:0.625rem; background-color:#999999; }
.jjfa_show_qh .flicking_con a.on,.jjfa_show_qh .flicking_con a:hover{ background-color:#064897; }

.jjfa_show_ms{ float:right; width:50%; max-width:51.875rem; }
.jjfa_show_ms dd{ font-size:2.25rem; font-weight:bold; color:#333333; margin-bottom:0.75rem; }
.jjfa_show_ms dl{ font-size:1rem; color:#999999; line-height:2; overflow:hidden; min-height:14rem; }
.jjfa_show_ms ol{ overflow:hidden; margin-top:2rem; }
.jjfa_show_ms ol a.m{ margin-top:1rem; float:left; width:31%; margin-right:2%; display:block; border:1px solid #004482; font-size:1rem; line-height:3; text-align:center; }
.jjfa_show_ms ol a.m.l{ background-color:#004482; color:#ffffff; }
.jjfa_show_ms ol a.m.r{ color:#064897; }
.jjfa_show_ms ol a.m:hover{ background-color:#ff0000; border:1px solid #ff0000; color:#ffffff; }

.jjfa_show_gaishu .name{ font-size:2.25rem; margin-bottom:2rem; }
.jjfa_show_gaishu .xx{ overflow:hidden; font-size:1rem; color:#333333; line-height:2; min-height:50vh; }

.jjfa_show_ly .name{ font-size:1.5rem; }
.jjfa_show_ly form{ display:block; overflow:hidden; margin-top:2rem; width:102%; }
.jjfa_show_ly form div{ overflow:hidden; }
.jjfa_show_ly form .form-group{ width:31.805%; margin-right:1.29%; float:left; margin-bottom:1.5rem; }
.jjfa_show_ly form .form-group label{ display:block; font-size:1rem; color:#333333; }
.jjfa_show_ly form .form-group label span{ color:#ff0000; }
.jjfa_show_ly form .form-group div{ overflow:hidden; margin-top:0.75rem; background-color:#eeeeee; padding:0px 3%; border:1px solid #cccccc; }
.jjfa_show_ly form .form-group div input{ background-color:#eeeeee; height:3rem; line-height:3rem; border:0px; outline:none; font-size:1rem; color:#333333; }
.jjfa_show_ly form #dr_row_title{ position:absolute; z-index:-9; width:0px; height:0px; overflow:hidden; margin-right:0px; }
.jjfa_show_ly form #dr_row_xinxi{ width:98%; }
.jjfa_show_ly form #dr_row_xinxi div{ padding:1rem 1%; }
.jjfa_show_ly form #dr_row_xinxi div textarea{ background-color:#eeeeee; border:0px; outline:none; font-size:1rem; color:#333333; }
.jjfa_show_ly form .yzm,.jjfa_show_ly form .button{ float:left; width:100%; }
.jjfa_show_ly form .yzm input,.jjfa_show_ly form .yzm dl{ height:3rem; line-height:3rem; border:1px solid #cccccc; }
.jjfa_show_ly form .yzm input{ background-color:#eeeeee; outline:none; font-size:1rem; color:#333333; padding:0px 1rem; width:14rem; float:left; }
.jjfa_show_ly form .yzm dl{ float:left; margin-left:1rem; position:relative; width:8.75rem; }
.jjfa_show_ly form .yzm dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.jjfa_show_ly form .button{ margin-top:2.5rem; font-size:1rem; }
.jjfa_show_ly form .button button{ border:0px; background-color:#004482; color:#ffffff; height:3rem; line-height:3rem; display:inline-block; width:16.25rem; text-align:center; }
.jjfa_show_ly form .button button:hover{ background-color:#ff0000; }

/*新闻中心*/
.news_bg{ width:100%; background-color:#eeeeee; overflow:hidden; }
.news_lm{}
.news_lm a{ display:block; float:left; height:5rem; line-height:5rem; font-size:1rem; color:#999999; padding:0px 4.5%; position:relative; }
.news_lm a.on,.news_lm a:hover{ background-color:#004482; color:#ffffff; }
.news_lm a i{ position:absolute; width:0.625rem; height:0.625rem; background-color:#ffffff; left:50%; margin-left:-0.3125rem; bottom:0.5rem; opacity:0; }
.news_lm a.on i,.news_lm a:hover i{ opacity:1; }

.news_lb{ padding:2.5rem 0px 6rem; }
.news_lb ul,.news_lb ul li{ overflow:hidden; }
.news_lb ul{ width:102%; margin-top:2.25rem; margin-bottom:1.5rem; min-height:100vh; }
.news_lb ul li{ margin-bottom:2rem; float:left; width:23.635%; margin-right:1.15%; }
.news_lb ul li:hover{ transition:all 0.5s ease; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); }
.news_lb ul li a{ display:block; background-color:#ffffff; overflow:hidden; }
.news_lb ul li a div{ overflow:hidden; }
.news_lb ul li a div.t{ position:relative; height:16.25rem; }
.news_lb ul li a div.t i.bg_q{ transition:all 0.5s ease; }
.news_lb ul li a:hover div.t i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.news_lb ul li a div.f{ height:11.5rem; padding:1.5rem; }
.news_lb ul li a div.f dd{ font-size:1.5rem; color:#333333; line-height:1.5; height:4.5rem; overflow:hidden; }
.news_lb ul li a:hover div.f dd{ color:#004482; }
.news_lb ul li a div.f dl{ font-size:1rem; color:#999999; line-height:2; height:4rem; overflow:hidden; margin-top:0.75rem; }
.news_lb ul li a div.f ol{ font-size:1rem; color:#999999; margin-top:1rem; }

/*新闻中心 详情*/
.news_show{ padding:2.5rem 0px 5.5rem; }
.news_show .tit{ font-size:1rem; color:#999999; margin-bottom:1.5rem; }
.news_show .tit a{ color:#999999; }
.news_show .tit a:hover{ color:#004482; }

.news_show .xx{ margin-top:1.5rem; position:relative; }
.news_show .xx .hidden.l{ float:left; width:74.5%; background-color:#ffffff; min-height:70vh; }
.news_show .xx .hidden.l ul,.news_show .xx .hidden.l ul li{ overflow:hidden; }
.news_show .xx .hidden.l ul{ padding:3rem; }
.news_show .xx .hidden.l ul li{}
.news_show .xx .hidden.l ul li.t{ font-size:2.25rem; color:#333333; font-weight:bold; margin-bottom:1rem; }
.news_show .xx .hidden.l ul li.n{ border-bottom:1px solid #dddddd; padding-bottom:1rem; }
.news_show .xx .hidden.l ul li.n dl{ float:left; border-left:1px solid #dddddd; line-height:1rem; font-size:0.875rem; margin-left:-1px; padding-right:1rem; }
.news_show .xx .hidden.l ul li.n dl.d{ color:#999999; padding-left:1.5rem; background:url(images/sj.png) no-repeat scroll left center; }
.news_show .xx .hidden.l ul li.n dl.s{ color:#999999; padding-left:2.5rem; background:url(images/see.png) no-repeat scroll 1rem center; }
.news_show .xx .hidden.l ul li.n dl.m{ padding-left:1rem; color:#064897; padding-right:0px; }
.news_show .xx .hidden.l ul li.c{ font-size:1rem; color:#666666; line-height:2; padding:1.5rem 0px 5rem; min-height:50vh; }
.news_show .xx .hidden.l ul li.f{ font-size:1.125rem; color:#999999; border-top:1px solid #dddddd; padding-top:1.5rem; }
.news_show .xx .hidden.l ul li.f dl{ line-height:2; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_show .xx .hidden.l ul li.f dl a{ color:#333333; }
.news_show .xx .hidden.l ul li.f dl a:hover{ color:#004482; }

.news_show .xx .hidden.r{ position:absolute; top:0px; right:0px; bottom:0px; width:24%; }
.news_show .xx .hidden.r ul,.news_show .xx .hidden.r ul li{ overflow:hidden; }
.news_show .xx .hidden.r ul{ background-color:#ffffff; margin-bottom:0.875rem; padding:1.25rem; }
.news_show .xx .hidden.r ul li.t{ font-size:1.5rem; font-weight:bold; color:#064897; margin-bottom:1rem; }
.news_show .xx .hidden.r ul li.c{ border-top:1px dashed #dddddd; padding:1rem 0px; }
.news_show .xx .hidden.r ul li.c a{ display:block; overflow:hidden; padding-left:2rem; position:relative; }
.news_show .xx .hidden.r ul li.c a b{ font-size:1.5rem; color:#999999; position:absolute; left:0px; }
.news_show .xx .hidden.r ul li.c.s a b{ color:#004482; }
.news_show .xx .hidden.r ul li.c a dd{ font-size:1.125rem; color:#064897; margin-bottom:1rem; }
.news_show .xx .hidden.r ul li.c a:hover dd{ color:#ff0000; }
.news_show .xx .hidden.r ul li.c a dl{ font-size:0.875rem; color:#999999; }
.news_show .xx .hidden.r ul li.c a dl i{ padding:0px 0.5rem; color:#dddddd; }
.news_show .xx .hidden.r .fw{ overflow:hidden; background:linear-gradient(45deg,#064897,#015eea); height:10.5rem; display:flex; align-items:center; }
.news_show .xx .hidden.r .fw .bg{ width:88%; margin:0px 6%; overflow:hidden; position:relative; }
.news_show .xx .hidden.r .fw .bg div.l{ position:absolute; top:0px; left:0px; bottom:0px; display:flex; align-items:center; width:64%; }
.news_show .xx .hidden.r .fw .bg div.l div{ width:100%; color:#ffffff; }
.news_show .xx .hidden.r .fw .bg div.l div dd{ font-size:1.5rem; font-weight:bold; }
.news_show .xx .hidden.r .fw .bg div.l div dl{ font-size:0.875rem; margin-top:0.5rem; }
.news_show .xx .hidden.r .fw .bg img.r{ float:right; border:3px solid #eeeeee; width:27%; }

.news_show .xx .hidden.r section#i1{}
.news_show .xx .hidden.r section#i2.on .fw{ position:fixed; top:5.85rem; width:21.2%; }
.news_show .xx .hidden.r section#i3{ position:absolute; bottom:0px; width:100%; left:0px; height:1px; }

/*服务体系*/
.fwwl{ padding:5.5rem 0px; }
.fwwl .xx{ overflow:hidden; margin-top:1rem; font-size:1rem; color:#333333; line-height:2; }
.fwwl .dt{ width: 100%; overflow: hidden; margin-top: 2rem; }
.fwwl .dt img.tp{ display: none; }
.fwwl .dt div{ overflow: hidden; margin:0px auto; width: 100%; max-width: 1184px; position: relative; }
.fwwl .dt div img.bg{ display: block; }
.fwwl .dt div ul,.fwwl .dt div ul li{ overflow: hidden; position: absolute; }
.fwwl .dt div ul{ z-index: 9; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.fwwl .dt div ul li{  }
.fwwl .dt div ul li i{ position:absolute; width:0.625rem; height:0.625rem; border-radius:50%; background-color:#ff0000; animation:s 1.5s linear infinite; }
.fwwl .dt div ul li span{ font-size: 0.875rem; color: #333333; display:inline-block; }
.fwwl .dt div ul li.l1{ padding-bottom:1.25rem; top: 22.5%; left: 13%; }
.fwwl .dt div ul li.l1 i{ bottom: 0px; left: 50%; margin-left: -0.3125rem; }
.fwwl .dt div ul li.l1 span{ width: 4.25rem; height: 2.25rem; line-height: 2.25rem; text-align: center; background-color: #ffffff; box-shadow:0px 8px 10px 0px rgba(246,246,246,0.5); }
.fwwl .dt div ul li.l2{ padding-left: 1.25rem; left: 17%; top: 45%; }
.fwwl .dt div ul li.l2 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l3{ padding-bottom:1.25rem; top: 56%; left: 25.75%; }
.fwwl .dt div ul li.l3 i{ bottom: 0px; left: 50%; margin-left: -0.3125rem; }
.fwwl .dt div ul li.l4{ padding-left: 1.25rem; top: 66.75%; left: 28.75%; }
.fwwl .dt div ul li.l4 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l5{ padding-right: 1.25rem; top: 73%; left: 23%; }
.fwwl .dt div ul li.l5 i{ right: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l6{ padding-left: 1.25rem; left: 27.5%; top: 87%; }
.fwwl .dt div ul li.l6 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l7{ padding-left: 1.25rem; left:52%; top:17%; }
.fwwl .dt div ul li.l7 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l8{ padding-left: 1.25rem; left:44.75%; top:28%; }
.fwwl .dt div ul li.l8 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l9{ padding-left: 1.25rem; left:59.5%; top:27%; }
.fwwl .dt div ul li.l9 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l10{ padding-left: 1.25rem; left:49.25%; top:33%; }
.fwwl .dt div ul li.l10 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l11{ padding-bottom:1.25rem; top: 37.5%; left: 56%; }
.fwwl .dt div ul li.l11 i{ bottom: 0px; left: 50%; margin-left: -0.3125rem; }
.fwwl .dt div ul li.l12{ padding-left: 1.25rem; left:64.25%; top:35%; }
.fwwl .dt div ul li.l12 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l13{ padding-left: 1.25rem; left:62%; top:42%; }
.fwwl .dt div ul li.l13 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l14{ padding-right: 1.25rem; top: 50.5%; left: 51.75%; }
.fwwl .dt div ul li.l14 i{ right: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l15{ padding-left: 1.25rem; left:58.75%; top:48.5%; }
.fwwl .dt div ul li.l15 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l16{ padding-left: 1.25rem; left:66.75%; top:45.75%; }
.fwwl .dt div ul li.l16 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l17{ padding-left: 1.25rem; left:70.25%; top:50%; }
.fwwl .dt div ul li.l17 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l18{ padding-right: 1.25rem; top: 54.25%; left: 65.2%; }
.fwwl .dt div ul li.l18 i{ right: 0px; top: 50%; margin-top: -0.3125rem; }
.fwwl .dt div ul li.l19{ padding-left: 1.25rem; left:73.5%; top:61.5%; }
.fwwl .dt div ul li.l19 i{ left: 0px; top: 50%; margin-top: -0.3125rem; }

.shfw_bg{ position:relative; width:100%; overflow:hidden; }
.shfw_bg .width1680{ position:relative; z-index:9; padding:4.5rem 0px 6rem; height:54.75rem; }
.shfw_bg .width1680 .name{ font-size:1.125rem; color:#333333; margin-top:1.5rem; }
.shfw_bg .width1680 ul,.shfw_bg .width1680 ul li{ overflow:hidden; }
.shfw_bg .width1680 ul{ width:102%; }
.shfw_bg .width1680 ul li{ float:left; }
.shfw_bg .width1680 ul.t{ margin-top:3.75rem; }
.shfw_bg .width1680 ul.t li{ width:31.805%; margin-right:1.29%; height:18rem; background:linear-gradient(45deg,#214366,#393e42); }
.shfw_bg .width1680 ul.t li div.bg{ margin:2rem; height:14rem; color:#ffffff; font-size:1.5rem; position:relative; }
.shfw_bg .width1680 ul.t li div.bg div.t{ height:3.75rem; }
.shfw_bg .width1680 ul.t li div.bg div.f{ position:absolute; bottom:0px; left:0px; width:100%; }
.shfw_bg .width1680 ul.t li div.bg div.f dd{ margin-bottom:1rem; }
.shfw_bg .width1680 ul.t li div.bg div.f dl{ font-weight:bold; }

.shfw_bg .width1680 ul.f{ margin-top:2rem; }
.shfw_bg .width1680 ul.f li{ width:23.635%; margin-right:1.15%; background-color:#ffffff; height:24.375rem; }
.shfw_bg .width1680 ul.f li div{ padding:2.5rem 6% 0px; width:88%; color:#333333; }
.shfw_bg .width1680 ul.f li div ol{ text-align:center; height:3.75rem; margin-bottom:1rem; }
.shfw_bg .width1680 ul.f li div dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.shfw_bg .width1680 ul.f li div dl{ font-size:1rem; line-height:2; margin-top:1rem; }

/*联系我们*/
.contact_lxfs{ position:relative; width:100%; overflow:hidden; }
.contact_lxfs i.bg_q{ width:50%; left:50%; }
.contact_lxfs .width1680{ position:relative; z-index:9; height:42.5rem; }
.contact_lxfs .width1680 .ny_tit,.contact_lxfs .width1680 ul{ width:50%; max-width:32rem; }
.contact_lxfs .width1680 .ny_tit{ margin-top:5rem; }
.contact_lxfs .width1680 ul,.contact_lxfs .width1680 ul li{ overflow:hidden; }
.contact_lxfs .width1680 ul{ margin-top:3rem; }
.contact_lxfs .width1680 ul li{ margin-bottom:1.25rem; background-color:#ffffff; padding:1.5rem; }
.contact_lxfs .width1680 ul li div{ position:relative; padding-right:3.5rem; }
.contact_lxfs .width1680 ul li div dd{ font-size:1.5rem; font-weight:bold; color:#064897; }
.contact_lxfs .width1680 ul li div dl{ font-size:1rem; color:#333333; margin-top:0.875rem; }
.contact_lxfs .width1680 ul li div img{ position:absolute; right:0px; height:2.5rem; top:50%; margin-top:-1.25rem; max-width:3.125rem; }

.contact_wmlx{ padding:5rem 0px 7.5rem; }
.contact_wmlx .hidden.l{ float:left; width:30%; }
.contact_wmlx .hidden.l .xx{ font-size:1.125rem; color:#333333; margin-top:0.75rem; }

.contact_wmlx form{ display:block; float:right; width:67%; }
.contact_wmlx form div{ overflow:hidden; }
.contact_wmlx form div.form-group{ width:48.5%; margin-bottom:1rem; }
.contact_wmlx form #dr_row_title,.contact_wmlx form #dr_row_dzyj,.contact_wmlx form #dr_row_gongsi,.contact_wmlx form #dr_row_guojia{ float:left; }
.contact_wmlx form #dr_row_xing,.contact_wmlx form #dr_row_dianhua,.contact_wmlx form #dr_row_zhiwei,.contact_wmlx form #dr_row_fklx{ float:right; }
.contact_wmlx form #dr_row_lynr{ width:100%; float:left; }
.contact_wmlx form div.form-group label{ display:none; }
.contact_wmlx form div.form-group div{ border-bottom:1px solid #333333; }
.contact_wmlx form div.form-group div input{ height:4rem; line-height:4rem; border:0px; outline:none; font-size:1rem; color:#333333; }
.contact_wmlx form div.form-group div input::-webkit-input-placeholder{ color:#999999; }
.contact_wmlx form div.form-group div textarea{ border:0px; outline:none; font-size:1rem; color:#333333; }
.contact_wmlx form div.form-group div textarea::-webkit-input-placeholder{ color:#999999; }
.contact_wmlx form div.button{ width:100%; float:left; margin-top:1rem; }
.contact_wmlx form div.button button{ display:inline-block; border:1px solid #eeeeee; background-color:#f3f3f3; width:16rem; text-align:center; height:3rem; line-height:3rem; font-size:1.125rem; color:#333333; }
.contact_wmlx form div.button button:hover{ background-color:#004482; color:#ffffff; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2; }
.fenye i{ display:none; }
.fenye a{ color:#999999; }
.fenye a,.fenye span{ background-color:#ffffff; display:inline-block; padding:0px 0.71rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#ff0000; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top:2rem; font-size:1rem; }
.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }
.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
