@charset "utf-8";
html,body{ margin: 0; padding: 0; font-family: "微软雅黑";}
img{ border: none;}
ul,li{ list-style: none;}
a{ outline: none;}
/* top */
.top{ width: 100%; height: 40px; border-bottom: 1px solid #fff; background-color: #eee; min-width: 1200px;}
.top .top_main{ width: 1200px; height: 40px; margin: 0 auto;}
.top_main .top_ul{ margin: 0; padding: 0; height: 40px; float: right;}
.top_main .top_ul li{ position: relative; float: left; height: 35px; line-height: 40px; margin-left: 24px; border-bottom: 2px solid transparent; cursor: pointer; color: #444; font-size: 12px;}
.top_main .top_ul li img{ width: 22px; height: 22px; margin: 9px 6px 0 0; vertical-align: top;}
.top_main .top_ul li:hover{ color: #890d9c !important; border-color: #890d9c !important;}
.top_main .top_ul li a{ height: 35px; line-height: 40px; text-decoration: none; color: #444; font-size: 12px; overflow: hidden;}
.top_main .top_ul li a:hover{ color: #890d9c !important; border-color: #890d9c !important;}
.top_main .top_ul li:hover .top_erji{ display: block;}
.top_erji{ display: none; position: absolute; top: 30px; left: -24px; z-index: 99999; width: 110px; height: auto; padding: 10px 0; overflow: hidden; background-color: #eee;border-radius: 0 0 5px 5px;}
.top_erji a{ display: block; width: 110px; height: 35px; line-height: 35px !important; text-align: center;}
.top_banner{ clear: both; width: 100%; overflow: hidden; margin: 0 auto; height: auto; background: url(top_banner.jpg) 0/100% 100% no-repeat;}
.top_banner .top_banner_main{ width: 1200px; height: 220px; margin: 0 auto; position: relative;}
.top_banner_main .top_banner_1{ float: left; width: 240px; height: auto; margin-top: 55px;}
.top_banner_main .top_banner_2{ float: left; width: 660px; height: 220px; overflow: hidden; margin: 0px 0 0 80px;}
.top_banner_main .top_banner_2 div{ width: 660px; color: #fff; height: 40px; margin-top: 30px; line-height: 40px; font-weight: bold; font-size: 30px; letter-spacing: 2px; overflow: hidden;}
.top_banner_main .top_banner_2 p{ width: 660px; color: #fff; height: 20px; margin: 0; line-height: 20px; font-size: 13px; letter-spacing: 1.2px; overflow: hidden;}
.top_banner_main .top_banner_2 span{ display: block; width: 660px; color: #fff; height: 20px; font-weight: bold; margin-top: 10px; line-height: 20px; font-size: 15px; letter-spacing: 1px; overflow: hidden;}
.top_banner_main .top_banner_3{ float: right; text-align:center; color: #fff; background-color: #4b6a31; padding: 15px 18px; text-align: right; font-weight: bold; line-height: 44px; margin-top: 45px; font-size: 22px; letter-spacing: 1px; height: auto;}
/* 搜索 */
.sousou{ display: none; width: 100%; height: auto; padding: 20px 0; background-color: #eee; overflow: hidden; position: fixed; z-index: 9999; top: 41px; left: 0;}
.sousou .sous_cont{ width: 100%; height: 45px; overflow: hidden;}
.sousou .sous_cont select{ float: left; outline: none; overflow: hidden; background-color: #6b6363; color: #fff; width: 80px; height: 45px; text-align: center; font-size: 14px; border: none;}
.sousou .sous_cont input{ float: left; border: none; width: calc(100% - 165px); overflow: hidden; padding: 0 20px; height: 45px; line-height: 45px; outline: none;}
.sousou .sous_cont a{ float: left; width: 45px; height: 45px; line-height: 40px; text-align: center; cursor: pointer; overflow: hidden; border: none; outline: none; background-color: #e30920;}
.sousou .sous_cont .btnsearch{ float: left; width: 45px; height: 45px; line-height: 40px; text-align: center; cursor: pointer; overflow: hidden; border: none; outline: none; background: url(top-ss2.png) 8px/30px 30px no-repeat #e30920;}
.sousou .sous_cont a img{ width: 30px; vertical-align: middle;}
.sousou .sous_tit{ width: 100%; height: 50px; text-align: center; line-height: 50px; overflow: hidden; margin: 20px 0 0; color: #000; font-size: 24px;}
/* nav */
.nav{ clear: both; width: 100%; min-width: 1200px; height: 55px; background-color: #4b6a31;}
.nav .nav_main{ width: 1200px; margin: 0 auto; height: 55px; position: relative;}
.nav .nav_main ul{ float: left; height: 55px; margin: 0; padding: 0;}
.nav .nav_main ul li{ float: left; height: 55px; line-height: 55px; margin-right: 35px; position: relative;}
.nav .nav_main ul li>a{ float: left; text-decoration: none; color: #fff; display: block; font-size: 18px; position: relative;}
.nav .nav_main ul li span{ float: left; width: 1px; height: 17px; margin: 20px 0 0 35px; overflow: hidden; background-color: #334921;}
.nav_erji{ display: none; width: 240px; height: auto; background-color: #fff; padding: 5px 0 15px; overflow: hidden; position: absolute; top: 55px; left: -84px; z-index: 99; box-shadow: 0 0px 20px 0px rgb(38 51 63 / 5%)}
.nav_erji a{ display: block; width: 220px; margin: 0 10px; text-align: center; height: 50px; line-height: 50px; border-bottom: 1px solid #f6f6f6; color: #000; text-decoration: none; font-size: 16px; display: block; transition: 0.25s all;}
.nav_erji a:hover{ color: #334921; text-indent: 12px;}
.nav .nav_main ul li:hover .nav_erji{ display: block;}
.nav .nav_main ul li:hover a img{ display: block;}
.nav_main .nav_zhan{ position: absolute; top: -20px; right: 200px; z-index: 999; text-decoration: none; height: 81px; line-height: 81px; width: 200px; text-indent: 35px; color: #fff; margin-left: 18px; font-size: 22px; background: url(nav_img.png) 0/100% 100% no-repeat;}
.nav_main .nav_rig{ float: right; height: 55px; text-align: center; line-height: 55px; color: #fff; font-size: 16px; font-weight: bold;}
.nav_main .nav_rig img{ width: 26px; vertical-align: top; margin: 15px 4px 0 0;}
/* 底部 */
.footer{ width: 100%; min-width: 1200px; height: auto; margin-top: 0px; background-color: #1b1b1b; overflow: hidden;}
.footer .footer_main{ width: 1200px; height: auto; margin: 50px auto 20px; overflow: hidden;}
.footer_main .footer1{ height: 90px; overflow: hidden; width: 1200px;}
.footer1 .footer1_left{ float: left; height: 90px; overflow: hidden;}
.footer1 .footer1_left img{ height: 90px;}
.footer_main .footer2{ width: 1200px; height: auto; margin-top: 20px; overflow: hidden;}
.footer2 .footer2_l{ float: left; width: 400px; overflow: hidden; height: auto;}
.footer2_l .footer2_l_tit{ width: 400px; overflow: hidden; margin-bottom: 15px; font-size: 20px; height: 50px; line-height: 50px; font-weight: bold; color: #fff;}
.footer2_l p{ margin: 0 0 10px; width: 400px; height: auto; line-height: 24px; overflow: hidden; font-size: 15px; color: #fff;}
.footer2_l .footer2_l_ewm{ width: 400px; height: 85px; overflow: hidden;}
.footer2_l .footer2_l_ewm img{ display: block; height: 85px;}
.footer2 .footer2_m{ float: left; width: 270px; height: auto; overflow: hidden; margin: 65px 0 0 20px; padding: 0;}
.footer2 .footer2_m li{ width: 270px; overflow: hidden; margin-bottom: 10px; height: auto;}
.footer2 .footer2_m a{ display: block; text-decoration: none; height: auto; font-size: 15px; float: left; line-height: 24px; color: #fff;}
.footer2 .footer2_m p{ margin: 0; float: left; width: 270px; height: auto; line-height: 22px; overflow: hidden; font-size: 15px; color: #fff;}
.footer2 .footer2_m img{ display: block; height: 85px;}
.footer2 .footer2_r{ float: left; overflow: hidden; width: 490px; margin-left: 20px; height: auto;}
.footer2 .footer2_r div{ color: #fff; height: 50px; width: 490px; line-height: 50px; margin-bottom: 15px; color: #fff; font-weight: bold; font-size: 20px; text-align: right; overflow: hidden;}
.footer2 .footer2_r p{ margin: 0 0 10px; overflow: hidden; width: 490px; font-size: 15px; color: #fff; text-align: right; height: auto; line-height: 24px;}
.footer_main .footer3{ height: 30px; overflow: hidden; margin-top: 30px; line-height: 30px; width: 1200px;}
.footer3 p{ float: left; height: 30px; color: #fff; margin: 0; font-size: 12px; overflow: hidden;}
.footer3 div{ float: right; color: #fff; overflow: hidden; font-size: 12px; height: 30px;}
.footer3 div a{ text-decoration: none; color: #fff;}

/* 右侧悬浮 */
.rigfix{ width: 120px; height: auto; padding: 5px 0; border-radius: 2px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); position: fixed; right: 30px; bottom: 30%; z-index: 99; background-color: #fff;}
.rigfix .rigfix_xcx{ width: 100%; cursor: pointer; height: 274px; position: relative;}
.rigfix_xcx .rigfix_xcx_yi{ width: 100%; overflow: hidden; height:auto;}
.rigfix_xcx .rigfix_xcx_yi p{ width: 100%; background-color: #fff; line-height: 37px; text-align: center; overflow: hidden; margin: 0 auto;}
.rigfix_xcx .rigfix_xcx_yi p img{ width: 100%; vertical-align: middle;}
.rigfix_xcx .rigfix_xcx_yi:hover p{ background-color: #f7f7f7;}
.rigfix_xcx .rigfix_xcx_yi span{ display: block; margin: 5px 0 0; width: 100%; height: 20px; font-size: 14px; color: #333; overflow: hidden; text-align: center;}
.rigfix_xcx .rigfix_xcx_er{ display: none; position: absolute; top: -42px; left: -150px; box-shadow: 0 2px 10px #aaa; width: 140px; padding: 2px; background-color: #fff; height: 145px; border: 1px solid #eee;}
.rigfix_xcx .rigfix_xcx_er img{ width: 142px; display: block;}
.rigfix_xcx .rigfix_xcx_er span{ display: block; height: 20px; width: 150px; text-align: center; color: #333; font-size: 12px; line-height: 20px; overflow: hidden; margin-top:4px;}
.rigfix .rigfix_xcx:hover .rigfix_xcx_er{ display: block;}