@charset "utf-8";
/* CSS Document */
html.noscript .hide-noscript { display: none; }


@font-face {font-family: "iconfont"; src: url('iconfont.eot?t=1586913777363'); /* IE9 */ src: url('iconfont.eot?t=1586913777363#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAANEAAsAAAAAByAAAAL3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAqCJIIaATYCJAMICwYABCAFhG0HNxtHBhHVmxfIfiaYp9+UABzDolbYwtPdkPBVLD82OBMP/6397tuZr0ZSjXTPoplEojQ8QWyUzulewv6wv3wDoXRgHoV2cJ+U/+ZmfVujIhRLch78L89IS7tJwwqAi2PqIgFn+ee7uUSWdVjhAMc7D9DoFt5AcSqwi9iDsZhA0yxLfEfBkYlQl6FVIO7KSvKgntPKLamhLlRrBmbxDkLqxSv/o/AW/j7+uxClUEmQcXobVAh7X/EUIYBG0DJ9BPDmM0MaRsI2kInLWuuxFPu3CWga/mwR7Cs1+IpHSp+72z8eQVQhuQ2mWe498Vz+rTIWIFOdG9yPuh5p1kkqp1t5enN3VnOQQkFTqVpDc3tbJj0q/TR9GiZlgp61k7JDB+kCc04TOdOnB1QGFhZ2rpyS7qhJVKrX0Zpq36rnISWRQglN3Lzcnp9X7y6hJU/vqvL37Zmk9GB2ntvRuDbdj9EO0UKBvFSHFXTqGP3QbcOh29NFY00FUhmsyDTqLLT7FqJ5UmpW51LpG+mqF6jnsVhWZvNSs5MQzbe0nL6W9SgSKtVQvtEu0CzInFw5mG6soGCcPhizdFbpEo128qmGKFLUektfTulwTlhOqIadkKGQncZJO0sXfFEi2JeQpH/9ap6QfJMcGc//ukQGn4fY75DTj5jBTv0GbcGPrpShLEGWBdAWWWe3ZAcKN9ILiJvkogTnEG+scvJW5lDP8SQo1MxAUreMzNhtqGjZgaq6XWjaEjK8ZaReErmBTQQGQt8KFLo+IOl7QmYsFyqmvENVPwSg6ToUJmxZDdTIAMKJcYX5AbOkqBwDyyj1jfrwE2UFIfmPVIwL2qophkaMSHN0KafumBUoSgEGZjn0PkGmZHHhamPOfV2rujtVSwpCigDCiXGF+QGzpKj80ixL33+jPvxELQUN5j9SMbVDWzU9kKM09iq4l2PKqTtmBYpSgIGph94nyPX1LC5cbSO8ua+pmOorrdaXh69bBk0BVfGiGRIpxqjvI5bNZBOFAAA=') format('woff2'), url('iconfont.woff?t=1586913777363') format('woff'), url('iconfont.ttf?t=1586913777363') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('iconfont.svg?t=1586913777363#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { font-family: "iconfont" !important; font-size: 18px; font-style: normal; text-align: center; width: 3rem; line-height: 3rem; display:block; vertical-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-tengxunshipin:before { content: "\e652"; } .qrcode { display:none; opacity: 0; position: relative; top: -200px; left: -45px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; } .qrcode:before { display: block; position: absolute; bottom: -24px; left: 50%; margin-left: 22px; border: 16px solid transparent; border-top-color: #fff; } .weixin:hover .qrcode { display:block; opacity: 1; top: -185px; } .social-icons1 li.weixin a:hover { background-color: #20D30C } .social-icons1.colored li.weixin a { background-color: #3b5998 } .social-icons1.colored li.weixin a:hover { background-color: #20D30C } a.pswp__share--weixin:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid transparent; border-bottom-color: #fff; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none } a.pswp__share--weixin:hover { background: #3e5c9a; color: #fff } a.pswp__share--weixin:hover:before { border-bottom-color: #3e5c9a } .social-icons1 { list-style: none; font-size: 0; padding: 0 } .social-icons1 ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap } .social-icons1.element { margin-bottom: 1.5rem } .social-icons1 li { width: 31px; height: 31px; display: inline-block; margin-top: 0; margin-left: 0; margin-right: .5rem; margin-bottom: .5rem; vertical-align: middle } .social-icons1 li a { background-color: #ddd; width: 3rem; height: 3rem; display: block; border: none; font-size: 1.5rem; border-radius: 2px } .social-icons1 li a * { color: #555 } .social-icons1 li a:hover { text-decoration: none } .social-icons1 li a:hover * { color: #fff; transition-property: color,background-color,border-color; transition-duration: .33s; transition-timing-function: ease } .social-icons1 .share_text { display: none; text-align: left; padding-right: 1rem; font-size: 1.6rem; font-weight: 400 } .social-icons1 .fa,.social-icons1 .fab,.social-icons1 .fas { width: 3rem; line-height: 3rem; text-align: center; font-size: 1.5rem } .social-icons1.verbose li a { width: initial } .social-icons1.verbose .share_text { display: inline-block; line-height: 3rem } .social-icons1.verbose a { width: initial } .social-icons1 li.twitter a:hover { background-color: #55acee } .social-icons1 li.xing a:hover { background-color: #126567 }

#div_bg:hover { opacity:1; } #div_bg { position:fixed; z-index:9990; right:0px; top: 50%; opacity:.7; } #span_bg { position: fixed; top: 50%; right: 0; cursor: pointer; background: #642f5b; font-size: 14px; line-height: 14px; color: #fff; padding: 16px 25px 13px; z-index: 150; box-sizing: border-box; display: inline-block; } #span_icon { margin: -1px 0 5px; text-align: center; box-sizing: border-box; display: block; font-size: 30px; } #sdiv_bg { position:fixed; z-index:9991; right:-460px; top: 40%; padding: 39px 0px 49px; color: #fff; background-color: #642f5b; border-right: 0; flex: 0 1 auto; width: 460px; height: 230px; box-sizing: border-box; margin: 0; align-items: stretch; } #sdiv_QRcode { position:fixed; z-index:9992; right:-230px; top: 40%; padding: 6px 11px 15px 3px; background-color: #ffffff; background: linear-gradient(to bottom,#ffffff,#ffffff); justify-content: space-around; flex: 0 1 auto; width: 230px; height: 230px; box-sizing: border-box; } .cx-title { padding: 25px 30px 10px 70px; } .cx-number { padding: 0px 30px 10px 50px; } .cx-mail { padding: 0px 20px 10px 20px; }

 @media (max-width:763.98px) { #sdiv_bg { top: 200px; right:-230px; width: 230px; } #sdiv_QRcode{ top: 430px; } #div_bg{ top: 100px; }
}
  
			  
  #bgstrong{
     font-size: 45px;
     background-color: #1cd58c; 
     background-image: linear-gradient(#1cd58c, #1cd58c);
     height: 90px;
     line-height: 90px;
     padding-right: 0.5em;
    padding-left: 0.5em;
     }

     #fgstrong{
        color: #ffffff;
        font-size: 45px; 
        height: 90px; 
        line-height: 90px;
     }

     #fgsmall{
        background-color: transparent; 
        background-image: linear-gradient(transparent, transparent);
        font-size: 25px;
     }
     #fgsmall1{
        color: #ffffff;
        font-size: 25px;
     }
     #fgsmall2{
        color: #ffffff;
        font-size: 25px;
     }

     @media (max-width:763.98px) {
            #bgstrong {
                font-size: 25px;
                color: transparent;

            }
            #fgstrong{
                font-size: 25px;
                line-height:82px;
            }
            #bgsmall{
                font-size: 12px;
                color: transparent;
            }
            #fgsmall1{
                font-size: 12px;
                margin: 0px 0px -20px 0px;
            }
            #fgsmall2{
                font-size: 12px;
                margin: 23px 0px 14px 0;
            }
            
            #bgsubcaption{
                padding: 15px 0px;
            }

            #fgsubcaption{
                padding: 15px 0px;
            }

            .type-slick-slider .slide-wrapper .caption {
                max-width: calc(100%);
            }
            
            .type-slick-slider.text-below-on-xs .slide-wrapper .subcaption {
                display: block;
                padding: 15px 0px
            }
     }    
	 
