/* CSS Document */
html,body,ul,li,a,span,p{list-style:none; text-decoration:none;  margin:0px; padding:0px; color: #656565; }
a:hover { text-decoration:none; color:#95158a;} 
body{ background-color:#fff;width: 100vw;overflow: hidden; }
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }
html {
overflow-y: scroll;
}

:root {
overflow-y: auto;
overflow-x: hidden;
}

:root body {
position: absolute;
}
th {
font-size:14px;
list-style:none;
 text-decoration:none;
}
td {
font-size:14px;line-height:20px;
text-decoration:none;
}
.doc-header{background:#fff;z-index:9999;top:0;position: fixed;width: 100%;-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .175);box-shadow:0 3px 6px rgba(0, 0, 0, .175);}
.logo{margin-top:20px;}
/*menu*/
#menu{
	width: 2.5rem;
	height: 2.5rem;
	display: block;
	position: absolute;
	right: 0rem;
	top: 0px;
	text-align: center;
	line-height: 2.5rem;
	z-index: 5;
	padding-top: 1rem;
	transition: all 0.5s;
	opacity: 1;
}
#menu.active{
	opacity: 0;
}
#menu span{
	width: 1.875rem;
	height: 0.1875rem;
	background-color: #95158a;
	margin: 0 auto 0.4375rem;
	display: block;
	line-height: 1;
	transition: all 0.5s;
}
#menu:hover span{
	background-color:#112496;
}
#menu span:last-child{
	margin-bottom: 0;
}
/*sidenav*/
#sidenav{
	text-align: center;
	position: fixed;
	right: -30rem;
	top: 0;
	width: 15rem;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index:9999;
	padding: 0 ;
	transition: all 0.5s;
}
#sidenav.active{
	right: 0;
}
#sidenav .close{
	width: 20px;
	height:20px;
	display: block;
	left:-20px;
	top: 0;
	transition: all 0.5s;
}

#sidenav .close:hover{
	transform: rotate(180deg);
}
#sidenav .close:hover span{
	background-color: #95158a;
}
#sidenav .close span:nth-child(1){
	transform: rotate(45deg);
}
#sidenav .close span:nth-child(2){
	transform: rotate(-45deg);
}
#sidenav h3{
	line-height: 5.75rem;
	height: 5.8125rem;
	font-family: "ngbt-bec";
	font-size: 2.25rem;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	margin-bottom: 2.5rem;
}

