@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; }
td{ border:1px solid #333333; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("MiSans-R.ttf");
}
@font-face{
    font-family:"MiSans_b";
    src:url("MiSans-B.ttf");
}*/

.a-fdB{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards;}
.a-fdB{-webkit-animation-name:fdB;-moz-animation-name:fdB;-ms-animation-name:fdB;animation-name:fdB; }

@-webkit-keyframes fdB{
    0%{opacity:0;-webkit-transform:translateY(3rem);}
    100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fdB{
    0%{opacity:0;-moz-transform:translateY(3rem);}
    100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fdB{
    0%{opacity:0;-ms-transform:translateY(3rem);}
    100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fdB{
    0%{opacity:0;transform:translateY(3rem);}
    100%{opacity:1;transform:translateY(0);}
}

body{ padding:0px; margin:0px; font-family:"Microsoft YaHei",Arial; }

html,body{ font-size:16px; color:#464646; }
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1200{ width:1200px; }
.bg_q{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video,textarea{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }

a{ color:#464646; }
a:hover{ color:#02276c; }

/* top_bg */
.top_xx{ width:100%; overflow:hidden; background:#f2f2f2; }
.top_xx .width1200{ height:35px; line-height:35px; display:flex; justify-content:space-between; font-size:12px; }
.top_xx .width1200 div.l{}
.top_xx .width1200 div.r{}
.top_xx .width1200 div.r a{ background:url(../images/xl.png) no-repeat scroll right center; padding-right:16px; margin-left:24px; }

.top_bg{ width:100%; background-color:#5d616b; border-bottom:4px solid #8199b4; position:relative; z-index:9; }
.top_bg .width1200{}
.top_bg .width1200 .top_t,.top_bg .width1200 .top_t a.logo,.top_bg .width1200 .top_t .yy,.top_bg .width1200 .top_t .tel{ height:155px; }
.top_bg .width1200 .top_t,.top_bg .width1200 .top_t .yy div.bg{ display:flex; justify-content:space-between; }
.top_bg .width1200 .top_t a.logo,.top_bg .width1200 .top_t .yy,.top_bg .width1200 .top_t .tel{ display:flex; align-items:center; }
.top_bg .width1200 .top_t{ padding-top:15px; }
.top_bg .width1200 .top_t a.logo{ max-width:33.334%; }
.top_bg .width1200 .top_t a.logo del{ display:block; width:100%; }
.top_bg .width1200 .top_t a.logo del img{ max-height:78px; }

.top_bg .width1200 .top_t .yy{ width:40%; max-width:450px; }
.top_bg .width1200 .top_t .yy div.bg{ width:100%; height:36px; line-height:36px; background:url(../images/search.png) no-repeat scroll center; background-size:100% auto; font-size:14px; }
.top_bg .width1200 .top_t .yy div.bg div.l{ width:80%; position:relative; color:#555555; }
.top_bg .width1200 .top_t .yy div.bg div.l dd{ padding-left:12%; cursor:pointer;  }
.top_bg .width1200 .top_t .yy div.bg div.l dd i{ display:none; }
.top_bg .width1200 .top_t .yy div.bg div.l dd i.x{ display:block; }
.top_bg .width1200 .top_t .yy div.bg div.l dl{ position:absolute; display:none; left:0px; right:0px; background-color:#ffffff; padding:16px; border:2px solid #7D98B9;  flex-wrap: wrap; justify-content: left; }
/*.top_bg .width1200 .top_t .yy div.bg div.l:hover dl{ display: flex; }*/
.top_bg .width1200 .top_t .yy div.bg div.l dl p{ line-height:2; cursor:pointer; width:25%; text-align:center; }
.top_bg .width1200 .top_t .yy div.bg div.l dl p.o,.top_bg .width1200 .top_t .yy div.bg div.l dl p:hover{ color:#02276c; }

.top_bg .width1200 .top_t .yy div.bg div.r{ width:20%; text-align:center; position:relative; color:#ffffff; }
.top_bg .width1200 .top_t .yy div.bg div.r a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; opacity:0; }
.top_bg .width1200 .top_t .yy div.bg div.r a.x{ z-index:8; }

.top_bg .width1200 .top_t .tel{ color:#ffffff; }
.top_bg .width1200 .top_t .tel div{ background:url(../images/tel.png) no-repeat scroll left center; padding-left:56px; }
.top_bg .width1200 .top_t .tel div dl{ font-family:Arial; line-height:1.125; }
.top_bg .width1200 .top_t .tel div dl.t{ font-size:23px; letter-spacing:0.2px; }
.top_bg .width1200 .top_t .tel div dl.f{ font-size:22px; }

.top_bg .width1200 .top_f,.top_bg .width1200 .top_f div.ck,.top_bg .width1200 .top_f ul.dh{ height:54px; }
.top_bg .width1200 .top_f{ display:flex; justify-content:space-between; margin-bottom:-4px; }
.top_bg .width1200 .top_f div.ck{ width:16.667%; position:relative; }
.top_bg .width1200 .top_f div.ck div.n{ line-height:54px; font-size:15px; cursor:pointer; color:#ffffff; background:url(../images/ck.png) no-repeat scroll 14% center #7D98B9; width:69%; padding-left:31%; }
.top_bg .width1200 .top_f div.ck ul.x{ display:none; width:100%; z-index:99; position:absolute; height:432px; top:54px; left:0px; background:rgba(93,97,108,0.6); }
.top_bg .width1200 .top_f div.ck:hover ul.x{ display:block; }
.top_bg .width1200 .top_f div.ck ul.x li{ border-bottom:1px solid #888A93; }
.top_bg .width1200 .top_f div.ck ul.x li a.a{ display:block;  color:#ffffff; line-height:53px; padding-left:18%; }
.top_bg .width1200 .top_f div.ck ul.x li a.a:hover{ background-color:#ffffff; color:#02276c; }
.top_bg .width1200 .top_f div.ck ul.x li div.bg{ width:160px; height:408px; position:absolute; left:100%; padding:12px 20px; background-color:#ffffff; overflow-y:scroll; top:0px; display:none; }/*width:604px;*/
.top_bg .width1200 .top_f div.ck ul.x li:hover div.bg{ display:block; }
.top_bg .width1200 .top_f div.ck ul.x li div.bg div{ padding:8px 0px; border-bottom:1px solid #e8e8e8; font-size:14px; position:relative; font-weight:bold; }
.top_bg .width1200 .top_f div.ck ul.x li div.bg div a{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:2; }
.top_bg .width1200 .top_f div.ck ul.x li div.bg div:hover{ color:#02276c; }

.top_bg .width1200 .top_f ul.dh{ width:79.5%; display:flex; justify-content:space-between; }
.top_bg .width1200 .top_f ul.dh li{ font-size:15px; line-height:44px; }
.top_bg .width1200 .top_f ul.dh li a{ display:block; color:#ffffff; text-align:center; }
.top_bg .width1200 .top_f ul.dh li a:hover{ color:#02276c; }

.dh_bg{ display:none; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:432px; }
.banner{ width:100%; overflow:hidden; position:relative; z-index:1; min-width:1200px; }
.banner .swiper-wrapper{ background-color:#c2c3c8; }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.banner .swiper-wrapper .swiper-slide a{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-repeat:no-repeat; background-position:center; background-size:auto 100%; }

.banner .page{ position:absolute; left:0px; width:100%; bottom:30px; z-index:9; text-align:center; line-height:4px; }
.banner .page span{ display:inline-block; width:8px; height:8px; border-radius:16px; margin:0px 4px; background-color:#ffffff; }
.banner .page span.on{ background-color:#395eac; width:30px; }

.banner_sj{ width:100%; overflow:hidden; position:relative; display:none; }
.banner_sj .swiper-wrapper{ background-color:#c2c3c8; }
.banner_sj .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.banner_sj .swiper-wrapper .swiper-slide a{ display:block; }

/*i_h*/
.sj_h{ width:100%; overflow:hidden; display:none; }
.i_h{ width:100%; height:40px; background-color:#f1f5f8; overflow:hidden; }
.i_tit{ text-align:center; font-weight:bold; font-size:28px; color:#092676; }
.i_bg{ width:100%; overflow:hidden; background-color:#f7f8fa; }
.i_bg .width1200{ padding:40px 0px; }

/*i_jxfw*/
.sj_jxfw_n{ display:none; text-align:center; margin-top:30px; margin-bottom:0px; font-size:14px; line-height:2; overflow:hidden; }
.sj_jxfw_n a{ margin:0px; display:block; float:left; width:25%; margin-bottom:15px; }
.sj_jxfw_n a p{ display:block; }
.sj_jxfw_n a p.i{ display:block; margin-bottom:4px; }
.sj_jxfw_n a p.i img{ height:50px; border-radius:50%; overflow:hidden; }

.i_jxfw_n{ text-align:center; margin:20px 0px 40px; }
.i_jxfw_n a{ margin:0px 12px; }

.i_jxfw_qh{ background-color:#ffffff; padding:20px 0px; height:325px; }
.i_jxfw_qh ul{ position:relative; }
.i_jxfw_qh ul li{ width:240px; height:325px; position:relative; }
.i_jxfw_qh ul li:hover{ box-shadow:0px 0px 12px #aaaaaa; }
.i_jxfw_qh ul li i.x{ border-left:1px dashed #dddddd; position:absolute; left:0px; top:0px; bottom:0px; }
.i_jxfw_qh ul li div{ padding:20px; }
.i_jxfw_qh ul li div a{ display:block; }
.i_jxfw_qh ul li div ol{ margin-bottom:20px; }
.i_jxfw_qh ul li div dd{ font-size:18px; text-align:center; font-weight:bold; }

.yddtp{ display:none; }

/*i_xx*/
.i_xx{ background:url(../images/b-1.jpg) no-repeat scroll center top; }
.i_xx .width1200{ padding:20px 0px; }
.i_xx .width1200 .i_zxtd_bg{ padding-left:115px; background:url(../images/xw.png) no-repeat scroll left center; height:45px; background-size:auto 100%; }
.i_xx .width1200 .i_zxtd{ overflow:hidden; }
.i_xx .width1200 .i_zxtd ul{ position:relative; }
.i_xx .width1200 .i_zxtd ul li{ width:400px; height:45px; display:flex; align-items:center; }
.i_xx .width1200 .i_zxtd ul li div{ padding:0px 5%; width:90%; font-size:14px; border-right:1px solid #cccccc; overflow:hidden; }
.i_xx .width1200 .i_zxtd ul li div span,.i_xx .width1200 .i_zxtd ul li div a{ display:block; float:left; overflow:hidden; }
.i_xx .width1200 .i_zxtd ul li div span{ color:#999999; }
.i_xx .width1200 .i_zxtd ul li div a{ margin-left:5%; max-width:70%; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-weight:bold; }

.i_xx .width1200 .sj_zxtd_bg{ display:none; }

.i_xx .width1200 .i_fwtj{ padding:40px 0px; }
.i_xx .width1200 .i_fwtj div.xx{ margin-top:20px; display:flex; justify-content:space-between; }
.i_xx .width1200 .i_fwtj div.xx div.bg{ background-color:#ffffff; box-shadow:0px 0px 8px #cccccc; min-height:150px; width:24.5%; }
.i_xx .width1200 .i_fwtj div.xx div.bg:hover{ box-shadow:0px 0px 16px #888888; }
.i_xx .width1200 .i_fwtj div.xx div.bg a{ padding:24px 4%; display:flex; justify-content:space-between; }
.i_xx .width1200 .i_fwtj div.xx div.bg a div.l{ width:38%; }
.i_xx .width1200 .i_fwtj div.xx div.bg a div.r{ width:59%; }
.i_xx .width1200 .i_fwtj div.xx div.bg a div.r dd{  }
.i_xx .width1200 .i_fwtj div.xx div.bg a:hover div.r dd{ font-weight:bold; }
.i_xx .width1200 .i_fwtj div.xx div.bg a div.r dd i{ color:#da1215; margin-left:8px; padding:1px 4px; font-size:12px; border-radius:2px; border:1px solid #da1215; }
.i_xx .width1200 .i_fwtj div.xx div.bg a div.r dl{ padding:8px 0px 12px; font-size:12px; color:#888888; }
.i_xx .width1200 .i_fwtj div.xx div.bg a div.r ol{ font-size:22px; font-family:Arial; color:#da1215; }

.sj_yy{ display:none; }
.sj_jxfw{ display:none; }
.sj_fwtj{ display:none; }

/*i_xzwx*/
.i_xzwx{ padding-top:20px; position:relative; z-index:9; }
.i_xzwx .nav{ margin-top:20px; display:flex; justify-content:space-between; }
.i_xzwx .nav div{ cursor:pointer; width:19%; font-size:18px; color:#02276c; }
.i_xzwx .nav div.on{ color:#ffffff; }
.i_xzwx .nav div del{ border-top:3px solid #d30f11; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; height:72px; line-height:72px; position:relative; display:block; text-align:center; }
.i_xzwx .nav div.on del{ border-top:3px solid #7f97b8; border-left:1px solid #7f97b8; border-right:1px solid #7f97b8; background-color:#7f97b8; }
.i_xzwx .nav div del i{ position:absolute; width:14px; height:9px; background:url(../images/em.png) no-repeat scroll center; left:50%; margin-left:-7px; bottom:0px; margin-bottom:-9px; opacity:0; }
.i_xzwx .nav div.on del i{ opacity:1; }

.i_xzwx_x{ height:520px; background:url(../images/b-3.jpg) no-repeat scroll center; overflow:hidden; }
.i_xzwx_x .width1200{ position:relative; padding-top:176px; height:344px; }
.i_xzwx_x .width1200 div.bg{ position:absolute; width:350px; left:5%; opacity:0; color:#ffffff; transition:all 0.5s ease; }
.i_xzwx_x .width1200 div.bg.x{ opacity:1; transition:all 0.5s ease; }
.i_xzwx_x .width1200 div.bg dd{ font-size:24px; margin-bottom:20px; }
.i_xzwx_x .width1200 div.bg dl{ font-size:14px; line-height:2; }

/*sj_jxfw*/
.sj_jxfw{ display:none; }

/*i_sj*/
.i_sj{ width:100%; background-color:#f1f5f8; overflow:hidden; }
.i_sj .width1200{ padding:32px 0px; display:flex; justify-content:space-between; }
.i_sj .width1200 .bg{ width:20%; display:flex; justify-content:space-between; }
.i_sj .width1200 .bg img{ width:33.334%; }
.i_sj .width1200 .bg div.r{ width:60%; display:flex; align-items:center; }
.i_sj .width1200 .bg div.r div{ width:100%; }
.i_sj .width1200 .bg div.r div dl{ font-size:24px; font-family:Arial; }
.i_sj .width1200 .bg div.r div dd{ font-size:18px; color:#aaaaaa; }

/*i_flhb*/
.sj_flhb_n{ display:none; }

.i_flhb_n{ margin:24px 0px 40px; text-align:center;   }
.i_flhb_n a{ display:inline-block; border-bottom:2px solid #f7f8fa; padding-bottom:4px; cursor:pointer; margin:0px 14px; }
.i_flhb_n a:hover,.i_flhb_n a.on{ border-bottom:2px solid #17347e; }

.i_flhb_qh_bg{ position:relative; height:480px; padding:20px 0px; background-color:#ffffff; }

.i_flhb_qh,.i_flhb_qh .swiper-wrapper,.i_flhb_qh .swiper-wrapper .swiper-slide{  }
.i_flhb_qh .swiper-wrapper,.i_flhb_qh .swiper-wrapper .swiper-slide{ height:100%; }
.i_flhb_qh{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; background-color:#ffffff; opacity:0; transition:all 0.5s ease; }
.i_flhb_qh.x{ opacity:1; transition:all 0.5s ease; }
.i_flhb_qh .swiper-wrapper{  }
.i_flhb_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.p{ background-color:#f7f8fa; width: 92%; height:275px; margin-left: 20px; overflow:hidden; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.p a{ display:block; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x{ overflow:hidden; width: 92%; margin-left: 20px; font-size:14px; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a{ padding:8px 8% 20px; display:block; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a.d{ display:block; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a.y{ display:none; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a:hover{ background-color:#7c97b8; color:#ffffff; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a div.n{ background:url(../images/rr.png) no-repeat scroll left bottom; font-size:15px; padding-left:32px; line-height:1.9; height:32px; font-weight:bold; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a div.c{ line-height:24px; margin-top:8px; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a div.c i{ color:#d72025; font-family:Arial; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a:hover div.c i{ color:#ffffff; }
.i_flhb_qh .swiper-wrapper .swiper-slide div.x a span{ display:inline-block; background:url(../images/m.png) no-repeat scroll center; height:36px; line-height:36px; width:80px; padding-left:40px; color:#ffffff; }

.i_flhb_qh div.qh,.i_flhb_qh div.qh div{  height:20px; }
.i_flhb_qh div.qh{ position:absolute; z-index:99; width:64px; top:0px; right:0px; background:url(../images/btn2.png) no-repeat scroll center top; background-size:100% auto; margin-top:-48px; }
.i_flhb_qh div.qh div{ width:50%; cursor:pointer; }
.i_flhb_qh div.qh div.qh_l{ float:left; }
.i_flhb_qh div.qh div.qh_r{ float:right; }

/*i_dtxx*/
.i_dtxx{ padding:40px 0px; }
.i_dtxx .sj_flhb_n{ display:none; }
.i_dtxx .xx{ overflow:hidden; display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:20px; }
.i_dtxx .xx .bg{ border:1px solid #dddddd; background-color:#f6f6f6; margin-top:12px; width:48.5%; }
.i_dtxx .xx .bg a{ display:block; padding:32px 7%; display:flex; justify-content:space-between; }
.i_dtxx .xx .bg a div.l{ background-color:#7d98b9; width:14%; color:#ffffff; text-align:center; }
.i_dtxx .xx .bg a div.l dd{ font-size:24px; line-height:2; }
.i_dtxx .xx .bg a div.l dl{ font-size:12px; margin-bottom:8px; }
.i_dtxx .xx .bg a div.r{ width:84%; font-size:14px; }
.i_dtxx .xx .bg a div.r dd{ color:#333333; font-weight:bold; }
.i_dtxx .xx .bg a div.r dl{ color:#666666; line-height:2; }

/*i_xw_xx*/
.i_xw_xx{ display:flex; justify-content:space-between; }
.i_xw_xx .i_xw{ width:30.667%; padding:40px 0px; }
.i_xw_xx .i_xw div.i{ margin-bottom:16px; }
.i_xw_xx .i_xw div.i a{ display:block; }
.i_xw_xx .i_xw div.n{ border-bottom:1px dashed #dddddd; padding-bottom:8px; display:flex; justify-content:space-between; }
.i_xw_xx .i_xw div.n i{ padding-left:8px; border-left:4px solid #d01b1d; font-size:20px; }
.i_xw_xx .i_xw div.n a{ font-family:Arial; font-size:12px; line-height:2.25; }
.i_xw_xx .i_xw div.x{ margin-top:8px; font-size:13px; line-height:2.25; }
.i_xw_xx .i_xw div.x del{ display:flex; justify-content:space-between; border-bottom:1px dashed #dddddd; }
.i_xw_xx .i_xw div.x del a{ background:url(../images/ico9.png) no-repeat scroll left center; padding-left:11px; overflow:hidden; width:60%; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.i_xw_xx .i_xw div.x del span{ font-family:Arial; color:#888888; }

/*i_zxrx*/
.i_zxrx{ position:relative; width:100%; overflow:hidden; }
.i_zxrx i.bg{ position:absolute; left:0px; bottom:0px; right:0px; top:64px; background-color:#c2c2c9; }
.i_zxrx .width1200{ position:relative; z-index:2; display:flex; justify-content:space-between; }
.i_zxrx .width1200 div.xx{ width:39%; display:flex; justify-content:space-between; }
.i_zxrx .width1200 div.xx img{ width:50.5%; }
.i_zxrx .width1200 div.xx div{ width:41%; padding-top:100px; font-size:20px; font-weight:bold; color:#7d97b8; }
.i_zxrx .width1200 div.xx div dd{ margin-bottom:8px; }
.i_zxrx .width1200 div.xx div dl{ text-align:right; letter-spacing: 2px; }
.i_zxrx .width1200 form{ width:55%; margin-top:88px; position:relative; height:92px; font-size:13px; }
.i_zxrx .width1200 form .form-group{ position:absolute; }
.i_zxrx .width1200 form .form-group label{ display:none; }
.i_zxrx .width1200 form .form-group div,.i_zxrx .width1200 form .form-group div input{ background-color:#f2f2f2; height:44px; }
.i_zxrx .width1200 form .form-group div{ padding-left:8px; overflow:hidden; }
.i_zxrx .width1200 form .form-group div input{ border:0px; outline:none; }
.i_zxrx .width1200 form .form-group div input::-webkit-input-placeholder{ color:#777777; }

.i_zxrx .width1200 form #dr_row_title,.i_zxrx .width1200 form #dr_row_dianhua{ width:39.4%; top:0px; }
.i_zxrx .width1200 form #dr_row_title{ left:0; }
.i_zxrx .width1200 form #dr_row_dianhua{ left:41.2%; }
.i_zxrx .width1200 form #dr_row_wenti{ left:0; bottom:0; width:80.6%; }

.i_zxrx .width1200 form .button,.i_zxrx .width1200 form .button button{ position:absolute; background-color:#7D97B8; }
.i_zxrx .width1200 form .button{ width:16%; height:92px; top:0px; right:0px; border-radius:4px; overflow:hidden; }
.i_zxrx .width1200 form .button button{ top:0px; left:0px; right:0px; bottom:0px; border:0px;  text-align:center; line-height:92px; color:#ffffff; text-align:center; cursor:pointer; }

/*foot_bg*/
.foot_t_bg,.foot_f_bg{ width:100%; overflow:hidden; }
.foot_t_bg{ background-color:#5e616c; }
.foot_t_bg .width1200{ padding:30px 0px; display:flex; justify-content:space-between; }
.foot_t_bg .width1200 div.dh{ width:57%; display:flex; justify-content:space-between; }
.foot_t_bg .width1200 div.dh div{}
.foot_t_bg .width1200 div.dh div dd{ padding-bottom:8px;  }
.foot_t_bg .width1200 div.dh div dd a{ color:#ffffff; }
.foot_t_bg .width1200 div.dh div dl{ font-size:12px; line-height:2.25; }
.foot_t_bg .width1200 div.dh div dl a{ display:block; color:#AEAEAE; }
.foot_t_bg .width1200 div.dh div dl a:hover{ color:#ffffff; }

.foot_t_bg .width1200 div.xx{ width:32%; border-left:1px solid #343434; padding-left:6%; }
.foot_t_bg .width1200 div.xx dd{  margin-bottom:8px; }
.foot_t_bg .width1200 div.xx dd a{ color:#ffffff; }
.foot_t_bg .width1200 div.xx dd a:hover{ color:#02276c; }
.foot_t_bg .width1200 div.xx dl{ font-size:14px; color:#737373; text-align:justify; }
.foot_t_bg .width1200 div.xx ol{ margin-top:30px; overflow:hidden; }
.foot_t_bg .width1200 div.xx ol del{ float:left; margin-right:40px; max-width:90px; }
.foot_t_bg .width1200 div.xx ol del p img{ max-width:90px; max-height:90px;  }
.foot_t_bg .width1200 div.xx ol del p{ color:#ffffff; font-size:17px; text-align: justify; margin-bottom:8px; }

.foot_f_bg{ background-color:#201f25; }
.foot_f_bg .width1200{ padding:30px 0px 60px; }
.foot_f_bg .width1200 .foot_f_s{ font-size:14px; }
.foot_f_bg .width1200 .foot_f_s i{ color:#ffffff; }
.foot_f_bg .width1200 .foot_f_s a{ padding:0px 18px; color:#737373; }
.foot_f_bg .width1200 .foot_f_s a:hover{ color:#ffffff; }
.foot_f_bg .width1200 .foot_f_x{ margin-top:14px; position:relative; }
.foot_f_bg .width1200 .foot_f_x div.x{ font-size:14px; color:#737373; line-height:2.25; padding-right:320px; }
.foot_f_bg .width1200 .foot_f_x div.x a{ color:#737373; }
.foot_f_bg .width1200 .foot_f_x div.x a:hover{ color:#ffffff; }
.foot_f_bg .width1200 .foot_f_x select{ position:absolute; bottom:0px; right:0px; padding:0px 16px; width:250px; height:40px; color:#8b898e; background:url(../images/xl.png) no-repeat scroll 95% center #2a292f; }

.sj_foot{ display:none; }
.sj_pf{ display:none; }

/*ny_bg*/
.ny_bg{ background-color:#f1f5f8; width:100%; overflow:hidden; min-height:80vh; }
.ny_bg .width1200{ padding-bottom:40px; }
.ny_bg .width1200 .tit{ font-size:14px; line-height:2; padding:8px 0px; }
.ny_bg .width1200 .sj_tit{ display:none; text-align:center; background-color:#f8f8f8; position:relative; font-size:20px; padding:12px 0px; }
.ny_bg .width1200 .sj_tit a{ position:absolute; left:0px; top:0px; bottom:0px; width:48px; background:url(../images/backs.png) no-repeat scroll center; background-size:auto 24px; }

.ny_bg .width1200 .dy_xx{ overflow:hidden; }
.ny_bg .width1200 .dy_xx .dy_l{ float:left; width:16.667%; overflow:hidden; }
.ny_bg .width1200 .dy_xx .dy_l div.n{ background-color:#5d616c; font-size:20px; color:#ffffff; line-height:60px; padding-left:15%; }
.ny_bg .width1200 .dy_xx .dy_l div.c{ overflow:hidden; }
.ny_bg .width1200 .dy_xx .dy_l div.c a{ display:block; border-bottom:1px solid #ffffff; background-color:#7D98B9; color:#ffffff; padding:12px 15%; font-size:15px; line-height:2; }
.ny_bg .width1200 .dy_xx .dy_l div.c a:hover,.ny_bg .width1200 .dy_xx .dy_l div.c a.on{ background:url(../images/jt.png) no-repeat scroll 90% center #eaf1f9; color:#02276c; }

.ny_bg .width1200 .dy_xx .dy_r{ float:right; background-color:#ffffff; overflow:hidden; padding:40px 3.334%; width:74.334%; }
.ny_bg .width1200 .dy_xx .dy_r .jp_xx{ font-size:16px; line-height:2; }
.ny_bg .width1200 .dy_xx .dy_r .jp_xx p,.ny_bg .width1200 .dy_xx .dy_r .jp_xx span{ font-size:16px; line-height:2; font-family:"Microsoft YaHei",Arial !important; }

.ny_bg .width1200 .dy_xx .dy_r p,.ny_bg .width1200 .dy_xx .dy_r p span{ font-size:14px; line-height:2; font-family:"Microsoft YaHei",Arial !important; }
/*.ny_bg .width1200 .dy_xx .dy_r strong{ font-size:20px !important; }*/

/*.ny_bg .width1200 .dy_xx .dy_r dd{ font-size:22px; font-weight:bold; color:#b22222; }
.ny_bg .width1200 .dy_xx .dy_r dl{ margin-top:32px; font-size:14px; line-height:2; }*/

/*jxfw*/
.jxfw_sy{ margin-top:30px; overflow:hidden; min-height:480px; padding:20px; background-color:#ffffff; }
.jxfw_sy ul,.jxfw_sy ul li{ overflow:hidden; }
.jxfw_sy ul{ width:102%; display:flex; flex-wrap:wrap; justify-content:left; }
.jxfw_sy ul li{ background-color:#f6f6f6; position:relative; margin-bottom:20px; width:23.497%; margin-right:1.32%; }
.jxfw_sy ul li del{ position:absolute; font-size:18px; top:11%; left:12%; }
.jxfw_sy ul li div.m{ position:absolute; left:12%; top:26%; font-size:12px; }
.jxfw_sy ul li div.m a{ display:inline-block; width:88px; height:22.5px; line-height:22.5px; background-color:#d51c20; color:#ffffff; text-align:center; border-radius:32px; }

.jxfw_lb{ margin-top:30px; overflow:hidden; min-height:480px; padding:20px; background-color:#ffffff; }
.jxfw_lb ul,.jxfw_lb ul li{ overflow:hidden; }
.jxfw_lb ul{ width:102%; display:flex; flex-wrap:wrap; justify-content:left; }
.jxfw_lb ul li{ width:23.497%; margin-right:1.35%; margin-bottom:30px; }
.jxfw_lb ul li div.i{ position:relative; overflow:hidden; }
.jxfw_lb ul li div.i img{ position:relative; z-index:0; }
.jxfw_lb ul li div.i a{ position:absolute; width:100%; height:100%; background:url(../images/tm.png) no-repeat scroll center; transition:all 0.5s ease; z-index:8; bottom:-100%; left:0px; }
.jxfw_lb ul li div.i:hover a{ bottom:0px; transition:all 0.5s ease; }
.jxfw_lb ul li div.x{ padding-top:14px; overflow:hidden; }
.jxfw_lb ul li div.x dd{  }
.jxfw_lb ul li div.x dd a{ display:block; font-weight:bold; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.jxfw_lb ul li div.x dl{ font-size:14px; line-height:2.25; }
.jxfw_lb ul li div.x ol{ line-height:2; }
.jxfw_lb ul li div.x ol i{ color:#153e88; font-size:15px; margin-right:8px; }
.jxfw_lb ul li div.x ol a{ color:#da1215; border:1px solid #da1215; border-radius:2px; font-size:12px; padding:1px 4px; }
.jxfw_lb ul li div.x ol a.pc{ display:inline-block; }
.jxfw_lb ul li div.x ol a.sj{ display:none; }

.ewm_bg{ display:none; position:fixed; z-index:99; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0, 0, 0, 0.8); align-items:center; }
.ewm_bg.x{ display:flex; }
.ewm_bg div.bg{ width:100%; }
.ewm_bg div.bg div{ position:relative; color:#ffffff; margin:0px auto; width:320px; text-align:center; }
.ewm_bg div.bg div a{ position:absolute; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; width:32px; height:32px; right:0px; top:0px; margin-right:-48px; margin-top:-40px; }
.ewm_bg div.bg div a:hover{ opacity:0.5; }
.ewm_bg div.bg div ol{ margin-bottom:20px; }
.ewm_bg div.bg div ol img{ max-width:200px; max-height:200px; }
.ewm_bg div.bg div dd{ font-size:28px; }

.jxfw_xx{ padding:30px; background-color:#ffffff; overflow:hidden; }
.jxfw_xx div.i{ width:44.738%; float:left; }
.jxfw_xx div.m{ display:none; }
.jxfw_xx div.x{ width:53.334%; float:right; }
.jxfw_xx div.x dd{ font-size:24px; margin-bottom:20px; }
.jxfw_xx div.x dl{ background-color:#f2f2f2; padding:20px 4%; line-height:2; }
.jxfw_xx div.x dl i{ color:#e94747; }
.jxfw_xx div.x dl b{ color:#e94747; font-size:20px; }
.jxfw_xx div.x dl span img{ margin-top:-5.5px; }
.jxfw_xx div.x ol{ margin-top:24px; font-size:14px; line-height:3; }
.jxfw_xx div.x ol a{ display:inline-block; min-width:116px; padding:0px 32px; color:#ffffff; background-color:#e94747; text-align:center; }
.jxfw_xx div.x ol.m del{ margin-right: 15px; font-size: 12px; color: #888888; }

.jxfw_ms{ padding:10px 30px 30px; background-color:#ffffff; margin:24px 0px; }
.jxfw_ms p,.jxfw_ms p span{ font-size:14px; line-height:2; font-family:"Microsoft YaHei",Arial !important; }
/*.jxfw_ms strong{ font-size:20px !important; }*/

.jxfw_qt{ background-color:#ffffff; display:flex; justify-content:space-between; }
.jxfw_qt div.l{ width:17%; }
.jxfw_qt div.r{ width:77.5%; margin-right:2.75%; }
.jxfw_qt div.r ul,.jxfw_qt div.r ul li{ overflow:hidden; }
.jxfw_qt div.r ul{ display:flex; justify-content:space-between; }
.jxfw_qt div.r ul li{ width:48.3%; margin-top:24px; display:flex; justify-content:space-between; }
.jxfw_qt div.r ul li div.p{ width:50%; }
.jxfw_qt div.r ul li div.x{ border:1px solid #eeeeee; border-left:0; width:49.5%; }
.jxfw_qt div.r ul li div.x a{ display:block; padding-top:8px; }
.jxfw_qt div.r ul li div.x a div.n{ background:url(../images/rr.png) no-repeat scroll left bottom; padding-left:32px; font-size:15px; line-height:2; }
.jxfw_qt div.r ul li div.x a div.c{ padding:8px 0px; font-size:0.875em; line-height:2; }
.jxfw_qt div.r ul li div.x a div.c i{ color:#d72025; font-family:Arial; }
.jxfw_qt div.r ul li div.x a span{ background:url(../images/m.png) no-repeat scroll left center; padding-left:40px; display:inline-block; width:80px; height:36px; line-height:36px; font-size:14px; color:#ffffff; }

.jxfw_qt div.r ul li div.x a.d{}
.jxfw_qt div.r ul li div.x a.y{ display:none; }

.sj_zx{ display:none; }

/*jytd_sx*/
.jytd_sx{ border:1px solid #e4e4e4; font-size:14px; line-height:2; padding:14px 0px 14px 96px; position:relative; background-color:#ffffff; }
.jytd_sx.sj{ display:none; }
.jytd_sx span{ padding:0px 12px; position:absolute; left:0px; }
.jytd_sx del{ display:inline-block; position:relative; padding:2px 5px; margin-right:20px; border-radius:3px; }
.jytd_sx del:hover,.jytd_sx del.on{ background-color:#274aa2; color:#ffffff; }
.jytd_sx del a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; }
/*.jytd_sx a{ padding:2px 5px; margin-right:20px; border-radius:3px; }
.jytd_sx a:hover,.jytd_sx a.on{ background-color:#274aa2; color:#ffffff; }*/

.jytd_lb{ margin-top:30px; overflow:hidden; min-height:480px; padding:20px; background-color:#ffffff; }
.jytd_lb ul,.jytd_lb ul li{ overflow:hidden; }
.jytd_lb ul{ width:102%; display:flex; flex-wrap:wrap; justify-content:left; }
.jytd_lb ul li{ margin-bottom:8px; width:23.243%; margin-right:1.65%; }
.jytd_lb ul li div.p{ background-color:#f7f8fa; }
.jytd_lb ul li div.p a{ display:block; }
.jytd_lb ul li div.x{ overflow:hidden; font-size:14px; }
.jytd_lb ul li div.x a{ display:block; padding:8px 8% 20px; }
.jytd_lb ul li div.x a:hover{ background-color:#7c97b8; color:#ffffff; }
.jytd_lb ul li div.x a div.n{ background:url(../images/rr.png) no-repeat scroll left bottom; font-size:15px; padding-left:32px; line-height:1.9; height:32px; font-weight:bold; }
.jytd_lb ul li div.x a div.c{ line-height:24px; margin-top:8px; }
.jytd_lb ul li div.x a div.c i{ color:#d72025; font-family:Arial; }
.jytd_lb ul li div.x a:hover div.c i{ color:#ffffff; }

.jytd_lb ul li div.x a span{ display:inline-block; background:url(../images/m.png) no-repeat scroll center; height:36px; line-height:36px; width:80px; padding-left:40px; color:#ffffff; }

.jytd_lb ul li div.x a.d{}
.jytd_lb ul li div.x a.y{ display:none; }

.sjhm_bg{ width:90%; max-width:360px; height:80vh; max-height: 220px; border-radius:8px; display:none; position:fixed; top:50%; left:50%; z-index:9999; background-color:#ffffff; text-align:center; }
.sjhm_bg div.n{ font-weight:bolder; display: block !important; font-size:32px; padding-top:28px; }
.sjhm_bg div.c{ display:flex; align-items:center; height:88px; }
.sjhm_bg div.c dl{ width:90%; padding:0px 5%; font-size:20px; line-height:2; }
.sjhm_bg div.a{ display: flex; justify-content: space-between; height:60px; border-top:1px solid #eeeeee; }
.sjhm_bg div.a a{ display:block; width:50%; font-size:16px; line-height:60px; }
.sjhm_bg div.a a.pc{ border-left:1px solid #eeeeee; margin-left:-1px; }
.sjhm_bg div.a a.sj{ border-left:1px solid #eeeeee; margin-left:-1px; display:none; }

#fade{ display:none; background-color: rgba(0, 0, 0, 0.8); position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999; }

.jytd_show{ overflow:hidden; }
.jytd_show .jytd_s_t,.jytd_show .jytd_s_f{ padding:30px; background-color:#ffffff; }
.jytd_show .jytd_s_t{ display:flex; justify-content:space-between; }
.jytd_show .jytd_s_t div.i{ width:30.702%; }
.jytd_show .jytd_s_t div.x{ width:66%; }
.jytd_show .jytd_s_t div.x dd{ font-size:24px; margin-bottom:20px; }
.jytd_show .jytd_s_t div.x dl{ background-color:#f2f2f2; padding:20px 4%; line-height:2; }
.jytd_show .jytd_s_t div.x dl i{ color:#e94747; }
.jytd_show .jytd_s_t div.x ol{ margin-top:24px; }
.jytd_show .jytd_s_t div.x ol a{ display:inline-block; font-size:14px; line-height:3; color:#ffffff; padding:0px 46px 0px 34px; background-color:#d72025; }
.jytd_show .jytd_s_t div.x ol a span{ display:inline-block; background:url(../images/m.png) no-repeat scroll left center; height:36px; line-height:36px; padding-left:40px; color:#ffffff; }
.jytd_show .jytd_s_t div.x ol a.d{}
.jytd_show .jytd_s_t div.x ol a.y{ display:none; }
.jytd_show .jytd_s_t div.x ol.m del{ margin-right: 15px; font-size: 12px; color: #888888; }

.jytd_show .jytd_s_t div.n{ display:none; }
.jytd_show .jytd_s_t div.s{ display:none; width:100%; text-align:center; }
.jytd_show .jytd_s_t div.m{ display:none; }

.jytd_show .jytd_s_f{ margin-top:24px; font-size:16px; line-height:2; text-align:justify; }
.jytd_show .jytd_s_f p,.jytd_show .jytd_s_f p span{ font-family:"Microsoft YaHei",Arial !important; }

/*jchd*/
.jchd_qh{ width:100%; overflow:hidden; position:relative; }
.jchd_qh .swiper-wrapper{ overflow:hidden; }
.jchd_qh .swiper-wrapper .swiper-slide{ position:relative; height:184px; margin-bottom:32px; display:flex; justify-content:space-between; background-color:#f2f2f2; opacity:0; z-index:0; }
.jchd_qh .swiper-wrapper .swiper-slide.on{ opacity:1; z-index:9; }
.jchd_qh .swiper-wrapper .swiper-slide div.i{ width:34%; }
.jchd_qh .swiper-wrapper .swiper-slide div.i img{ width:100%; }
.jchd_qh .swiper-wrapper .swiper-slide div.x{ width:62%; margin-right:2%; padding-top:30px; }
.jchd_qh .swiper-wrapper .swiper-slide div.x dd{ font-size:18px; font-weight:bold; }
.jchd_qh .swiper-wrapper .swiper-slide div.x dl{ margin-top:11px; font-size:14px; line-height:1.75; }
.jchd_qh .swiper-wrapper .swiper-slide div.x dl a{ color:#02276c; }

.jchd_qh .page{ position:absolute; left:0px; width:100%; bottom:48px; z-index:9; text-align:center; line-height:4px; }
.jchd_qh .page span{ display:inline-block; width:30px; height:4px; margin:0px 4px; background-color:#c0c0c0; }
.jchd_qh .page span.on{ background-color:#0f266b; }

.news_lb{ overflow:hidden; }
.news_lb ul,.news_lb ul li{ overflow:hidden; }
.news_lb ul{ padding-bottom:40px; }
.news_lb ul li{ padding:12px 0px; border-bottom:1px dashed #e0e0e0; background:url(../images/ico_04.png) no-repeat left center; height:20px; line-height:20px; font-size:13px; }
.news_lb ul li a{ padding-left:12px; float:left; max-width:70%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_lb ul li span{ color:#999999; float:right; font-family:Arial; }

ul.xw_show,ul.xw_show li{ overflow:hidden; }
ul.xw_show{ font-size:14px; line-height:2; }
ul.xw_show li.n{ text-align:center; font-size:20px; color:#333333; font-weight:bold; }
ul.xw_show li.x{ text-align:center; font-size:12px; color:#797979; }
ul.xw_show li.c{ padding:20px 0px 40px; text-align:justify; }
ul.xw_show li.c p,ul.xw_show li.c p span{ font-size:16px !important; line-height:2 !important; font-family:"Microsoft YaHei",Arial !important; }

ul.xw_show li.f{ border-top:1px solid #dddddd; padding-top:20px; font-size:14px; }
ul.xw_show li.f del{ display:block; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position:fixed; top:50% !important; }

/*fenye*/
.fenye { clear:both; margin:20px 0px; overflow:hidden; margin-left:0px; text-align:center; font-size:12px }
.fenye i{ display:none; }
.fenye a i.fa{ display:inline-block; }
.fenye a,.fenye span{ display:inline-block; border:1px solid #ccc; padding:4px 12px; margin:0px 4px; line-height:24px; background:#f2f2f2; color:#999999; }
.fenye a:hover,.fenye span{ background:#274aa2; color:#fff; border:1px solid #274aa2 }
.fenye a i{ line-height:1.5; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:32px 0px; font-size:32px; }
.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:32px; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:24px; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:32px auto 0px; line-height:3; 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:24px; font-weight:bold; }
.msg div.c dl{ margin-top:32px; }
.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 16px; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