.title{ margin-top:55px; text-align: center; } .imgbox { text-align: center; margin: 0 auto; margin-top:10px; } .qrcode_img { width: 110px; height: 110px; }





.wapheader{ display:none}
@media (max-width:1013.98px)
{
	.wapheader{ display:block}
	.pcheader{ display:none}
	}
	
.juzhong{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;
-webkit-align-items: center; align-items: center;}

.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang{display:flex;flex-direction:row;justify-content:space-between;}
.zuo{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.newsnavdown{ position:absolute; left:0px; top:100%; box-shadow: 0 6px 12px rgba(0,0,0,.3);
border-top: solid 5px #853d8b; background-color:#fff; z-index:99999999; width:100%; display:none }

.pcheader .nav-main-items>li:hover{ background:url(../images/sanjiao.png) no-repeat 60% bottom; background-size:10px auto}

.pcheader .nav-main-items>li:hover>a{ color: #b31b34}


.pcheader .nav-main-container{ position:static}
.pcheader .nav-main-items>li{ position:static;padding-bottom:1rem!important;}
.pcheader .nav-main-group .pv-15{ padding-bottom:0}
.pcheader .nav-main-items>li:nth-child(5):hover{ background: none}
.newsnav dt img{ max-width:40px; margin-right:10px; }
.newsnav dt a{ color:#853d8b} 
.newsnav .clearfix{ padding:2% 5% 0px}
.newsnav dl{ float:left; width:25%}
.newsnav dd{ padding-left:60px;}
.newsnav dd p{ margin-bottom:0.5rem}
.newsnav dd a{color: #5a6069; text-decoration:none;} 
.newsnav dd a:hover{color:#b31b34; }

.pcheader .nav-main-items>li:nth-child(2) .newsnav dl{ width:24%}
.pcheader .nav-main-items>li:nth-child(2) .newsnav dl:nth-child(1){ width:28%}
	
.pcheader .nav-main-items>li:hover .newsnavdown{-webkit-animation-name: fadeTopMenu;
    animation-name: fadeTopMenu;
    -webkit-animation-duration: .33s;
    animation-duration: .33s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transform-origin: top; display:block}	
	
.newsnav .dibunav{ background-color:#853d8b;padding:0px;margin:0px;}
.dibunav dl{ padding:10px 0px; width:100%; margin:0px;}	
.dibunav dl dt a{ color:#fff; display:inline-block;}
.dibunav dl dt{ border-left:2px solid #fff; text-align:center; width:25%}
.dibunav dl dt img{ max-width:40px;}
.dibunav dl dt:first-child{ border:none}

.pcheader .nav-main-items>li:nth-child(4) .newsnav dl {width:33%;text-align: center;}
.pcheader .nav-main-items>li:nth-child(6) .newsnav dl {width: 50%;text-align: center;}

	

/*.pcheader .nav-main-items>li:nth-child(7) .newsnavdown{ display: none}
.pcheader .nav-main-items>li:nth-child(7):hover{ background: none}
*/

.pcheader .nav-main-items>li:nth-child(8) .dibunav dl dt{ width:33.3%}
.header-isfixed .newsnavdown{ top:100%;}


.nav-main-group.pb-15,.nav-main-group.pv-15{ padding-bottom:0px!important}

.header.fh.pad-lg.header-isfixed.fix-complete .h-nav, header.fh.pad-lg.header-notfixed .h-nav{ padding-bottom:0px}


.list-append-position>a{display:inline-block;position:relative;background-color:#fff;border:1px solid #ddd;margin-left:0;margin-right:-1px;color:#555;text-align:center;text-decoration:none;padding:5px 12px;line-height:2.24rem;min-width:calc(2.24rem + 10px);font-size:1.6rem;font-weight:300}


.list-append-position>a.cpb{color: #fff;background-color: #b31b34;border-color: #b31b34;}


.acco-header{ cursor:pointer}

/******内页banner新增******/

.banzhutit{background: #360065 !important;border-radius: 17px; color: #fff; padding:10px 20px; line-height: 1; margin-left: -100%; max-width: 150%;}

.banzhutit h1{ width:30%; margin-bottom:0;font-size: 3rem}
.banntxtbox{background: #fff; border-radius: 17px; padding: 16px; width:80%;font-size: 2.2rem; color:#555555; margin: 30px 0px}
.banntxtbox p{margin-bottom: 0;}
.bannernav ul{margin-left: -30px; width: calc(100% + 30px); padding: 0px; }
.bannernav li{border-top: 5px solid #360065; background: #fff; width: calc(33.33% - 30px); margin-left: 30px; float: left;list-style:none; margin-bottom: 30px;}
.bannernav li a{padding:10px 20px; min-height: 100px;}
.bannernav li img{width: 50px; margin-right: 20px;}
.bannernav li a:hover{ text-decoration: none;filter: invert(100%);background-color: #7ad81d !important;
}
.bannernav li p{ color: #000; font-size: 2rem;}

@media (max-width:1024px)
{
	.bannernav li{ width: calc(50% - 30px);}	
	
}

@media (max-width:768px)
{
	.bannernav li{ width: calc(100% - 30px);}
	.banzhutit{margin-left: 0px; max-width: 100%; text-align: left; display: block}
	.banzhutit h1{ width:auto;font-size: 2.6rem}
	.banntxtbox{width:auto;font-size: 1.8rem}
	.bannernav li p{font-size: 1.8rem}
	.bannernav li img{width: 40px}
	.bannernav li a{min-height:80px;}
	
}



.wenhusx{padding: 0px; margin: 0px; margin-top: 20px;}
.wenhusx span{width: 140px; font-weight: bold;color: #642f5b; font-size: 20px;}
.wenhusx li{margin: 10px 0px; }


