html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	line-height:1.15;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
	margin:0;
	font-family:"Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
	line-height:1.42857143;
	font-size:0.7rem;
	min-width:320px;
	background:#fff;
	color:#333;
	padding-bottom:2.75rem;
}
h1 {
	font-size:2em;
	margin:.67em 0;
}
figure {
	margin:1em 40px;
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible;
}
a {
	-webkit-text-decoration-skip:objects;
	background-color:transparent;
}
abbr[title] {
	border-bottom:none;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}
b,strong {
	font-weight:bolder;
}
dfn {
	font-style:italic;
}
mark {
	background-color:#ff0;
	color:#000;
}
small {
	font-size:80%;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {
	bottom:-.25em;
}
sup {
	top:-.5em;
}
audio:not([controls]) {
	display:none;
	height:0;
}
img {
	border-style:none;
}
svg:not(:root) {
	overflow:hidden;
}
button,input,optgroup,select,textarea {
	line-height:1.42857143;
	margin:0;
	outline:none;
}
body,button,input,select,textarea {
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-font-feature-settings:"liga","kern";
}
button,input {
	overflow:visible;
}
button,select {
	text-transform:none;
}
button,html [type=button],/* 1 */

[type=reset],[type=submit] {
	-webkit-appearance:button;
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style:none;
	padding:0;
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline:1px dotted ButtonText;
}
fieldset {
	padding:.35em .75em .625em;
}
legend {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
}
progress {
	display:inline-block;
	vertical-align:baseline;
}
textarea {
	overflow:auto;
}
[type=checkbox],[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto;
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit;
}
summary {
	display:list-item;
}
article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */

menu {
	display:block;
}
pre,code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em;
}
audio,video,canvas {
	display:inline-block;
}
template,[hidden] {
	display:none;
}
.clearfix {
	zoom:1;
}
.clearfix:before,.clearfix:after {
	display:table;
	line-height:0;
	content:"";
}
.clearfix:after {
	clear:both;
}
a {
	color:#301f14;
	text-decoration:none;
}
ul {
	margin:0;
	list-style:none;
	padding:0;
}
.container {
	padding:0 0.5rem;
}
.img-center {
	text-align:center;
	font-size:0;
}
.img-center img {
	display:inline-block;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
.yunu-header {
	background-color:#fff;
	padding:0.2rem 0;
}
.yunu-header .logo {
	float:left;
}
.yunu-header .logo img {
	display:block;
	height:1.6rem;
	width:auto;
	padding-top:0.15rem;
}
.yunu-header .menu {
	float:right;
	height:0.75rem;
	margin:0.6rem 0;
}
.yunu-header .menu img {
	display:block;
	height:100%;
	width:auto;
}
.yunu-menu-box {
	position:absolute;
	top:2.4rem;
	left:0;
	width:100%;
	z-index:10;
	background:#333;
	display:none;
}
.yunu-menu-box ul {
	}.yunu-menu-box li {
	line-height:2rem;
	border-bottom:1px solid #5a5a5a;
}
.yunu-menu-box li a {
	display:block;
	color:#fff;
	padding:0 0.5rem;
	margin-right:2rem;
}
.yunu-menu-box li i {
	float:right;
	height:2rem;
	width:2rem;
	background:url(../images/arrt.png) no-repeat center;
	background-size:0.625rem 0.625rem;
	position:relative;
	z-index:1;
	cursor:pointer;
}
.yunu-menu-box li .sub {
	background:#666;
	display:none;
}
.yunu-menu-box li .sub a {
	border-top:1px solid #313131;
	margin-right:0;
}
.yunu-menu-box li.open i {
	background-image:url(../images/arrb.png);
}
.yunu-menu-box li.open .sub {
	display:block;
}
.yunu-swiper img {
	display:block;
	width:100%;
	height:auto;
}
.yunu-section {
	padding:1.5rem 0;
}
.yunu-section-title {
	text-align:center;
	margin-bottom:1rem;
	font-size:1rem;
	color:#de231a;
}
.yunu-section-title img {
	display:block;
	width:100%;
	height:auto;
	margin:0.25rem 0;
}
.yunu-section-title p {
	margin:0;
	font-size:0.6rem;
	text-transform:uppercase;
	color:#333;
}
.yunu-prd-menu {
	margin-bottom:0.5rem;
}
.yunu-prd-menu li {
	float:left;
	width:33.333333%;
}
.yunu-prd-menu li a {
	display:block;
	text-align:center;
	line-height:1.75rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.6rem;
	margin:0.05rem;
	background-color:#333;
	color:#fff;
}
.yunu-prd-menu li.active a {
	background-color:#de231a;
}
.yunu-prd-con {
	margin-bottom:1rem;
}
.yunu-prd-con ul {
	padding:1px;
}
.yunu-prd-con li {
	float:left;
	width:50%;
}
.yunu-prd-con li a {
	display:block;
	position:relative;
	margin:0.05rem;
}
.yunu-prd-con li .m {
	height:5.6rem;
	line-height:5.6rem;
}
.yunu-prd-con li p {
	text-align:center;
	font-size:0.6rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	width:100%;
	margin:0;
	padding:0.25rem 0;
	background-color:rgba(0,0,0,0.5);
}
.yunu-more {
	display:block;
	line-height:1.8rem;
	width:6rem;
	background-color:#de231a;
	color:#fff;
	text-align:center;
	margin:1rem auto 0;
}
.yunu-case-con .swiper-pagination {
	position:static;
	font-size:0;
	margin-top:0.5rem;
}
.yunu-case-con dl {
	margin:0;
}
.yunu-case-con dt img {
	display:block;
	width:100%;
	height:auto;
}
.yunu-case-con dd {
	margin:0;
}
.yunu-hzhb .swiper-pagination {
	position:static;
	font-size:0;
	margin-top:0.5rem;
}
.yunu-ys .swiper-pagination {
	position:static;
	font-size:0;
	margin-top:0.5rem;
}
.yunu-ys .m img {
	width:100%;
	height:auto;
}
.yunu-ys .text {
	padding:1rem;
	background-color:#fff;
}
.yunu-ys .text h4 {
	margin:0;
	text-align:center;
	font-size:1rem;
}
.yunu-ys .text h5 {
	margin:0;
	font-size:0.7rem;
	text-align:center;
	font-weight:normal;
}
.yunu-ys .text i {
	height:0.05rem;
	width:2rem;
	background-color:#de231a;
	margin:0.75rem auto;
	display:block;
}
.yunu-ys .text p {
	margin:0;
	line-height:1.8;
	color:#666;
	font-size:0.7rem;
}
.yunu-about {
	margin:0;
}
.yunu-about dt img {
	display:block;
	width:100%;
	height:auto;
}
.yunu-about dd {
	margin:0;
}
.yunu-about dd h4 {
	text-align:center;
}
.yunu-about dd h4 small {
	display:block;
	font-weight:normal;
	font-size:0.6rem;
}
.yunu-news-menu {
	border:0.1rem solid #ddd;
	border-left:0;
	background-color:#fff;
}
.yunu-news-menu li {
	float:left;
	width:50%;
}
.yunu-news-menu li a {
	display:block;
	border-left:0.1rem solid #ddd;
	text-align:center;
	line-height:1.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.yunu-news-menu li.active a {
	background-color:#de231a;
	color:#fff;
}
.yunu-news-con {
	background-color:#ffff;
}
.yunu-news-con li {
	border-bottom:0.05rem solid #ddd;
}
.yunu-news-con li a {
	display:block;
	padding:0.5rem;
}
.yunu-news-con li span {
	color:#999;
	font-size:0.6rem;
	margin-bottom:0.25rem;
	display:block;
	float:right;
}
.yunu-news-con li h4 {
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.yunu-news-con li p {
	color:#999;
	margin:0.25rem 0 0;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
/*.yunu-news-con li:first-child .m {
	float:left;
	width:5rem;
}
.yunu-news-con li:first-child .text {
	margin-left:5.5rem;
}
*/



.yunu-footer {
	text-align:center;
	font-size:0.6rem;
	margin:1rem 0;
}
.yunu-footer a {
	display:inline-block;
	vertical-align:bottom;
	margin:0 0.5rem;
}
.yunu-footer a.a {
	border:0.05rem solid #ddd;
	background-color:#f9f9f9;
	padding:0.25rem 0.5rem;
}
.yunu-footer a.h {
	background-color:#de231a;
	color:#fff;
}
.yunu-footer img {
	width:2rem;
	height:auto;
}
.yunu-footer-fix {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:#000;
	z-index:10;
}
.yunu-footer-fix li {
	float:left;
	width:25%;
}
.yunu-footer-fix li a {
	display:block;
	text-align:center;
	color:#fff;
	padding:0.4rem 0;
	font-size:0.6rem;
	line-height:1;
}
.yunu-footer-fix li i {
	display:block;
	height:1rem;
	background:no-repeat center;
	background-size:contain;
	margin-bottom:0.25rem;
}
.yunu-footer-fix li i.i1 {
	background-image:url(../images/db1.png);
}
.yunu-footer-fix li i.i2 {
	background-image:url(../images/db2.png);
}
.yunu-footer-fix li i.i3 {
	background-image:url(../images/db3.png);
}
.yunu-footer-fix li i.i4 {
	background-image:url(../images/db4.png);
}
.list-3 li {
	padding:0.5rem 0;
	border-bottom:1px solid #ddd;
}
.list-3 li a {
	display:block;
	overflow:hidden;
}
.list-3 li .m {
	float:left;
	width:5rem;
}
.list-3 li .m img {
	display:block;
	width:100%;
	height:auto;
}
.list-3 li .text {
	margin-left:5.5rem;
}
.list-3 li .text h4 {
	margin:0;
	font-size:0.7rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	border-bottom:1px solid #ddd;
	padding-bottom:0.5rem;
}
.list-3 li .text .desc {
	margin:0.5rem 0 0;
	color:#777;
	font-size:0.6rem;
	height:1.7rem;
	overflow:hidden;
}
.list-3 li .text .desc p {
	padding:0;
	margin:0;
}
.list-3 li.top .tt {
	float:left;
	padding:0.3rem 0.6rem;
	background-color:#de231a;
	color:#fff;
}
.list-3 li.top .text {
	margin-left:3.2rem;
}
.yunu-title-1 {
	text-align:center;
	line-height:5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background:url(../images/about-2.jpg) center top #333;
	height:5rem;
	background-size:cover;
	font-size:0.8rem;
	margin-bottom:1rem;
	color:#fff;
	border-bottom:1px solid #d0d0d0;
}
.yunu-title-2 {
	border-bottom:0.05rem solid #ececeb;
	margin-bottom:0.75rem;
	font-size:0.8rem;
}
.yunu-title-2 span {
	display:inline-block;
	padding-bottom:0.25rem;
	border-bottom:0.05rem solid #000;
	margin-bottom:-0.05rem
}
.yunu-title-2-m {
	font-size:0.6rem;
	color:#999;
	text-transform:uppercase;
}
.yunu-title-2-m span {
	background:url(../images/m-cx-4-3-01-icon1.png) no-repeat 0 0.105rem;
	background-size:auto 0.75rem;
	padding-left:1rem;
	font-size:0.7rem;
	color:#333;
}
.yunu-page {
	text-align:center;
	margin:1rem 0;
}
.yunu-page a,.yunu-page span {
	display:inline-block;
	margin:0 0.25rem;
	padding:0.3rem 0.6rem;
}
.yunu-page a {
	background-color:#de231a;
	color:#fff;
	border-radius:0.15rem;
}
.yunu-column {
	position: fixed;
    z-index: 10;
    left: 0;
    bottom: 2.6rem;
    width: 100%;
    background-color: #5f5f5f;
    color: #fff;
    border-bottom: 0.1rem solid #de231a;
}

.hform {
     background-color:#fff;
     border-radius:20px;
     overflow:hidden;
     padding: 0.5rem;
     position: relative;
}
.hform input {
     width: 90%;
     background:none;
     padding: 10px 15px;
     border: 1px solid #dedede;
     border-radius: 0.72rem;
     background: #f7f7f7;
}
.hform button {
     background: url(../images/VISkins-p1.png) no-repeat -258px -936px;
     width: 30px;
     height: 40px;
     padding: 15px;
     border:none;
     position: absolute;
     right: 20px;
     top: 18px;
}

.yunu-column a {
	color:#fff;
}
.yunu-column-btn {
	text-align:center;
	padding:0.5rem 0;
}
.yunu-column-btn a {
	display:inline-block;
	padding:0.25rem 0.6rem;
	border:0.05rem solid #fff;
	border-radius:0.15rem;
	min-width:5rem;
}
.yunu-column ul {
	border-bottom:0.05rem solid #222;
	display:none;
	height: 100vh;
	overflow-y: auto;
}
.yunu-column li {
	float:left;
	width:100%;
	text-align:center;
	border-bottom:0.05rem solid #222;
	margin-bottom:-0.05rem;
}
.yunu-column li a {
	display:block;
	line-height:1.75rem;
}
.yunu-infocontent {
	margin-bottom:1rem;
}
.yunu-infocontent .more {
	display:block;
	text-align:center;
	line-height:1.5rem;
	color:#fff;
	background-color:#333;
}
.yunu-infocontent-title {
	text-align:center;
	margin:0 0 1rem;
	border-bottom:1px solid #ddd;
	padding:0 0 1rem 0;
}
.yunu-infocontent-title h1 {
	font-size:0.8rem;
}
.yunu-infocontent-title p {
	font-size:16px;
	margin:0.5rem 0 0;
	color:#999;
	font-weight:normal;
}
.yunu-infocontent-title h1.p {
	font-size:14px;
	font-weight:normal;
}
.yunu-infocontent-body {
	line-height:2;
	margin-bottom:1rem;
}
.yunu-infocontent-body img {
	max-width:100%;
	height:auto;
}
.yunu-infocontent-desc {
	overflow:hidden;
	background-color:#f8f8f8;
	margin-bottom:1rem;
}
.yunu-infocontent-desc strong {
	background-image:-webkit-gradient(linear,left top,right top,from(#0166da),to(#95bdff));
	background-image:linear-gradient(to right,#0166da,#95bdff);
	color:#fff;
	padding:0.75rem;
	font-size:1rem;
	font-weight:bold;
	display:block;
	text-align:center;
}
.yunu-infocontent-desc p {
	margin:0;
	padding:1rem;
}
.yunu-infocontent-epx {
	margin-bottom:1rem;
}
.yunu-infocontent-epx li {
	line-height:1rem;
	margin-bottom:0.75rem;
}
.yunu-infocontent-epx li span {
	background-color:#a2a2a2;
	color:#fff;
	padding:0 0.25rem;
	font-size:0.6rem;
	float:left;
}
.yunu-infocontent-epx li a {
	display:block;
	margin-left:2.75rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.yunu-showcase {
	margin:1rem 0;
}
.yunu-showcase-info {
	margin-top:0.75rem;
	line-height:1.8;
	color:#666;
	font-size:0.6rem;
}
.yunu-showcase-info p {
	margin:0;
	padding:0.25rem 0;
}
.yunu-pro-list {
	margin-left:-0.5rem;
	margin-top:0.5rem;
}
.yunu-pro-list li {
	float:left;
	width:50%;
}
.yunu-pro-list li a {
	display:block;
	margin-left:0.5rem;
	margin-bottom:0.5rem;
}
.yunu-pro-list li .m {
	border:1px solid #ddd;
	height:5.35rem;
	line-height:5.35rem;
}
.yunu-pro-list li .text {
	text-align:center;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.5rem;
	font-size:0.6rem;
}
.yunu-about-1 {
	margin:0 0 1rem;
	overflow:hidden;
	padding-bottom:4rem;
}
.yunu-about-1 dd {
	margin:1rem 0 0;
}
.yunu-about-1 dd h4 {
	margin:0 0 0.5rem;
	font-size:0.8rem;
}
.yunu-about-1 dd p {
	margin:0;
	line-height:1.8;
	color:#666;
	text-align:justify;
	/*text-indent:1.4rem;
	*/
}
.yunu-about-1 img {
	max-width:100%;
}
.yunu-about-2 dl {
	margin-bottom:1rem;
	overflow:hidden;
}
.yunu-about-2 dd {
	margin:1rem 0 0;
	background-color:#f4f4f4;
	padding:0.5rem;
}
.yunu-about-2 dd h4 {
	margin:0 0 0.5rem;
	line-height:1.8rem;
	color:#fff;
	background-color:#000;
	text-align:center;
	font-size:0.8rem;
}
.yunu-about-2 dd p {
	margin:0;
	padding-top:0.5rem;
	border-top:0.05rem dashed #333;
	color:#666;
	line-height:1.8;
}
.yunu-contact dl {
	margin:0 0 0.5rem;
	padding:0 0 0.5rem 0;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
.yunu-contact dt {
	float:left;
}
.yunu-contact dt img {
	width:1.5rem;
	height:auto;
}
.yunu-contact dd {
	margin-left:2rem;
	line-height:1.5rem;
}
.yunu-message {
	margin-bottom:1rem;
}
.form-group {
	margin-bottom:0.75rem;
}
.form-label {
	line-height:1.7rem;
	display:block;
	float:left;
	width:4rem;
	text-align:right;
}
.form-label span {
	color:#c5262b;
}
.form-content {
	margin-left:4rem;
}
.form-control {
	line-height:1rem;
	font-size:0.7rem;
	border:0.05rem solid #ddd;
	padding:0.3rem 0.6rem;
	width:100%;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
select.form-control {
	height:1.7rem;
}
.form-submit {
	padding:0.3rem 1.1rem;
	color:#fff;
	background-color:#de231a;
	border:0;
	cursor:pointer;
	font-size:0.8rem;
	border-radius:0.15rem;
}
.form-button {
	padding:0.3rem 1.1rem;
	color:#fff;
	background-color:#767676;
	border:0;
	cursor:pointer;
	font-size:0.8rem;
	border-radius:0.15rem;
}
.mt15 {
	margin:15px 0;
}
.load_more {
	position:relative;
	transition:all .3s;
	text-align:center;
	padding-bottom: 3rem;
}
.load_more .la-ball-fall {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-36px;
	margin-top:-9px;
	opacity:0;
	visibility:hidden;
	cursor:not-allowed
}
.load_more .la-ball-fall.la-sm {
	margin-left:-18px;
	margin-top:-4px
}
.load_more .la-ball-fall.la-2x {
	margin-left:-72px;
	margin-top:-18px
}
.load_more .la-ball-fall.la-3x {
	margin-left:-108px;
	margin-top:-27px
}
.load_more .load_more_btn {
	border:0;
	color:#fff;
	text-align:center;
	width:100%;
	line-height:2.4em;
	border-radius:2em;
	background-color:#de231a;
	transition:background-color .2s;
	outline:none
}
.load_more .load_more_btn:hover {
	background-color:#de231a
}
.load_more .load_more_btn[disabled] {
	color:transparent;
	opacity:.6;
	cursor:not-allowed
}
.load_more .load_more_btn[disabled]~.la-ball-fall {
	opacity:1;
	visibility:visible;
	transition-delay:0s
}
.la-ball-fall {
	display:block;
	font-size:0;
	color:#fff
}
.la-ball-fall,.la-ball-fall>div {
	position:relative;
	box-sizing:border-box
}
.la-ball-fall.la-dark {
	color:#333
}
.la-ball-fall>div {
	display:inline-block;
	float:none;
	background-color:currentColor;
	border:0 solid currentColor;
	width:10px;
	height:10px;
	margin:4px;
	border-radius:100%;
	opacity:0;
	-webkit-animation:a 1s ease-in-out infinite;
	animation:a 1s ease-in-out infinite
}
.la-ball-fall>div:first-child {
	-webkit-animation-delay:-.3s;
	animation-delay:-.3s
}
.la-ball-fall>div:nth-child(2) {
	-webkit-animation-delay:-.2s;
	animation-delay:-.2s
}
.la-ball-fall>div:nth-child(3) {
	-webkit-animation-delay:-.1s;
	animation-delay:-.1s
}
.la-ball-fall>div:nth-child(4) {
	-webkit-animation-delay:0ms;
	animation-delay:0ms
}
.la-ball-fall.la-sm>div {
	width:5px;
	height:5px;
	margin:2px
}
.la-ball-fall.la-2x>div {
	width:20px;
	height:20px;
	margin:8px
}
.la-ball-fall.la-3x>div {
	width:30px;
	height:30px;
	margin:12px
}