#sidenav .nava a:hover{
	color: #95158a;
}
#sidenav .nav a span{
	margin-right: 0.625rem;
	display: inline-block;
	line-height: 1;
	transition: all 0.5s;
}
#sidenav .nav a:hover span{
	transform: rotate(360deg);
}
#sidenav .nav a .line{
	margin: 0 auto -0.0625rem;
	width: 0%;
	height: 0.0625rem;
	background-color: #95158a;
	transition: all 0.5s;
}
#sidenav .nav a:hover .line{
	width: 100%;
}
#sidenav .qr{
	margin-bottom: 3.375rem;
	width: 23.6%;
}
#sidenav .tip{
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	margin-bottom: 1rem;
}
#sidenav .tel{
	font-family: "Î¢ÈíÑÅºÚ light";
	font-size: 1.125rem;
	color: #fff;
	text-align: center;
}
#sidenav .tel img{
	margin-right: 0.5rem;
	width: 5.15%;
}
.nav li a.fa:hover{color:#fff;background-color: #95158a;}
.nav li.on a.fa{color:#fff;background-color: #95158a;}
.nav ul li a.fa{color: #fff;font-size:1rem;}
#sidenav .nav p{padding-bottom:3px;border-bottom: 1px solid rgba(255,255,255,0.1);color:#fff;font-size: 1.2rem;line-height: 2.2rem;height: 2.2rem;}
#sidenav{color: #fff;font-size:1rem;}
.nava ul li{padding:20px 0;border-bottom:1px solid #666;}
.nava ul li a{color:#fff;font-size:16px;}
.cnen{
	overflow:hidden;
	line-height:30px;
	padding:45px 0;
	text-align:right;
}
.cnen a{
	font-size:16px;
	color:#000;
}
.cnen a:hover{
	color:#95158a;
}
/*搜索*/
.searchbox{padding: 0px; margin-top:38px;text-align: right;}
.nav_sou{padding-right:10px;cursor: pointer;padding-top:6px;}
.search_box{position: absolute;top:46px;right:0;display: none;}
.search_box input{height: 30px;line-height: 30px;padding-left: 10px;width:75%;}
.search_box button{height: 30px;}

/* banner

-------------------------------------------------------------- */
#wrapper {
	position:relative;
	margin-top:120px;
}

#wrapper a {
	text-decoration:none;
	-webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
}

#wrapper a:focus ,#wrapper a:link,#wrapper a:active {
	outline:none;
}

#wrapper a:hover {
	color:#444;
}


.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
/*	max-height:900px !important;*/
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabnner	{
	width:100% !important;
	max-height:800px !important;
	position:relative;
}
/*
@media only screen and (min-width: 768px) and (max-width: 959px) {
	  .banner, .bannercontainer			{	width:768px; height:309px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	   .banner, .bannercontainer		{	width:480px; height:193px;	}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
		.banner, .bannercontainer		{	width:320px;height:129px;	}
}

@media only screen and (max-width: 319px) {
		.banner, .bannercontainer		{	width:240px;height:97px;	}
}*/

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {	
	background-color:#95158a;
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {	
 }
/** BULLETS **/
.tp-bullets {
    z-index: 100;
    position: absolute;
    bottom: 25px !important;
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: #fff;
    border:1px solid #95158a;
    width: 13px;
    height: 13px;
	margin:0 5px;
    float: left;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
}


.tp-leftarrow.large {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: rgba(255,255,255,0.4) url(../images/slider-left-arrow.png) no-Repeat;
	width:50px;
	height:50px;
	margin-left:30px;
	margin-top: -21px;
	-webkit-transition: background 0.1s linear;
	-moz-transition: color, background 0.1s linear;
	-o-transition: color, background 0.1s linear;
	transition: color, background 0.1s linear;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);/*增加阴影*/
	border-radius:50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius:50%;  
	
}

.tp-rightarrow.large {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: rgba(255,255,255,0.4) url(../images/slider-right-arrow.png) no-Repeat 0 0;
    width:50px;
    height:50px;
    margin-left: -30px;
    margin-top: -21px;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);/*增加阴影*/
	border-radius:50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius:50%;  
}



