@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 0px; height: auto; background: url(top_banner.jpg) no-repeat;}
.top_banner .top_banner_main{ width: 1200px; height: 160px; margin: 0 auto; position: relative;}
.top_banner_main .top_banner_1{ float: left; width: 240px; height: auto; margin-top: 43px;}
.top_banner_main .top_banner_2{ float: left; width: 660px; height: auto; margin: 50px 0 0 80px;}
.top_banner_main .top_banner_3{ float: left; width: 200px; height: auto; position: absolute; top: 54px; right: -60px;}
/* 搜索 */
.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;background-color: #e30920;}
.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 .btnsearch{ float: left; width: 45px; height: 45px; line-height: 40px; text-align: center; cursor: pointer; overflow: hidden; border: none; outline: none; background-color: #e30920;background: url(top-ss2.png) 8px/30px 30px no-repeat;}
.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: #660874;}
.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: 20px; 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>a img{ display: none; position: absolute; z-index: 99; bottom: 0; left: 50%; width: 18px; margin-left: -10px;}
.nav .nav_main ul li span{ float: left; width: 1px; height: 17px; margin: 20px 0 0 20px; overflow: hidden; background-color: #42064b;}
.nav_erji{ display: none; width: 1200px; height: auto; background-color: #fff; padding: 5px 0 20px; overflow: hidden; position: absolute; top: 55px; z-index: 99; box-shadow: 0 0px 20px 0px rgb(38 51 63 / 5%)}
.nav_erji .nav_erji_ul{ float: left; width: 280px; margin: 0 10px; overflow: hidden;}
.nav_erji .nav_erji_ul div{ width: 100%; height: 50px; overflow: hidden; border-bottom: 1px solid #f6f6f6;}
.nav_erji .nav_erji_ul div a{ width: 80%; padding: 0 10%; height: 50px; line-height: 50px; color: #000; text-decoration: none; font-size: 16px; display: block; transition: 0.25s all;}
.nav_erji .nav_erji_ul div a:hover{ color: #660874; 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;}
/* 云上全印展 */
.ystop{ width: 100%; min-width: 1200px; overflow: hidden; height: 100px; background: url(headbg.jpg) center/100% 100% no-repeat;}
.ystop .ystop_main{ width: 1200px; overflow: hidden; margin: 0 auto; height: 100px;}
.ystop_main .ystop_main_logo{ float: left; height: 100px; width: 800px; line-height: 96px; overflow: hidden;}
.ystop_main .ystop_main_logo img{ max-width: 100%; max-height: 100%; vertical-align: middle;}
.ystop_main .ystop_mright{ float: right; height: 100px; overflow: hidden;}
.ystop_mright .ystop_mright_logo2{ float: left; height: 72px; width: 243px; margin-top: 15px;}
.ystop_mright .ystop_mright_gw{ background-color: #334921; margin-top: 25px; width: 125px; height: 50px; font-size: 16px; line-height: 50px; float: left; text-align: center; text-decoration: none; color: #fff;}
.ystop_mright .ystop_mright_gw img{ width: 15px; vertical-align: top; margin: 18px 4px 0 0;}
.ystop_mright .ystop_mright_yy{ margin: 25px 0 0 20px; height: 50px; font-size: 15px; line-height: 50px; float: left; text-align: center; text-decoration: none; color: #fff;}
.ystop_mright .ystop_mright_yy img{ width: 21px; vertical-align: top; margin: 16px 2px 0 0;}
.ystop_mright .ystop_mright_yy:hover{ color: #ffed36;}
/* 云上全印展-导航 */
.ysnav{ clear: both; width: 100%; height: 74px; overflow: hidden; min-width: 1200px; box-shadow: 0 0 10px #ddd;}
.ysnav .ysnav_main{ width: 1200px; overflow: hidden; height: 50px; padding: 12px 0; margin: 0 auto;}
.ysnav .ysnav_main ul{ margin: 0; padding: 0; height: 50px; overflow: hidden; float: left;}
.ysnav .ysnav_main ul li{ float: left; height: 24px; margin: 13px 30px 0 0;}
.ysnav .ysnav_main ul li a{ text-decoration: none; height: 24px; float: left; font-size: 18px; color: #333; overflow: hidden;}
.ysnav .ysnav_main ul li a:hover{ color: #660874;}
.ysnav .ysnav_main ul li span{ float: left; height: 24px; line-height: 24px; margin-left: 30px; color: #ddd; font-size: 14px;}
.ysnav .ysnav_main .ysnav_rig{ float: right; height: 50px; overflow: hidden;}
.ysnav_main .ysnav_rig select{ float: left; border: 1px solid #660874; height: 50px; width: 170px; padding: 0 10px; font-size: 16px; overflow: hidden; outline: none;}
.ysnav_main .ysnav_rig input{ float: left; border: 1px solid #660874; height: 48px; line-height: 48px; color: #777; width: 298px; padding: 0 10px; margin-left: 10px; font-size: 16px; overflow: hidden; outline: none;}
.ysnav_main .ysnav_rig button{ float: left; background-color: #660874; cursor: pointer; height: 50px; border: none; width: 110px; overflow: hidden;}
.ysnav_main .ysnav_rig button img{ width: 20px;}
/* 底部 */
.footer{ background-color: #eee; overflow: hidden; width: 100%; min-width: 1200px; padding: 40px 0 20px; height: auto; clear: both;}
.footer .footer_main{ width: 1200px; margin: 0 auto; overflow: hidden;}
.footer_main .footer_dw{ min-width: 260px; height: 128px; float: left; overflow: hidden;}
.footer_main .footer_dw .footer_tit{ width: 100%; font-size: 15px; height: 24px; line-height: 24px; color: #000; font-weight: bold; overflow: hidden;}
.footer_main .footer_dw .footer_cont{ overflow: hidden; height: 64px; margin: 20px 0; float: left;}
.footer_dw .footer_cont div{ max-width: 66px; float: left; height: 64px; margin-right: 10px; overflow: hidden;}
.footer_dw .footer_cont div img{ max-width: 100%; max-height: 100%;}
.footer_dw .footer_cont p{ float: left; margin: 0; height: 48px; line-height: 48px; margin-right: 20px; overflow: hidden; font-size: 12px; color: #000;}
.footer .footer_main2{ width: 100%; height: auto; border-top: 1px solid #bbb; overflow: hidden; color: #666;}
.footer .footer_main2 p{ margin: 0 auto; width: 1200px; height: 24px; line-height: 24px; overflow: hidden; font-size: 12px; margin-top: 10px;}
/* 右侧悬浮 */
.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;}