/* CSS Document */
.ftzpopfl { position: relative; }
.ftzpopfl:hover .fl_erjibox{ display: block;}

.fl_erjibox{ display: none; width: 1200px; height: 510px; position: absolute; top: 28px;  z-index: 99;}
.fl_erji{ background-color: #fff; overflow: hidden; width: 1200px; margin-top: 10px; height: 500px; box-shadow: 0px 2px 19px 0px #ededed; position: relative;}
.fl_erji_ul{ padding: 0; margin: 0; width: 220px; height: 480px; float: left; padding: 10px 0; overflow: hidden;}
.fl_erji_ul .erjili{ height: 40px; overflow: hidden; width: 110px; float: left;}
.erjia{ display: block; text-decoration: none; overflow: hidden; width: 90px; padding: 0 10px; color: #333; font-size: 14px; height: 40px; line-height: 40px;}
.erjia:hover{ color: #2f65ed; background-color: #edf2ff;}
.sanji_hover_is{color: #fff !important; background: #2f65ed !important;}
.fl_sanji{ display: none; float: left; width: 980px; height: 500px; overflow: hidden; position: absolute; left: 220px; top: 0; z-index: 9999; background-color: #fff;}
.fl_sanji_gjc{ float: left; height: 500px; overflow-y: auto; overflow-x: hidden; margin: 0 20px; width: 650px;}
.sanji_gjc_tit{ width: 100%; height: 17px; margin-top: 20px; line-height: 17px; color: #333; overflow: hidden; font-weight: bold; font-size: 14px;}
.sanji_gjc_rig{ height: auto; width: 100%; overflow: hidden; margin: 20px 0 10px;}
.sanji_gjc_a{ float: left; text-decoration: none; overflow: hidden; height: 17px; margin: 0 30px 20px 0; line-height: 17px; font-size: 14px; color: #333;}
.sanji_gjc_a:hover{ color: #2f65ed;}
.fl_sanji_pp{ float: left; height: 460px; padding: 20px 15px; overflow: auto; background-color: #eceef4; width: 260px;}
.sanji_pp_tit{ color: #444; overflow: hidden; height: 22px; width: 260px; line-height: 22px; margin-bottom: 10px;}
.sanji_pp_ul{ width: 260px; height: 428px; overflow: hidden;}
.sanji_pp_li{ float: left; background-color: #fff; text-decoration: none; overflow: hidden; width: 69px; height: 68px; padding: 8px 8px; margin: 1px 0 0 1px;}
.sanji_pp_li_img{ width: 69px; text-align: center; overflow: hidden; height: 40px; line-height: 40px;}
.sanji_pp_li_img .sanji_ppImg{ max-width: 100%; max-height: 100%; vertical-align: middle;}
.sanji_pp_li_bt{ width: 69px; height: 23px; margin-top: 5px; overflow: hidden; text-align: center; line-height: 23px; font-size: 13px; color: #666;}
.sanji_pp_li:hover .sanji_pp_li_bt{ color: #2f65ed;}
.ftz_nav{ float: left; height: 44px; overflow: hidden; margin: 13px 0 0 20px;}
.ftz_nav .ftz_navA{ float: left; text-decoration: none; margin: 0 40px; height: 44px; line-height: 44px; overflow: hidden; color: #333; font-size: 18px;}
.ftz_nav .ftz_navA:hover{ color: #2f65ed;}


.ftz_nav{ float: left; height: 44px; overflow: hidden; margin: 13px 0 0 20px;}
.ftz_nav .ftz_navA{ float: left; text-decoration: none; margin: 0 40px; height: 44px; line-height: 44px; overflow: hidden; color: #333; font-size: 18px;}
.ftz_nav .ftz_navA:hover{ color: #2f65ed;}

/* top */
.boxtop{ width: 100%; min-width: 1200px; background-color: #fff; height: 40px;}
.top{ width: 1200px; height: 40px; margin: 0 auto;}
.top .topleft{ float: left; height: 40px; width: 600px; margin: 0; padding: 0;}
.top .topleft li{ float: left; list-style:none; height: 40px; line-height: 40px; color: #333; font-size: 12px; margin: 0 7px; position: relative;}
.top .topleft li p{ padding: 0 5px; margin: 0; height: 40px; cursor: pointer;}
.top .topleft li p:hover{ color: #ff7300;}
.top .topleft li a:hover{ color: #ff7300;}
.top .topleft li a{ display: block; text-decoration: none; color: #333; font-size: 12px; padding: 0 5px; margin: 0; height: 40px;}
.top .topleft li img{ vertical-align: middle; margin: -2px 5px 0;}
.top .topleft li .sj_ftw{ display: none; width: 130px; padding: 10px; height: auto; background-color: #fff; border: 1px solid #ff7300; position: absolute; top: 40px; left: -30px; z-index: 9;}
.top .topleft li .sj_ftw .iconsj{ width: 16px; display: block; margin: -18px auto 10px;}
.top .topleft li .sj_ftw .sjswm{ display: block; width: 130px; height: 130px; margin: 0;}
.top .topleft li .sj_ftw span{ width: 130px; height: 20px; line-height: 20px; text-align: center; font-size: 14px; color: #333; display: block;}
.top .topleft li:hover .sj_ftw{ display: block;}
.top .topleft li .top_erji{ display: none; width: 100px; height: auto; overflow: hidden; background-color: #fff; border: 1px solid #ff7300; border-top: none; position: absolute; left: -9px; top: 40px; z-index: 9;}
.top .topleft li .top_erji a{ display: block; width: 100px; height: 35px; line-height: 35px; padding: 0; color: #333; font-size: 12px; text-align: center; text-decoration: none;}
.top .topleft li .top_erji a:hover{ background-color: #fff5da; color: #ff7300;}
.top .topleft li:hover .top_erji{ display: block;}

/* head */
.boxhead{ clear: both; width: 100%; min-width: 1200px; background-color: #fff; height: auto; margin-top: 1px;}
.boxhead .head{ width: 1200px; margin: 0 auto; height: 50px; padding: 24px 0;}
.boxhead .head .head_logo{ width: 200px; height: 50px; float: left; overflow: hidden;}
.boxhead .head .head_logo .logo{ float: left; width: 200px; height: 50px; overflow: hidden;}
.boxhead .head .head_logo .logo .head_logo_img{ display: block; width: auto; height: 46px; margin-top: 2px;}
.boxhead .head .head_sous{ width: 520px; height: 45px; float: left; margin: 2px 0 0 200px; border-radius: 6px; overflow: hidden;
 background: -webkit-linear-gradient(left, #f15a24, #f14124);
 background: -moz-linear-gradient(left, #f15a24, #f14124);
 background: -ms-linear-gradient(left, #f15a24, #f14124);
 background: -o-linear-gradient(left, #f15a24, #f14124);
 background: linear-gradient(left, #f15a24, #f14124);
}
.boxhead .head .head_sous .headss_inp{ float: left; width: 420px; outline: none; border: none; padding: 0 15px; margin: 2px 0 0 2px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; color: #333; font-size: 14px; width: 390px; height: 41px; line-height: 41px;}
.boxhead .head .head_sous .headss_sub{ float: left; height: 45px; line-height: 45px; width: 98px; color: #fff; font-size: 16px; border: none; padding: 0; cursor: pointer; background-color: transparent;}
.boxhead .head .head_fqg{ float: right; height: 30px; width: auto; margin-top: 10px; overflow: hidden;}
.boxhead .head .head_fqg .head_fqg_a{ float: left; height: 30px; width: 90px; text-decoration: none; margin-left: 30px; color: #333; font-size: 16px; overflow: hidden;}
.boxhead .head .head_fqg .head_fqg_a .head_fqg_a_img{ width: 30px; height: 30px; margin-right: 5px; vertical-align: middle;}

.pubnavbox{ clear: both; width: 100%; height: 50px; overflow: hidden;
 background: -webkit-linear-gradient(left, #2f80ed, #2f65ed);
 background: -moz-linear-gradient(left, #2f80ed, #2f65ed);
 background: -ms-linear-gradient(left, #2f80ed, #2f65ed);
 background: -o-linear-gradient(left, #2f80ed, #2f65ed);
 background: linear-gradient(left, #2f80ed, #2f65ed);
}
.pubnavbox .nav{ margin: 0 auto; width: 1200px; height: 50px; overflow: hidden; display: flex; display: -webkit-flex; justify-content: space-around;}
.pubnavbox .nav .nav_a{ float: left; text-decoration: none; padding: 0 15px; color: #fff; font-size: 18px; overflow: hidden; height: 50px; line-height: 50px;}
.pubnavbox .nav .nav_a:hover{ background-color: #1b5ab7;}

.ftzbox{ clear: both; width: 100%; height: 70px; background-color: #fff;}
.ftzbox .ftz{ width: 1200px; height: 70px; margin: 0 auto;}
.ftzbox .ftz .ftz_img{ float: left; height: 30px; margin-top: 20px;}
.ftzbox .ftz .ftz_nav{ float: left; height: 44px; overflow: hidden; margin: 13px 0 0 20px;}
.ftzbox .ftz .ftz_nav .ftz_navA{ float: left; text-decoration: none; margin: 0 40px; height: 44px; line-height: 44px; overflow: hidden; color: #333; font-size: 18px;}
.ftzbox .ftz .ftz_nav .ftz_navA:hover{ color: #2f65ed;}

/* 位置 */
.weizhi{ width: 1200px; overflow: hidden; height: 25px; padding: 15px 0 0; line-height: 25px; margin: 0 auto; clear: both;}
.weizhi .weizhiP{ margin: 0; padding: 0; overflow: hidden; height: 25px; font-size: 14px; color: #999; float: left;}
.weizhi .weizhi_r{ float: left; height: 25px; font-family: 宋体; color: #333; font-weight: bold; font-size: 12px; margin: 0px 10px; overflow: hidden;}
.weizhi .weizhiA{ float: left; text-decoration: none; color: #999; font-size: 14px; overflow: hidden;}
.weizhi .weizhiA:hover{ color: #333;}
.weizhi .weizhi_tit{ float: left; overflow: hidden; height: 25px; line-height: 25px; font-size: 14px; color: #333;}
/*底部,白底*/
.whitefooter{ height: auto; width: 100%; min-width: 1200px; overflow: hidden; margin-top: 40px; background-color: #fff; }
.whitefooter .footer_content{ width: 1200px; margin: 0 auto; height: auto; overflow: hidden;}
.whitefooter .footer_content_p1{ font-size: 14px; text-align: center; padding: 0; margin: 40px 0 0 0;}
.whitefooter .footer_content_p1 a{ color: #999999; padding: 0 15px; text-decoration: none; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s;}
.whitefooter .footer_content_p1 a:hover{ color: #f11;}
.whitefooter .footer_content_p2{ color: #999999; text-align: center; font-size: 14px; line-height: 24px; padding: 0; margin: 20px 0 0 0;}
.whitefooter .footer_content_p3{ text-align: center; padding: 0; margin-top: 27px 0 0 0;}
.whitefooter .footer_content_p3 a{ margin-right: 17px;}
.whitefooter .footer_content_p4{ padding: 0; margin: 30px 0 40px; font-size: 14px; color: #999999; text-align: center;}

/* 底部 */
.boxfooter{ width: 100%; min-width: 1200px; height: auto; overflow: hidden; clear: both; background-color: #fff; margin-top: 30px;}
.boxfooter .footer{ margin: 0 auto; width: 1200px; height: auto; padding: 30px 0; overflow: hidden;}
.boxfooter .footer .footer_left{ float: left; width: 300px; height: auto; overflow: hidden;}
.boxfooter .footer .footer_left .footer_leftLi{ float: left; width: 120px; margin-right: 30px; height: auto; overflow: hidden;}
.boxfooter .footer .footer_left .footer_leftLi .footer_leftLi_img{ width: 100px; height: auto; margin: 0 auto; display: block;}
.boxfooter .footer .footer_left .footer_leftLi_tit{ margin: 0; font-size: 12px; width: 120px; text-align: center; height: 30px; line-height: 30px; overflow: hidden; color: #333;}
.boxfooter .footer .footer_right{ float: left; width: 880px; height: auto; margin-left: 20px; overflow: hidden;}
.boxfooter .footer .footer_right .footer_ul{ margin: 0; padding: 0; width: 880px; height: auto; overflow: hidden;}
.boxfooter .footer .footer_right .footer_ul .footer_li{ float: left; height: 20px; line-height: 20px; margin-bottom: 10px; overflow: hidden;}
.boxfooter .footer .footer_right .footer_ul .footer_li .footer_a{ display: block; color: #444; height: 20px; font-size: 12px; font-family: 宋体; text-decoration: none;}
.boxfooter .footer .footer_right .footer_ul .footer_li .footer_a:hover{ color: #ff7300;}
.boxfooter .footer .footer_right .footer_ul span{ float: left; height: 20px; line-height: 20px; margin: 0 10px; overflow: hidden; color: #666; font-size: 10px;}
.boxfooter .footer .footer_txt{ width: 880px; height: auto; overflow: hidden; line-height: 26px; font-size: 12px; font-family: PingFangSC-Regular; color: #bbb;}
.boxfooter .footer .footer_txt .footer_txtA{ color: #bbb; text-decoration: none; font-size: 12px;}
.boxfooter .footer .footer_txt .footer_txtA .footer_txtAIMG{ vertical-align: top; width: 15px; height: auto; margin: 6px 5px 0 0;}
.boxfooter .footer .footer_img{ width: 880px; height: auto; overflow: hidden; margin-top: 0px;}
.boxfooter .footer .footer_img .footer_imgA{ float: left; height: 30px; margin-right: 5px; overflow: hidden;}
.boxfooter .footer .footer_img .footer_imgA .footerIMG{ height: 30px;}
.boxfooter .footer .footer_img .footer_txtA{ float: left; color: #bbb; text-decoration: none; font-size: 12px; margin-right:2px;}
.boxfooter .footer .footer_img .footer_txtA span{ display:inline-block; line-height:14px;vertical-align: bottom;}
.boxfooter .footer .footer_img .footer_txtA .footer_txtAIMG{ vertical-align: top; width: 15px; height: auto; margin: 6px 5px 0 0;}