.tp-bullets.tp-thumbs {
    z-index: 100;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/*filter: alpha(opacity=50);	*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-thumbs img {
    width: 100%;
}

.tp-bannertimer {
    width: 100%;
    height: 10px;
    position: absolute;
    z-index: 200;
    z-index: 5000;
}

.tp-bannertimer.tp-bottom {
    bottom: 0px !important;
    height: 5px;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px !important;
        height: 30px !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none;
    }

    .responsive .tparrows {
        display: none;
    }
}


.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive a {
    text-decoration: none;
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive >ul >li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}

.tp-loader {
    background: url(../images/loader.gif) no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}



/*简介*/
.jianjie{padding:50px 0;}
.jjtit{display:block;}
.jjp{margin-top:40px;}
.jianjie p{line-height:32px;font-size:18px;color:#333;text-align:left;text-indent: 36px;}
.tuku{margin:40px 0;}
.mores{width:170px;height: 48px;border:1px solid #95158a;color:#95158a;line-height: 48px;text-align: center;display: block;margin:0 auto;}
.mores:hover{background-color:#95158a;color:#fff;}
/*优势*/

.youshi{overflow: hidden;background-color: #f1f0ee;}
.ys{padding-bottom: 50px;}
.leader{overflow: hidden;position: relative;display: block;}
.leader p{position: absolute;bottom: 0;left: 0;width: 100%;background:rgba(0,0,0,0.8);height:74px;color: #fff;line-height: 74px;text-align: left;text-indent: 25px;font-size: 25px;}
.leader img{transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.leader:hover img{-webkit-transform: scale(1.08); transform: scale(1.08);}
.leader:hover p{background:rgba(149,21,138,0.8);}

.wstu{overflow: hidden;position: relative;display: block;}
/*.wstu p{position: absolute;bottom: 0;left: 0;width: 100%;background:rgba(0,0,0,0.8);height:74px;color: #fff;line-height: 74px;text-align: left;text-indent: 25px;font-size: 25px;}*/
#marquee3{width:100%;overflow:hidden;}
#marquee3 ul li{float:left;position: relative;}
#marquee3 ul li img{display:block;}
#marquee3 ul li p{position: absolute;bottom: 0;left: 0;width: 100%;background:rgba(0,0,0,0.8);height:74px;color: #fff;line-height: 74px;text-align: left;text-indent: 25px;font-size: 25px;}
#mar3Nav{position:absolute;right:26px;bottom:26px;}
#mar3Nav li{float:left;margin:0 3px;width:19px;height:19px;background:#fff;border:4px solid #FFF;cursor:pointer;font-size:0;}
#mar3Nav li.navOn{background:#95158a;}

/*产品*/
.product{background-color: #f1f0ee;}
.title{padding:50px 0;}
.title h4{color:#95158a;font-size:35px;text-align: center;}
.title div{font-size:15px;color:#333;text-transform: uppercase; text-align: center;margin-top:5px;}
.cplist{overflow: hidden;display: flex;justify-content: space-around;margin-bottom: 40px;}
.cplist a{font-size:20px;color:#821478;width: 171px;height: 54px;line-height: 54px;text-align: center;display: block;}
.cplist a.act,.cplists a.act{background:url(../images/leibg.png) no-repeat top left;}
.cplists{display: block; margin-left: 10px;overflow: hidden;width: 342px;margin:0 auto;margin-bottom:10px;}
.cplists a{float:left;font-size:20px;color:#821478;width: 171px;height: 54px;line-height: 54px;text-align: center;display: block;}
.pros{overflow: hidden;}
.prolists,.prolist{display: none;overflow: hidden;}
.prolists ul{overflow: hidden;margin-bottom: 30px;}
.prolists ul dl {width:25%;overflow: hidden;padding:0 10px;float: left;margin-bottom: 20px;}
.prolists ul dl a{position: relative;display: block;overflow: hidden;}
.prolists ul dl img { width: 100%;height: auto;overflow: hidden;transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.prolists ul dl dd{color:#fff;background:rgba(100,100,100,80);line-height:55px;height:55px;text-align: center; position: absolute;bottom: 0;left: 0;width: 100%;padding:0;font-size: 20px;}
.prolists ul dl:hover img{-webkit-transform: scale(1.08); transform: scale(1.08);}
.prolists ul dl:hover dd{background:rgba(149,21,138,0.8);}
/*手机端产品*/
.prolist ul{overflow: hidden;margin-bottom:15px;}
.prolist ul dl {width:50%;overflow: hidden;padding:0 10px;float: left;margin-bottom:10px;}
.prolist ul dl a{position: relative;display: block;overflow: hidden;}
.prolist ul dl img { width: 100%;height: auto;overflow: hidden;}
.prolist ul dl dd{color:#fff;background:rgba(100,100,100,80);line-height:30px;height:30px;text-align: center; position: absolute;bottom: 0;left: 0;width: 100%;padding:0;font-size:14px;}
.prolist ul dl:hover img{-webkit-transform: scale(1.08); transform: scale(1.08);transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.prolist ul dl:hover dd{background:rgba(149,21,138,0.8);}

/*新闻*/
.news{padding-bottom:45px;}
.new_box{padding:0 50px;position: relative;margin-bottom: 40px;}
#marquee4 {width:100%; overflow: hidden;margin:0 auto; }
#marquee4 ul{overflow: hidden;}
#marquee4 ul li {float: left; width: 1300px;overflow: hidden;}
.control{position: absolute;left: 0;top:46%;overflow: hidden;width:100%;height:40px;}
#goL{ display: block; float:left;cursor: pointer;color: #666;font-size:40px;font-family: cursive;}
#goL:hover{color:#95158a;}
#goR{display: block;float:right;cursor: pointer;color: #666;font-size:40px;font-family: cursive;}
#goR:hover{color:#95158a;}
.newb{background-color: #f2f2f2;padding:50px;display: flex;flex-direction: column;height: 397px;position: relative;}
.newbt{color:#990078;font-size: 20px;}
.newbt:hover{color:#990078;}
.newb span{font-size: 20px;color: #333;line-height: 3;}
.newb p{font-size: 13px;color: #333;line-height:30px;width: 75%;}
.newa{width:170px;height: 48px;border:1px solid #95158a;color:#95158a;line-height: 48px;text-align: center;display: block;position: absolute;left:50px;bottom:50px;}
.newa:hover{background-color:#95158a;color:#fff;}
.newbing{overflow: hidden;}
.newimg{height:397px;width: 100%;transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.newimg:hover{-webkit-transform: scale(1.08); transform: scale(1.08);}

.newsl{margin-bottom:20px;display: flex;flex-direction: column;}
.newsl a{line-height: 3;}
.newsl span{font-size: 20px;color: #333;margin-bottom:10px;}
/*尾部*/
.foot{background:url(../images/footbg.jpg) no-repeat top left;background-size: cover;padding:70px 0 50px;}
.footbox{padding:80px 0 50px;background:url(../images/footnrbg.jpg) no-repeat bottom right;background-size: cover;}
.cp{padding:0 25%;}
.ab{padding:0 10%;}
.bt{font-size:20px;color:#333;font-weight: bold;margin-bottom:20px;display: block;}
.bt:hover{color:#95158a;}
.footbox ul{margin-top:10px;}
.footbox ul li a{display: block;color:#656565;line-height:32px;font-size: 15px;}
.footbox ul li a:hover{color:#95158a;}
.ab ul li{float:left;margin-right: 20%;}
.sao{display: block;text-align: center;font-size: 13px; color:#333;line-height: 26px;margin-top:10px;}
.sp1{display: block;font-size:20px;color:#333;font-weight: bold;margin-bottom:20px;}
.sp2{width:160px;height: 1px; background-color: #d1d1d1;display: block;}
.bt_lx{font-size: 15px;color:#656565;line-height:32px;margin-top:10px;}
/*友情链接*/
.linknr{padding:30px 9% 0;background:url(../images/link.jpg) no-repeat 6% bottom; overflow: hidden; margin-bottom:35px; font-size:15px; color: #95158a;}
.linknr a{margin:0 5px;color: #95158a;}
.linknr a:hover{color:#95158a;}
.bottom{border-top:1px solid #d1d1d1;width: 90%;margin: 0 auto;padding-top:30px;}
.bottom,.bottom a{color:#333;font-size:15px;height:50px;line-height:50px;text-align: center; }
.bottom img{vertical-align: middle;}

.blog-footer{
    padding: 10px 0;
    text-align: center;
    background: #95158a;
    color: #fff;
    margin-bottom: 70px;
    line-height: 30px;
}
.blog-footer a {
    color: #fff;
}
.top_menu{
    position: fixed;
    z-index: 900;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    font-family: Helvetica, Tahoma, Arial, Microsoft YaHei, sans-serif;
    width: 100%;
    background: #000;
}
.top_menu li{
    -webkit-box-flex: 1;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.1)), color-stop(50%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.1)));
    -webkit-background-size: 1px 100%, 1px 100%;
    background-size: 1px 100%, 1px 100%;
    background-position: 1px center, 2px center;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    display: inline-block;
    width: 33.3%;
    float: left;
}
.top_menu li a{
    display: block;
    text-align: center;
    height: 55px;
    color: #fff;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
    text-decoration: none;
    -webkit-box-flex: 1;
}
.top_menu li a img{
    padding: 0;
    height: 20px;
    width: 20px;
    color: #fff;
    vertical-align: middle;
    display: block;
    margin: 15px auto 0;
}
.top_menu li a label{
    padding: 3px 0 0 3px;
    font-size: 14px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}

/*内页框架*/
.gb{ min-height:380px; margin:0 auto;}
.banner_n { width: 100%;height:500px; position: relative;margin-top:120px;}
.gbox{background:rgba(255,255,255,0.95);position: absolute;bottom: 0;left: 50%;margin-left: -700px;height: 70px;}
.currentbt{color: #fff;font-size:13px;background-color:#95158a;padding-top:20px;padding-left:50px;height: 70px;}
.currentbt strong{font-size:25px;}
.ban_nav{padding-top:30px;padding-right:40px;}
.ernav{padding:0 30px;font-size: 15px;color:#333;border-right: 1px solid #bfbfbf;border-left: 1px solid #bfbfbf;float:right;position: relative;}
.ernav:hover{color:#95158a;}
.ban_nav img{position: absolute;bottom: -20px;left: 50%;margin-left: -5px;}


.gb_content{margin-top:40px;margin-bottom:40px; overflow: hidden;}


/*tops*/
.nav2{overflow: hidden;float:right;padding-right: 40px;}
.nav2 li{float:left;height: 70px;position: relative;}
.nav2 li a{text-align: center;color:#333;font-size:15px;padding:0 20px;height:30px;display: block;border-right:2px solid #bfbfbf;margin-top:20px;line-height: 30px;}
.nav2 li img{position: absolute;bottom:0;left: 50%;margin-left: -5px;display: none;}
.nav2 li:hover img{display: block;}
.nav2 li.cur{background:url(../images/jt.png) no-repeat 50% bottom;);}

/*关于瑞华*/
.abntit{display: flex;flex-direction: column;margin-bottom: 20px;}
.abntit h3{color: #95158a;font-size: 30px;}
.abntit div{color: #666;font-size:13px;font-style: italic;line-height: 3;}
.abntit span{width: 30px;height:3px;background-color: #333;margin-top:10px;}
.abn p{font-size: 15px;color: #333;line-height: 32px;text-indent: 30px;}
.abn img{max-width: 100%;height: auto;}
.abn ul{overflow: hidden;width: 80%;margin:0 auto;}
.abn ul li{text-align: left;font-size:20px;color: #333;overflow: hidden;margin:20px auto;}
.abn ul li strong{color:#95158a;float: right;}
.abn dl{width: 31%;float: left;overflow: hidden;margin:1%;}
.abn dl img { width: 100%;height: auto;overflow: hidden;transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.abn dl:hover img{-webkit-transform: scale(1.08); transform: scale(1.08);}
.jgbj{background:url(../images/jiagou.jpg) no-repeat bottom left;background-size: cover;}
/*企业文化*/
.culture{width:33.3%;float: left;overflow: hidden;}
.culture_img{overflow: hidden;}
.culture_img img{width: 100%;height: auto;overflow: hidden;transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.culture_box{border:1px solid #bfbfbf;height: 310px;padding-top:20%;}
.culture:nth-child(2)>.culture_box{padding-top:15%;}
.culture_box h1{font-weight: bold;color:#95158a;font-size: 30px;text-align: center;line-height: 2;}
.culture_box h5{font-size: 20px;color: #333;text-align: center;line-height: 35px;}
.culture:hover img{-webkit-transform: scale(1.08); transform: scale(1.08);}
/*发展历程*/
.fzlc{width: 100%;background-color: #f6f6f6;padding: 3% 0;}
.lctit h1{font-size:52px;color:#95158a;font-weight:bold;}
.lctit h6{font-size:20px;color:#333;}

/*产品列表*/
.cplist a.acts,.cplist a:hover,.cplists a.acts,.cplists a:hover{background:url(../images/leibg.png) no-repeat top left;color:#fff;}
.npronr{overflow: hidden; margin: 0 auto;}
.npronr dl {width:25%;overflow: hidden;padding:0 10px;float: left;margin-bottom: 20px;}
.npronr dl a{position: relative;display: block;overflow: hidden;}
.npronr dl img { width: 100%;height: auto;overflow: hidden;transition:0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.npronr dl dd{color:#fff;background:rgba(100,100,100,80);line-height:55px;height:55px;text-align: center; position: absolute;bottom: 0;left: 0;width: 100%;padding:0;font-size: 20px;}
.npronr dl:hover img{-webkit-transform: scale(1.08); transform: scale(1.08);}
.npronr dl:hover dd{background:rgba(149,21,138,0.8);}


/*产品详情页*/
.pronei{border-top:1px solid #9f9f9f;}
.bigshow{width:100%;height:auto;margin:20px auto 10px;}
.bigshow img,.menu span img{width:100%;height:100%;}
.menu{display: flex;}
.menu span{width:100px;height:100px;overflow:hidden;margin-right:10px;border:1px solid #dcdcdc;}
.protit{color:#333;font-weight: bold;font-size:30px;line-height:2.5;margin-top:20px;}
.probody strong,.probody1 strong { font-size: 20px;font-weight: bold; line-height: 2;}
.probody,.probody1{color:#333;font-size:16px;line-height:30px;}
.probody img,.probody1 img{margin:0 auto;}
.probody1{margin-top:20px;}
/*品牌优势*/
.body_ys img{max-width: 100%;height: auto;}
.bodyys div{font-size:16px;line-height:30px;color:#333;}
.ysright h1{font-size: 40px;color:#333;padding:20px 0;font-weight: bold;}
.ysright p{font-size: 20px;color: #333;line-height: 32px;text-indent: 40px;}

/*新闻列表页*/
.neitit{padding:50px 0;}
.neitit div{font-size:25px;color:#333; text-align: center;}
.neitit h4{color:#95158a;font-size:16px;text-align: center;text-transform: uppercase;margin-top:10px;}
.newneibox{overflow: hidden; margin: 0 auto;}
.newneibox dl{ width: 31%; overflow: hidden; float: left; margin:1%;}
.newneibox dl dt{ width: 100%; height:255px; overflow: hidden;border:1px solid #d4d4d6;}
.newneibox dl dt img{ width: 100%;  height: auto; overflow: hidden;transition: all 1s ease;}
.newwen{width: 100%;padding:5%;border:1px solid #dcdcdc;}
.newwen div{color:#999;font-size: 13px;line-height: 3;}
.newwen dd{ width: 100%; overflow: hidden; font-size:18px; color: #990078;line-height: 30px;padding:0; }
.newwen p{font-size: 15px;color: #666;line-height: 28px;margin-bottom: 10px;}
.newwen span{font-size: 13px;color:#333;}
.newneibox dl:hover img{-webkit-transform: scale(1.2); transform: scale(1.2);}
.newneibox dl:hover span{color:#990078;}


/*新闻内页*/

.xwtit{border-bottom: 1px solid #eee;margin-bottom:10px;padding-bottom:15px;}
.xwtit h3{font-size:30px; text-align:center;color:#990078;line-height: 50px;font-weight: bold;}
.fbtime{ width: 100%; overflow: hidden; text-align:center; line-height:40px; color: #999;font-size: 18px;}
.newxq{line-height:30px; color: #333;font-size: 15px;}
.newxq img{max-width: 100%;height: auto;}
.beizhu{margin-top: 20px;text-align:right;font-size: 13px;color: #333;}

/*联系我们*/
.mapbox{width:100%;height:440px;position: relative;}
.map{height:440px; overflow: hidden;}
.lxnr{width:32%;padding:5%;background-color:#95158a; position: absolute;right:5%;bottom:12%;}
.lxnr p{color: #fff; font-size:16px; line-height:36px;}

/*在线留言*/
.list_online{margin-top:8%;}
.list_online ul{text-align: center;width: 90%;margin:0 auto;}
.list_online ul li{ width: 30%;display: inline-block; margin-bottom: 12px;border:1px solid #95158a;}
.list_online ul li input {width:100%; height: 46px;text-indent: 50px;line-height: 46px; background-color: #f8f8f8;border: none;outline: none;color:#3c3d40;}
.ly1 input {background: url(../images/lx_ly1.png) no-repeat 16px center;}
.ly2 input {background: url(../images/lx_ly2.png) no-repeat 16px center;}
.ly3 input {background: url(../images/lx_ly3.png) no-repeat 16px center;}
.ly4 {float: left; width: 100%;}
.ly4 textarea {width: 100%; height: 142px;line-height: 46px;text-indent: 50px;border: none;resize: none;background: #f8f8f8 url(../images/lx_ly4.png) no-repeat 16px 15px;color:#3c3d40;border:1px solid #95158a;}
.list_online ul li.lybtn {margin-top: 45px;border:none;}
.list_online li.lybtn button { width: 200px;text-indent: 0; height: 46px;padding: 0px; background: #95158a;line-height: 46px;color: #fff; font-size: 14px;cursor: pointer;}


/* dede_pages
-------------------------------------------------------------- */
.dede_pages{width:100%;	overflow:hidden;margin-top: 10px;text-align: center;}
.dede_pages ul {padding-bottom: 30px;display: inline-block;}
.dede_pages ul li {float: left;line-height: 17px;margin: 4px;padding: 8px 10px;background-color: #fff;	border:solid 1px #e7ebec;}
.dede_pages ul li.thisclass{background-color: #95158a; padding: 8px 10px;font-weight: bold;color:#fff;}
.dede_pages ul li.thisclass a{color:#fff;}
.dede_pages ul li:hover{color:#fff;background-color: #95158a;}
.dede_pages ul li:hover a{ color: #fff;}
.dede_pages ul li:hover span{ color: #fff;}
.dede_pages ul li a {float: left;display: block;color:#454545;}
/* pages
-------------------------------------------------------------- */
.page1{width:100%;overflow:hidden; margin-top:30px;padding:10px 0;}
.pagekuai{display: flex; justify-content: center;}
.pagekuai p{ margin: 0 20px;}
.pagekuai p a{color: #666;font-size: 15px;padding: 10px 20px;}
.pagekuai p a:hover{color:#95158a;}
.pagekuai p a:first-child{color:#999;border:1px solid #e7ebec;}


@media screen and (min-width:1200px) and (max-width:1400px)
{
    #marquee4 ul li{width:1100px;}
    .newimg,.newb{height: 340px;}
    #marquee3 ul li img{width:691px;}
    .banner_n{height:400px;}
    .gbox{margin-left: -600px;}
    .neitit{padding:30px 0;}
    .ysright p{font-size: 16px;line-height: 30px;text-indent: 32px;}
    .culture_box{height: 266px;padding-top:16%;}
    .culture:nth-child(2)>.culture_box{padding-top:12%;}
}
@media screen and (min-width:1000px) and (max-width:1200px){
	.footbox{padding:60px 0 40px;}
    .cp{padding:0 20%;}
    .ab{padding:0 5%;}
    .ab ul li{margin-right:15%;}
    .linknr{padding:20px 8% 0;background: url(../images/link.jpg) no-repeat 4% bottom;margin-bottom:20px;}
    .bottom{padding-top:10px;font-size: 13px;}
    .bottom a{font-size: 13px;}
    .prolists ul dl{width: 33%;padding:0 8px;}
    #marquee4 ul li{width:900px;}
    .newimg{height: 278px;}
    .newb{padding:40px;height: 278px;}
    .newb span{line-height: 2;}
    .newb p{width: 100%;line-height:26px;}
    .newa{width: 120px;height: 36px;line-height: 36px;bottom:40px;left: 40px;}
    #marquee3 ul li img{width:575px;}
    .banner_n{height:340px;}
    .gbox{margin-left: -500px;}
    .neitit{padding:30px 0;}
    .npronr dl{width: 33%;padding:0 8px;}
    .lxnr{width:35%;}
    .lxnr p{font-size: 14px;}
    .ysright h1{padding:12px 0;font-size: 25px;}
    .ysright p{font-size: 14px;line-height:25px;text-indent:28px;}
    .abn ul li{font-size: 16px;}
    .culture_box{height: 221px;padding-top:15%;}
    .culture:nth-child(2)>.culture_box{padding-top:10%;}
    .culture_box h1{font-size: 26px;}
    .culture_box h5{font-size: 16px;line-height: 30px;} 
    .nav2{padding-right:20px;}
    .nav2 li a{padding:0 12px;}
    .probody{font-size: 17px;}
}
@media screen and (min-width:760px) and (max-width:1000px){
    .logo{margin-top:0;}
	#wrapper{margin-top:0;}
	.footbox{padding:40px 0 30px;}
	.cp{padding:0 15%;}
	.ab{padding:0 0 0 14%;}
	.linknr{padding:20px 8% 0;background: url(../images/link.jpg) no-repeat 4% bottom;margin-bottom:20px;}
    .bottom{padding-top:10px;font-size: 13px;}
    .pagekuai{display: block;}
    .pagekuai p{margin-bottom: 10px;padding:5px 0;}
    .title{padding:30px 0;}
    .npronr dl{width: 33%;}
    .npronr dl dd{line-height:45px;height:45px;font-size:16px;}
    .prolists ul dl{width: 33%;}
    .prolists ul dl dd{line-height:45px;height:45px;font-size:16px;}
    .leader p{height: 55px;line-height: 55px;font-size: 18px;}
    #marquee3 ul li p{height: 55px;line-height: 55px;font-size: 18px;}
    #marquee3 ul li img{width:429px;}
    #mar3Nav{bottom:20px;right:20px;}
    #mar3Nav li{width: 15px;height: 15px;border:3px solid #fff;}
	#menu{top:10px;right: 1rem;}
    .newneibox dl{ width:48%;}
    .banner_n{height:340px;margin-top: 0;}
    .gbox{margin-left: -380px;}
    .neitit{padding:30px 0;}
    .lxnr{width:40%;}
    .lxnr p{font-size: 12px;}
    .mapbox{height: 380px;}
    .map{height: 380px;}
    .abn ul{width: 100%;}
    .abn ul li{font-size: 16px;}
    .culture_box{height:166px;padding-top:15%;}
    .culture:nth-child(2)>.culture_box{padding-top:10%;}
    .culture_box h1{font-size:20px;}
    .culture_box h5{font-size: 14px;line-height:24px;}
    .currentbt{padding-left: 20px;font-size: 13px;}
    .currentbt strong{font-size: 18px;}
	.nav2{padding-right: 20px;}
    .nav2 li a{padding:0 12px;font-size: 13px;}
    .probody{font-size: 15px;}
	
}
@media(max-width:1000px) {
	.cnen{
		padding:30px 0;
	}
}
@media(max-width:760px) {
	.logo{margin-top:0;width: 80%;}
	#wrapper{margin-top:0;}
    .tp-bullets.simplebullets.round .bullet{width:8px;height: 8px;}
    .tp-bullets{bottom:10px !important;}
	.banner_n{height:140px;margin-top: 0;}
    .gb_content{margin-top:0;margin-bottom: 0;}
	.linknr{padding-left:20px;}
    .page1{margin-top:10px;}
    .pagekuai{display: block;}
    .pagekuai p{padding:5px 0;margin: 0 10px;}
    .pagekuai p a{padding:5px 10px;font-size: 12px;}
	.title{padding:20px 0;}
	.title h4{font-size:28px;}
	.title div{font-size:12px;margin-top:5px;}
	.jianjie{padding:30px 10px;}
	.jjp{margin-top:20px;}
	.jianjie p{font-size:14px;line-height: 24px;text-indent: 28px;}
	.tuku{margin:20px 0;}
	.m-video{margin-top:20px;}
	.ys{padding:0 10px;}
	.wstu{margin-top:10px;}
	.newslbox{padding:0 10px;}
	#marquee3 ul li img{width:340px;}
	#mar3Nav{right:10px;}
    .newneibox dl{ width:98%;}
    .neitit{padding:20px 0;}
    .npronr dl{width:50%;}
    .npronr dl dd{height: 35px;line-height: 35px;font-size: 14px;}
    .pronei{padding:0 10px;}
    .probody{font-size: 18px;}
    .body_ys{padding:0 10px;}
    .bodyys{padding:0 10px;}
    .bodyys div{font-size:12px;line-height:24px;color:#333;}
    .ysright h1{font-size:30px;}
    .ysright p{font-size: 16px;line-height: 30px;text-indent: 32px;}
    .mapbox{padding:0 10px;}
    .map{height: 200px;}
    .lxnr{position:relative;width: 100%;right: 0;bottom: 0;margin-top:10px;}
    .list_online ul li{width:100%;margin-top:10px;}
    .list_online ul li.lybtn{margin-top:15px;}
    .neitit h4{font-size:14px;}
    .abntit h3{font-size: 26px;}
    .abn{padding:0 10px;}
    .abn ul{width: 100%;}
    .abn ul li{font-size: 12px;line-height: 2;margin:10px auto;}
    .abn ul li strong{float:left;}
    .abn dl{width: 99%;}
    .culture{width:100%;float:none;}
    .culture_box{height:220px;padding-top:17%;}
    .culture:nth-child(3)>.culture_box{padding-top:10%;}
    .culture_box h1{font-size:24px;}
    .culture_box h5{font-size: 16px;line-height:30px;}
    .fzlc{padding:3% 10px;}
    .fzlc .banner{margin-top:30px;}
    .currentbt{padding-left:30px;font-size:12px;height: 40px;padding-top: 8px;width: 100%;position: absolute;bottom:0;}
    .currentbt strong{font-size:14px;}
    .nav2{float:none;padding: 0;margin-top:10px;}
	.nav2 li{height:auto;}
	.nav2 li a{line-height:16px;height:16px;padding:0 12px;margin:6px 0;}
    .xwtit h3{font-size: 14px;}	
    .fbtime{line-height: 20px;font-size: 14px;}
    .newxq{line-height: 24px;font-size: 12px;padding:0 10px;}
    .probody1{padding:0 10px;}
    
}
@media(max-width:759px) {
	.logo{
		height:40px;
		margin-top:8px;
	}
	.cnen {
		padding: 13px 0;
	}
}
.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#95158a; color:#fff; }
.ab_pages ul a:hover{ background:#ddd; color:#fff;}
.ab_pages .page-status{ display:none;}
.ab_pages span.page-num{ display:none;}
