@charset "gb2312";
/* CSS Document */
body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,img,legend,li,ol,p,pre,td,textarea,th,ul{padding: 0;margin: 0;border: none;}
body{width: 100%;height: auto;font-size: 16px;font-family:"Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;overflow-x: hidden; z-index:0; background-color:#fff;}
a {color: #555;text-decoration: none;}
a:hover{text-decoration: none;}
li,ol,ul{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
.clear{ clear:both;}
img{ display:block;}
.tbody{ width:1200px; margin:0 auto;}
.f_l{ float:left;}
.f_r{ float:right;}
/**/
.banner_scroll{ position:relative; margin-top:-5px;}
.banner_scroll .hd li{ display:inline-block; width:16px; height:16px; background-color:#f39801; border-radius:8px; margin:0 3px; transition:all 0.3s;}
.banner_scroll .hd li.on{ width:45px;}
.banner_scroll .hd{ position:absolute; bottom:40px; text-align:center; left:0px; right:0px;}
.title_box{ padding-top:30px; text-align:center; color:#333;}
.title{ font-size:36px; line-height:54px; font-weight:bold;}
.ftitle{ font-size:24px; line-height:36px;}
.title_boxb{ padding-top:30px; text-align:center; color:#2363c1;}
.title_boxf{ padding-top:30px; text-align:center; color:#fff;}
.tit_after:after{ content:""; display:block; border-bottom:1px dashed #333; width:280px; margin:0 auto; padding-top:10px;}
.wtkr{ background-color:#f7f7f9;}
.wtkr_pic{ width:1010px; margin:0 auto;}
.kr_swt{ display:block; width:203px; height:57px; margin:0 auto; line-height:57px; font-size:24px; color:#fff; font-weight:bold; border-radius:6px; text-align:center; background-color:#0a6bcc; margin-top:20px;}
.wtkr_con{ width:923px; height:184px; background-color:#fff; margin:0 auto; margin-top:20px;}
.wtkr_tit{ font-size:36px; line-height:72px; color:#2363c1; text-align:center; font-weight:bold;}
.wtkr_txt{ font-size:20px; line-height:30px; text-align:center; color:#333;}
.jswl{ width:100%; height:261px; background:url(../../static/images/jswl_bg.jpg) center center no-repeat; text-align:center;}
.jswl_tit{ font-size:26px; color:#fff; line-height:60px; padding-top:40px;}
.jswl_tit span{ color:#fdf62f;}
.jswl_txt{ font-size:18px; line-height:24px; color:#eee;}
.title_num{ display:block; width:56px; height:56px; background-color:#4076c0; text-align:center; line-height:56px; margin:0 auto; border-radius:6px; font-size:24px; color:#fff; margin-top:20px;}
.title_ico{ width:38px; margin:0 auto; margin-top:20px;}
.hhy_pk{ background:url(../../static/images/hhy_bg_ico.jpg) center center no-repeat; width:1100px; margin:0 auto; padding-bottom:40px;}
.hhy_pk ul{ width:440px; padding-top:20px;}
.hhy_pk li{ border:1px dashed #333; font-size:24px; color:#333; text-align:center; line-height:67px; margin-bottom:20px;}
.hhy_left .on{ background-color:#9a9a9a; color:#fff; border:none;}
.hhy_right .on{ background-color:#3c97e8; color:#fff; border:none;}
.hhy_right li{ border-color:#3c97e8}
.bj_form{ background-color:#4471b2; line-height:94px;}
.bjf_tit{ float:left; line-height:94px; font-size:22px; color:#fff; margin-right:20px;}
.bjf_tit img{ float:left; margin-right:20px;}
.bjf_line{ float:left; padding-left:5px; width:253px; height:45px; line-height:45px; border-radius:6px; background-color:#265696; margin-right:20px; margin-top:25px;}
.bjf_line img{ float:left; margin-right:10px;}
.bjf_line input{ display:block; float:left; border:none; background-color:unset; height:45px; width:190px; line-height:45px; font-size:22px; color:#fff;}
.bjf_btn{ float:left; padding-left:5px; width:253px; height:45px; line-height:45px; border-radius:6px; background-color:#fff100; margin-right:20px; margin-top:25px;}
.bjf_btn img{ float:left; margin-right:10px;}
.bjf_btn input{ display:block; float:left; border:none; background-color:unset; height:45px; width:190px; line-height:45px; font-size:22px; color:#3a261b;}
.zy_tit{ font-size:24px; line-height:80px; color:#333; text-align:center;}
.zy_con{ font-size:20px; color:#333; line-height:30px; text-align:center;}
/* .zy_main{ text-align:center; font-size:0px; width:1300px; margin:0 auto; padding-bottom:20px;}
.zy_main li{ display:inline-block; margin:0 2px; width:297px; margin-top:20px;}
.zy_main li img{ width:100%;} */
.nz{padding-top: 30px;width:1200px;margin: 0 auto}
.nz ul li{width: 292px; height: 260px; background: #fff; line-height: 66px; position: relative; margin-bottom: 12px; transition: all 0.3s;}
.nz ul li a p{ font-size: 16px; display: block; text-indent: 7px;}
.nz ul li a:nth-child(2){ width: 90px; height: 30px; background: #4471B2; text-align: center;  border-radius: 30px; display: block; position: absolute; bottom: 20px; right: 4px; line-height: 30px; color: #fff;}
.nz ul li:hover{ margin-top: -5px; -moz-box-shadow:1px 2px 8px #ADADAD; -webkit-box-shadow:1px 2px 8px #ADADAD; box-shadow:1px 2px 8px #ADADAD;    transition: all 0.3s;}
.nz ul li b{display:none;width: 92px;background: #E70012;font-size: 18px;color: #fff;line-height: 36px;text-align: center;position: absolute;top: 0;left: 105px;font-style: normal;}
.flex {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.akxst{background-color: red; /* 不支持线性的时候显?*/ background-image: linear-gradient(to right, #FE952A , #EE1D3C);margin:30px auto;width: 1200px;border-radius: 10px;}
.akxst .exxst{width:1150px;margin:0 auto;height:122px;}
.akxst .exxst li{background:#fff;border-radius:10px;font-size:27px;color:#000000;height:70px;line-height:70px;text-align:center;margin-top:25px;padding:0px 5px;}
.akxst .exxst li:hover{transform:scale(1.03);transition: all 1s;}
.akxst .exxst li span{background:#4471B2;padding:5px 10px;border-radius:50px;color:#fff;margin-right:5px;}

.zy_tit{ font-size:24px; color:#333333; line-height:40px; padding-top:12px;}
.zy_txt{ font-size:24px; color:#3a76bb; line-height:40px; font-weight:bold;}
.btn_box{ text-align:center; font-size:0px; padding-top:20px; padding-bottom:20px;}
.btn_box a{ display:inline-block; height:64px; line-height:64px; border-radius:32px; font-size:22px; color:#fff; text-align:center; padding:0 100px; margin:0 20px;; background-color:#4474be;}
.jxys ul{ padding-top:40px; padding-bottom:20px;}
.jxys li{ float:left; width:270px;}
.jxys li.jxys_ico{ width:40px; padding-top:130px;}
.jxys li.jxys_ico img{ margin:0 auto;}
.jxys_pic{ width:270px; height:270px; overflow:hidden; border:4px solid #facd89; border-radius:50%; box-sizing:border-box;}
.jxys_tit{ font-size:24px; line-height:60px; color:#333; text-align:center;}
.jyys{ background-color:#1c6aae; padding-top:20px; padding-bottom:40px;}
.jyys .title_num{ background-color:#408cee}
.jyys_txt{ font-size:20px; line-height:70px; color:#fff; text-align:center;}
.jyys ul{ padding-top:40px;}
.jyys li{ float:left; width:229px; margin:0 3px;}
.jyys li.t{  margin-top:22px;}
.jyys_pic{ border:1px solid #fff;}
.jyys_tit{ font-size:20px; color:#fff; line-height:40px; text-align:center;}
.yxxzli{ width:1230px; margin:0 auto; padding-top:40px;}
.yxxzli li{ width:290px; height:351px; background-color:#4474be; margin-right:17px; margin-bottom:23px; float:left;}
.yxxzli .name{ font-size:24px; color:#fff; line-height:40px; padding-left:5px; float:left;}
.yxxzli .price{ font-size:24px; color:#fcff08; line-height:40px; padding-right:5px; float:right;}
.yxxzli .txt{ clear:both; font-size:20px; color:#fff; line-height:20px; padding-left:5px;}
.ftfm{ background:url(../../static/images/ftfm_bg.jpg) top center no-repeat; padding-top:170px; padding-bottom:200px;}
.ftfm .title{ text-align:center; font-size:48px; color:#fff; font-weight:bold;}
.ftfm .title span{ color:#fce609;}
.ftfm .ftitle{ font-size:36px; color:#fff; font-weight:bold; text-align:center; line-height:80px;}
.ft_ipt{ display:block; width:430px; height:45px; border-radius:8px; background-color:#4474be; margin:0 auto; box-sizing:border-box; padding-left:20px; vertical-align:top; margin-bottom:20px;}
.ft_ipt img,.ft_btn img{ display:block; float:left;}
.ft_ipt input{ display:block; float:left; width:340px; border:none; background-color:unset; height:45px; line-height:45px; color:#fff; text-indent:10px; font-size:24px;}
.ft_ipt input::-webkit-input-placeholder{ color:#fff;}
.ft_btn{ display:block; width:253px; height:45px; line-height:45px; background-color:#d2bf01; color:#223730; text-align:center; box-sizing:border-box; padding-left:20px; font-size:22px; border-radius:8px; margin:0 auto;}
.ft_btn input{ display:block; float:left; width:180px; height:45px; line-height:45px; border:none; background-color:unset; font-size:22px;}