@charset "utf-8";/* CSS Document */
html {font-size: 62.5%;  height: 100%; scroll-behavior: smooth;}

body {margin: 0 auto;font-family:"SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;font-size: 12px; font-size: 1.2rem; height: 100%;background:#fff;width:100%;max-width:1920px; overflow-x:hidden;}


img {border: none;}
ul li {list-style-type: none;}
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span,em,strong {margin: 0;padding: 0;list-style: none;color: #333;font-style: normal;}
img{display:block; transition: 0.5s;}
strong{font-weight: initial;}
a {text-decoration: none;color: #333;outline: none;transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-webkit-transition: 0.5s;}
h1,h2 {margin: 0;padding: 0;font-weight: normal;color: #333;}
.clear {clear: both;}
.maln {margin-left: auto !important}
input, textarea, select {font-family:"SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;font-size: 14px;font-size: 1.4rem;color:#999999;border: none;outline: none;}
.fl {float:left;}
.fr {float:right;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

input[type= "button"],input[ type="submit" ],input[type="reset"] {-webkit-appearance: none;}
button{border-radius : 0px; -webkit-border-radius:0px;}

::selection { color: #fff; background: #cf9f58;}

* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box;}

.fons0{ font-size:0px; font-size:0rem;}

::-webkit-input-placeholder {/* WebKit browsers */
 color:#999;opacity:1}
:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#999;opacity:1 }
::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#999;opacity:1 }
:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#999;opacity:1 }
 
@media screen and (min-width:1000px){
    .zong {width: calc(100% - 160px); max-width: 1600px; margin: auto;}
    .zong1 {width: calc(100% - 160px); max-width: 1200px; margin: auto;}
}
@media screen and (max-width:999px) {
    .zong,.zong1 {width: 95%;margin: auto;}
}

a:hover img{transform: scale(1.1,1.1)}
img{max-width: 100%;}
a:hover{ color: #cf9f58;}
.head a:hover,.foot a:hover{ color: #cf9f58;}

.mp{ font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #cf9f58;}
.mp p,.mp a{color: #cf9f58; display: block;}


@media screen and (max-width:1359px) {
.mp{ font-size: 14px; font-size: 1.4rem; line-height: 26px !important;}
}
@media screen and (max-width:767px) {
.mp{ font-size: 12px; font-size: 1.2rem; line-height: 22px !important;}
}

.img1{ display: block; position: relative; overflow: hidden;}
.img1 img{ width: 100%; position: relative; z-index: 1}
.img1:before{content: ''; position: absolute; width: 0px; height: 100%; background: #fff; opacity: 0.5;  left: 50%; transform: translateX(-50%); top: 0px; transition: 1s; z-index: 2}
.img1:after{content: ''; position: absolute; width: 100%; height: 0px; background: #fff; opacity: 0.5;  top: 50%; transform: translateY(-50%); left: 0px; transition: 1s; z-index: 2}
.img1:hover:before{width: 100%; opacity: 0}
.img1:hover:after{height: 100%; opacity: 0}

@keyframes m1tu
{
0% { opacity:0; left:0px;}
50% { opacity:1; left:50%;}
100% { opacity:0; left:100%}
}

.img2{display: block; width: 300px; margin: auto; position:relative; overflow:hidden; z-index:1}
.img2 img{width: 100%;}
.img2:after{ content:""; height:100%; position:absolute; top:0px; transition:0.5s; background:#fff;  width:40px; filter: blur(30px); opacity:0; z-index:3}
.img2:hover:after{ -webkit-animation-name:m1tu; animation-name:m1tu; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear;  -webkit-animation-iteration-count:1; animation-iteration-count:1}

.niu1 { position: relative; display: inline-block; vertical-align: middle; overflow: hidden; }
.niu1 span { position: relative; z-index: 2;}
.niu1:before { position: absolute; content: ''; top: 0px; bottom: 0px; left: 0px; right: -50px; border-right: 30px solid transparent; -webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.niu1:after { position: absolute; content: ''; top: 0px; right: 0px; bottom: 0px; left: -50px; border-left: 30px solid transparent;-webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.niu1:hover:before { -webkit-transform: translateX(-40%); -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -o-transform: translateX(-40%); transform: translateX(-40%); }
.niu1:hover:after { -webkit-transform: translateX(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%); }

.niu2 { overflow: hidden; position: relative; }
.niu2 span { position: relative; display: block; z-index: 2; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
.niu2 span:before { position: absolute; left: 0; top: 0; z-index: -1; height: 100%; width: 100%; content: ""; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; transform-origin: top right; transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);}
.niu2:hover span:before { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }

.niu3 { position: relative; z-index: 1; overflow: hidden; -webkit-transition: background 0.4s linear, color 0.3s linear; -o-transition: background 0.4s linear, color 0.3s linear; -moz-transition: background 0.4s linear, color 0.3s linear; transition: background 0.4s linear, color 0.3s linear; }
.niu3:after { position: absolute; top: 50%; left: 50%; width: 120%; height: 50%; opacity: 0; z-index: -1; content: ''; -webkit-transition: all 0.4s linear 0s; -o-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); }
.niu3:hover { color: #fff; }
.niu3:hover:after { height: 500%; opacity: 1; }


.at-resp-share-element .at4-share-count-container {text-decoration: none;float: right; padding-right: 15px;line-height: 25px !important;}
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}



/* nav */
.xnav{ display:none}
.nav { position:fixed;width: 35px;height: 23px;right: 2.5%;top:22px;cursor: pointer; border-radius:5px;z-index: 9999999999}
.nav span {display: block;width: 20px;height: 2px;background: #fff;position: absolute;left: 50%;margin-left: -10px;top: 50%;transition: 0.8s;z-index: 99999991}
.nav .nav1 {margin-top: -1px;}
.nav .nav2 {margin-top: -8px;}
.nav .nav3 {margin-top: 6px;}
.navh .nav1 {transform: rotate(45deg)}
.navh .nav2 {transform: rotate(-45deg);width: 10px;margin-left: -1px;margin-top: -5px;}
.navh .nav3 {transform: rotate(-45deg);width: 9px;margin-top: 3px;margin-left: -8px;}
.navh span{}
.smdaohang {position: fixed;width: 280px;height: 100%; opacity:0; overflow: auto;top: 0px;right: -200%;background:#cf9f58;  z-index: 9999999;transition: 0.5s;text-align: center;}
.smdaohangh {right: 0px; opacity:1; }
.topnav {margin: auto;margin-top: 30px;padding: 20px;}

ul.topnav li {text-align: left; position:relative;}
ul.topnav li a {padding:15px 5px;padding-left: 0px;color: #fff;display: block; font-size: 16px;font-size: 1.6rem;line-height: 24px; padding-right:50px; border-bottom: 1px dashed #fff;}
ul.topnav ul {display: none;}
ul.topnav ul li {clear: both;}
ul.topnav ul li a {padding: 10px 5px; padding-left: 20px;font-size: 14px;font-size: 1.4rem;font-weight: normal;outline: 0; border: none;}
ul.topnav ul li a:hover {}
ul.topnav ul ul li a {padding-left: 40px; font-size: 12px; font-size: 1.2rem;}
ul.topnav ul ul{ border-top: 1px dashed rgba(255,255,255,0.5); border-bottom: 1px dashed rgba(255,255,255,0.5);}
ul.topnav ul ul ul li a {padding-left: 60px;}
ul.topnav span { display:block; position:absolute; right:0px; top:15px; width:20px; height:20px; background:#fff; background:rgba(255,255,255,0.6); cursor:pointer; border-radius:50%; transition:0.5s;}
ul.topnav span:before{ content:""; width:6px; height:2px; background:#333; position:absolute; left:50%; margin-left:-3px; top:50%; margin-top:0px; transform:rotate(45deg); transform-origin:right center}
ul.topnav span:after{ content:""; width:6px; height:2px; background:#333; position:absolute; left:50%; margin-left:-3px; top:50%; margin-top:-1px; transform:rotate(-45deg); transform-origin:right center; transition:0.5s;}
ul.topnav span.yizi{ transform:rotate(90deg)}

.smdaohang form { margin-top:15px; margin-bottom:15px; width: 240px;height: 26px;border: 1px solid #fff;position: relative;background: #fff;}
.smdaohang form .iptc {-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 15px;background-color: #fff;width: 80%;height: 24px;line-height: 24px;display: block;float: left;}
.smdaohang form .ipsc {width: 20%;height: 26px;line-height: 26px;display: block;float: right;background: transparent;position: relative;z-index: 99;}
.smdaohang form i {position: absolute;right: 10px;top: 3px;}
  }


@media screen and (max-width:767px) {
.daohang2{display:block;text-align:center;margin-top:10px;}
.daohang2 a{float:left;width:25%;font-size:13px;font-size:1.3rem;line-height:24px;text-align:center;}
.daohang,.daohang1{display: none}

}
@media screen and (max-width:999px) {
	.xnav{ display:block}
}
@media screen and (max-width:500px) {
	.nav{top:14px;}
}

/* banner */

.banner {
    position: relative;
    z-index: 2;
    line-height: 0;
    font-size: 0;
}

.banner .slick-arrow {
    position: absolute;
    z-index: 99;
    display: block !important;
    top: 50%;
	transform: translateY(-50%);
    width: 62px;
    height: 62px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.banner .slick-prev {
    left: 0;
    /* background-image: url("../img/jtl1.png"); */
    cursor: pointer;
}

.banner .slick-next {
    right: 0;
    /* background-image: url("../img/jtr1.png"); */
    cursor: pointer;
}

.banner .slick-dots {
    position: absolute;
    z-index: 999999;
    left: 0;
    right: 0;
    bottom: 76px;
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
    text-align: center;
}

.banner .slick-dots li {
    margin: 0 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.banner .slick-dots li.slick-active a {
	background-color: #ddbc8a;
    cursor: pointer;
}

.banner .slick-dots a {
    display: block;
    width: 50px;
    height: 4px;
	background-color: #fff;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.banner .slick-dots a:hover{
	background-color: #ddbc8a;
}

.banner.hide {
    display: none;
}

@media screen and (max-width: 959px) {
    .banner {
        display: block;
    }

    .banner.hide {
        display: block;
    }

    .banner .slick-arrow {
        display: none !important;
    }

    .banner .slick-dots {
        bottom: 10px;
    }

    .banner .slick-dots li {
        margin: 0 5px;
    }

    .banner .slick-dots a {
        width: 10px;
        height: 10px;
    }

    .banner2 {
        display: none;
    }
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots .slide-count {
    display: none;
}

.slick-slide {
    position: relative;
}

.slick-slide iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.slick-slide video {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 101%;
    min-height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    display: none \9;
    display: block \9\0;
}

@media screen and (max-width: 991px) {
    .slick-slide video {
        object-position: inherit;
        object-fit: inherit;
        width: 100%;
        height: 100%;
        transform: translate(0, 0);
        left: 0;
        top: 0;
    }
}

.banner .item a:hover img{
	transform: none;
}

/* head */

.head{
	transition: .5s;
	width: 100%; 
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
.headh{
	background-color: #232323;
}
.head .zong{position: relative;}
.logo{
	width: 239px;
	padding-top: 14px;
	padding-bottom: 26px;
}
.logo a:hover img{
	transform: none;
}

.sousuo{position: absolute;right: 6%;top: 50%;transform: translateY(-50%);}
.sousuo i{font-size: 32px;cursor:pointer; color: #fff;}
.sousuo form{ width:236px; height:0px; overflow:hidden; position:absolute; right:0px; top:30px; background:#fff; border:0px solid rgba(0,0,0,0); color:#146bb2; transition:0.8s; z-index:99999}
.sou{width: 180px;height:35px;line-height:35px; padding-left:10px; font-size:14px; font-size:1.4rem; color:#333;}
.suo{width:30px;height:35px; float:right; background:none; position:relative; z-index:9999999; cursor:pointer;}
.sou1{ width:30px; height:40px; text-align:center; line-height:37px; position:absolute; right:0px; top:0px; font-size:22px !important; cursor:pointer; color:#3d3d3d; z-index:99990}
.sousuof form{ height:37px;border:1px solid #cf9f58;}



.dhbtn { position:absolute;width: 34px;height: 26px;right: 0;top:50%;transform: translateY(-50%); cursor: pointer;z-index: 9999999999}
.dhbtn span {border-radius: 20px; display: block;width: 34px;height: 3px;background: #fff;position: absolute;top: 50%;transition: 0.8s;z-index: 99999991}
.dhbtn .dhbtn1 {margin-top: 0px;}
.dhbtn .dhbtn2 {margin-top: -10px;}
.dhbtn .dhbtn3 {margin-top: 10px;}
.dhbtnh{
	top: 40px;
	transform: translateY(0);
	transform: translateX(-150%);
	position: fixed;
}
.dhbtnh span{
	height: 1px;
	width: 40px;
	left: 50%;
	margin-left: -10px;
}
.dhbtnh .dhbtn1 {transform: rotate(45deg)}
.dhbtnh .dhbtn2 {transform: rotate(-45deg);width: 20px;margin-left: 8px;margin-top: -7px;}
.dhbtnh .dhbtn3 {transform: rotate(-45deg);width: 20px;margin-top: 8px;margin-left: -7px;}
.dhbtnh span{}
.daohang {
	width: 100vw; 
	height: 100vh;
	position: fixed;
	opacity:0; 
	overflow: auto;
	top: -100%;
	left: 0;
	background:#53565a;  
	z-index: 9999999;
	transition: 0.5s;
	text-align: center;
}
.daohangh {top: 0; opacity:1; }

.logo2{
	position: absolute;
	z-index: 9;
	left: 100px;
}
.dhnr{
	height: 100%;
	display: flex;
}
.dhnr a{
	display: block;
	color: #fff;
}
.daohjz{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.daohjz>a{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	position: relative;
	font-size: 20px;
	line-height: 30px;
    text-transform: uppercase;
}
.daohjz>a::before{
	content: "";
	display: none;
	top: -15vh;
	left: 50%;
	position: absolute;
	height: 8.4vh;
	width: 1px;
	background-color: #fff;
}
ul.dhnr>li{
	overflow: auto;
	height: 100%;
	width: 10.94%;
	position:relative;
	background-color: #cf9f58;
	border-left: 1px solid rgba(83,86,90,.33);
	border-right: 1px solid rgba(83,86,90,.33);
	line-height: 100vh;
}
ul.dhnr>li::-webkit-scrollbar{
	display: none;
}



ul.dhnr>li:hover{
	background-color: #53565a;
}

ul.dhnr>.dangq{
	background-color: #53565a;
}
ul.dhnr>li:hover .daohjz>a::before{
	display: block;
}
ul.dhnr>.dangq .daohjz>a::before{
	display: block;
}

ul.dhnr .daohjz>ul {
	padding-top: 76px;
	display: none;
}
ul.dhnr>.dangq .daohjz>ul{
	padding-top: 76px;
	display: block;
}
ul.dhnr li:hover .daohjz>ul{
	display: block;
}
ul.dhnr .daohjz>ul>li {
	padding: 0 10px;
	margin-bottom: 23px;
}
ul.dhnr ul li>a{ 
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	border-bottom: 1px solid #53565a;
	padding-bottom: 6px;
}
ul.dhnr ul li{
	
}
ul.dhnr ul li>a:hover{
	border-image: linear-gradient(to right, #53565a, #cf9f58,#53565a) 1;
}
ul.dhnr ul ul li a {
	font-size: 14px; 
	font-size: 1.4rem;
}
ul.dhnr ul ul{ 
	display: none;
}
ul.dhnr ul li:hover>ul{
	display: block;
}
ul.dhnr ul ul ul li a {
	font-size: 12px;
	font-size: 1.2rem;
}

@media screen and (max-width:1400px) {
	.logo{
		width: 200px;
		padding: 10px 0;
	}
	.logo2{
		width: 200px;
	}
	.daohjz>a{
		font-size: 16px;
	}
	ul.dhnr>li{
		width: 12%;
	}
	ul.dhnr ul li>a{
		font-size: 14px;
		line-height: 26px;
	}
	ul.dhnr .daohjz>ul>li{
		margin-bottom: 15px;
	}
}

@media screen and (max-width:999px) {
	.dhbtn{
		display: none;
	}
	.daohang{
		display: none;
	}
	.logo{
		width: 160px;
		padding: 10px 0;
	}
	.sousuo{
		display: none;
	}
}
@media screen and (max-width:767px) {
	.head{
		background-color: #232323;
	}
}
@media screen and (max-width:500px) {
	.logo{
		width: 100px;
		padding: 10px 0;
	}
	
}


/* main1 */

.main1{
	padding-top: 132px;
	padding-bottom: 110px;
	background: url("../images/bj1.jpg") no-repeat center; 
	background-size: cover;
}
.m1nr{
	text-align: center;
	padding: 0 144px;
}
.m1nr strong{
	margin-bottom: 46px;
	display: inline-block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 30px;
}

.m1bt1{
	color: #cf9f58;
	padding-right: 25px;
}
.m1bt2{
	padding-left: 20px;
}
.m1nr strong:hover .m1bt1{
	color: #333;
}
.m1nr strong:hover .m1bt2{
	color: #cf9f58;
}
.m1nr .m1bt1,.m1nr .m1bt2{
	font-size: 70px;
	vertical-align: bottom;
}
.m1nr em{
	margin-bottom: 42px;
	display: block;
	font-size: 36px;
	line-height: 30px;
}
.m1nr em a{
	display: block;
}
.m1nr p{
	font-size: 20px;
	line-height: 44px;
	color: #666666;
}
.m1nr p a{
	display: block;
	color: #666666;
}
.m1nr p a:hover{
	color: #cf9f58;
}

.m1shu{
	margin-top: 72px;
	padding: 0 144px;
	display: flex;
	justify-content: space-between;
}
.m1shu strong{
	font-size: 40px;
	line-height: 30px;
}
.m1shu strong a,.m1shu em{
	font-size: 60px;
}
.m1shu p{
	margin-top: 10px;
	font-size: 20px;
	line-height: 30px;
}
.m1shu p a{
	display: block;
}

@media screen and (max-width:1400px) {
	.main1{
		padding-top: 100px;
	}
	.m1nr strong{
		font-size: 30px;
	}
	.m1nr .m1bt1, .m1nr .m1bt2{
		font-size: 40px;
		padding: 0;
	}
	.m1nr em{
		font-size: 26px;
	}
	.m1nr p{
		font-size: 18px;
	}
	.m1shu strong{
		font-size: 30px;
	}
	.m1shu strong a,.m1shu em{
		font-size: 40px;
	}
}
@media screen and (max-width:999px) {
	.main1{
		padding: 20px 0;
	}
	.m1nr{
		padding: 0;
	}
	.m1nr strong{
		margin-bottom: 20px;
	}
	.m1nr em{
		margin-bottom: 20px;
	}
	.m1nr p{
		line-height: 30px;
	}
	.m1shu{
		margin-top: 20px;
		padding: 0 60px;
	}
}

@media screen and (max-width:767px){
	.m1nr strong{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.m1nr .m1bt1, .m1nr .m1bt2{
		font-size: 30px;
	}
	.m1nr em{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.m1nr p{
		font-size: 16px;
	}
	.m1shu{
		padding: 0;
	}
	.m1shu strong{
		font-size: 20px;
	}
	.m1shu strong a,.m1shu em{
		font-size: 30px;
	}
	.m1shu p{
		margin-top: 0;
		font-size: 16px;
	}
}
@media screen and (max-width:500px) {
	.m1shu li{
		padding: 0 5px;
	}
	.m1shu strong{
		font-size: 14px;
	}
	.m1shu strong a,.m1shu em{
		font-size: 24px;
	}
	.m1shu p{
		font-size: 14px;
		line-height: 26px;
	}
}

/* main2 */

.main2{
	padding-bottom: 60px;
}

.m2top{ 
	padding: 100px 60px 250px ;
	background-size: cover; 
}

.m2top{
	width: 100%;
}
.m2top strong{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 50px;
	color: #ffffff;
}
.m2top strong a{
	color: #fff;
}

.m2top p{
	width: 40%;
	margin-top: 26px;
	font-size: 26px;
	line-height: 35px;
	color: #ffffff;
}
.m2top p a{
	display: block; 
	color: #fff;
}

.m2top>a{
	margin-top: 100px;
	display: block;
	text-align: center;
	width: 163px;
	height: 46px;
	line-height: 46px;
	background-color: #ffffff;
	border-radius: 10px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.m2top>a:hover{
	background-color: #cf9f58;
	color: #fff;
}

.m2nr{
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.m2nr li{
	width: 48.75%;
	margin-bottom: 60px;
}
.m2nr .m2tu>a{
	display: block;
	overflow: hidden;
}
.m2nr .m2tu{
	position: relative;
}
.m2nr .m2hov{
	padding: 22px 24px 26px;
	display: none;
	width: 94.87%;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	background-color: rgba(230, 195, 146, .9);
}
.m2nr li:hover .m2hov{
	display: block;
}
.m2hov strong{
	font-size: 34px;
	line-height: 40px;
}
.m2hov strong a:hover{
	color: #333;
	text-decoration:underline;
}
.m2hov p{
	margin-top: 10px;
	font-size: 20px;
	line-height: 37px;
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 3;  
	overflow: hidden;
}
.m2hov p a:hover{
	display: block;
	color: #333;
	text-decoration:underline;
}

.m2nr li>p,.m2nr li>h2{
	margin-top: 20px;
	font-size: 30px;
	line-height: 32px;
}
.m2nr li>p a,.m2nr li>h2 a{
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 1;  
	overflow: hidden;
}


@media screen and (max-width:1400px) {
	.m2top strong{
		font-size: 40px;
		line-height: 50px
	}
	.m2top p{
		font-size: 22px;
		line-height: 30px;
	}
	.m2nr li>p,.m2nr li>h2{
		font-size: 26px;
	}
}
@media screen and (max-width:999px) {
	.main2{
		padding-bottom: 0;
	}
	.m2top{
		padding: 30px 40px 180px ;
	}
	.m2top strong{
		font-size: 30px;
		line-height: 40px;
	}
	.m2top p{
		width: 40%;
		margin-top: 10px;
		font-size: 18px;
	}
	.m2top>a{
		margin-top: 60px;
		width: 140px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.m2nr{
		margin-top: 20px;
	}
	.m2nr li{
		margin-bottom: 20px;
	}
	
	.m2hov strong{
		font-size: 26px;
		line-height: 30px;
	}
	.m2hov p{
		margin-top: 0;
		font-size: 16px;
		line-height: 30px;
	}
	.m2nr li>p,.m2nr li>h2{
		font-size: 22px;
		line-height: 30px;
		margin-top: 10px;
	}
	.m2nr .m2hov{
		display: block;
		padding: 10px;
		bottom: 10px;
	}
}
@media screen and (max-width:767px) {
	.m2top{
		padding: 20px 20px 100px;
		background-position: left;
	}
	.m2top strong{
		font-size: 22px;
		line-height: 30px;
	}
	.m2top p{
		width: 50%;
		font-size: 14px;
	}
	.m2top>a{
		margin-top: 40px;
		width: 100px;
		height: 26px;
		line-height: 26px;
		font-size: 12px;
	}
	.m2hov strong{
		font-size: 18px;
		line-height: 30px;
	}
	.m2hov p{
		margin-top: 0;
		font-size: 14px;
		line-height: 26px;
	}
	.m2nr li>p,.m2nr li>h2{
	    font-size: 18px;
		margin-top: 0;
	}
	.m2nr .m2hov{
		padding: 10px;
		bottom: 10px;
	}
}

@media screen and (max-width:600px) {
	.m2nr .m2hov{
		position: initial;
		transform: none;
		width: 100%;
		padding-top: 0;
	}
	.m2nr li{
		margin-bottom: 10px;
	}
}

@media screen and (max-width:500px) {
	
	.m2top p{
		width: 80%;
	}
}
@media screen and (max-width:360px) {
	.m2top p{
		width: 100%;
	}
	
}

/* main3 */

.main3{
	padding-top: 46px;
	padding-bottom: 50px;
	background-color: #f9f9f9;
}
.main3 .zong{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.m3l{
	width: 63.75%;
}
.m3l strong{
	display: block;
	font-size: 60px;
	line-height: 88px;
}
.m3l p{
	margin-top: 14px;
	font-size: 18px;
	line-height: 38px;
	color: #666666;
}
.m3l p a{
	color: #666666;
	display: block;
}
.m3l p a:hover{
	color: #cf9f58;
}
.m3r{
	margin-top: 26px;
	width: 199px;
	height: 58px;
	line-height: 56px;
	border-radius: 10px;
	border: solid 1px #cf9f58;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #cf9f58;
	text-align: center;
}
.m3r:hover{
	color: #fff;
	background-color: #cf9f58;
}

@media screen and (max-width:1400px) {
	.m3l strong{
		display: block;
		font-size: 38px;
		line-height: 60px;
	}
	.m3l p{
		font-size: 18px;
		line-height: 30px;
	}
}
@media screen and (max-width:999px) {
	.main3{
		padding: 20px 0;
	}
	.m3l strong{
		font-size: 30px;
		line-height: 34px;
	}
	.m3l p{
		margin-top: 5px;
		font-size: 16px;
		line-height: 30px;
	}
	.m3r{
		margin-top: 0;
		width: 160px;
		height: 40px;
		line-height: 38px;
		font-size: 16px;
	}
}
@media screen and (max-width:767px) {
	.main3 .zong{
		flex-wrap: wrap;
	}
	.m3l{
		width: 100%;
	}
	.m3l strong{
		font-size: 26px;
		line-height: 30px;
	}
	.m3l p{
		font-size: 14px;
		line-height: 26px;
	}
	.m3r{
		margin-top: 10px;
		width: 140px;
		height: 34px;
		line-height: 32px;
		font-size: 14px;
	}
}

/* main4 */


.main4 .img-scroll {position: relative; width: 100%;}
.main4 .img-scroll .prev,.main4 .img-scroll .next {
	font-size: 22px;
	position: absolute; 
	text-align:center; 
	display: block; 
	width: 37px; 
	height: 37px; 
	line-height: 38px;
	border-radius: 50%;	
	background: #e7e7e7;
	color: #fff;
	top: 55%; 
	transition: 0.5s; 
	z-index: 999
}
.main4 .img-scroll .prev { left: 100px; cursor: pointer;}
.main4 .img-scroll .next { left: 148px; cursor: pointer;}
.main4 .img-scroll .prev:hover,.main4 .img-scroll .next:hover { 
	background: #cf9f58;
}
.main4 .img-list {padding-top: 122px; position: relative;overflow: hidden;}
.main4 .img-list ul {width: 10000%;}
.main4 .img-list li {float: left; width:1%; margin-right: 0;position:relative;}
.main4 .img-list li>a{
	display: block;
	overflow: hidden;
}

.m4nr{
	padding: 0 46px;
	padding-top: 62px;
	padding-bottom: 210px;
	width: 32.81%;
	position: absolute;
	top: -10%;
	left: 50px;
	background-color: #fff;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
}
.m4nr strong{
	position: relative;
	margin-bottom: 56px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 49px;
	color: #cf9f58;
}
.m4nr strong::before{
	content: "";
	position: absolute;
	bottom: -32px;
	display: block;
	width: 125px;
	height: 2px;
	background-color: #cf9f58;
}
.m4nr strong a{
	color: #cf9f58;
}
.m4nr strong a:hover{
	text-decoration:underline;
}
.m4nr em{
	display: block;
	margin-bottom: 16px;
	font-size: 26px;
	line-height: 49px;
}
.m4nr p{
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.m4nr p a{
	color: #666666;
}
.m4nr p a:hover{
	color: #cf9f58;
}

@media screen and (max-width:1500px) {
	.m4nr{
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 160px;
		width: 32.81%;
	}
	.m4nr em{
		margin-bottom: 0;
	}
	.m4nr strong{
		margin-bottom: 20px;
		font-size: 38px;
	}
	.m4nr strong::before{
		bottom: -15px;
	}
}

@media screen and (max-width:1250px){
	.m4nr{
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 100px;
		width: 40%;
	}
	.m4nr p{
		margin-bottom: 0;
	}
	.main4 .img-scroll .prev, .main4 .img-scroll .next{
		top: 360px;
	}
}

@media screen and (max-width:999px){
	.main4{
		padding: 20px 0;
	}
	.main4 .img-list{
		padding-top: 0;
	}
	.m4nr{
		padding: 20px;
		top: 0;
		left: 10px;
	}
	.m4nr strong{
		margin-bottom: 10px;
		font-size: 28px;
		line-height: 36px;
	}
	.m4nr strong::before{
		bottom: -6px;
	}
	.m4nr em{
		font-size: 20px;
		line-height: 30px;
	}
	.m4nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.main4 .img-scroll .prev, .main4 .img-scroll .next{
		top: 0;
	}
	.main4 .img-scroll .prev{
		left: 30%;
	}
	.main4 .img-scroll .next{
		left: 36%;
	}
}
@media screen and (max-width:767px) {
	.m4nr{
		padding: 0 10px;
		padding-top: 10px;
		width: 100%;
		position: initial;
		box-shadow: none;
	}
	.main4 .img-scroll .prev, .main4 .img-scroll .next{
		width: 30px;
		height: 30px;
		line-height: 30px;
		top: initial;
		bottom: 26%;
		font-size: 16px;
	}
	.main4 .img-scroll .prev{
		left: initial;
		right: 50px;
	}
	.main4 .img-scroll .next{
		left: initial;
		right: 0;
	}
	.m4nr strong{
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 32px;
	}
	.m4nr strong::before{
		bottom: -6px;
		width: 80px;
	}
	.m4nr em{
		font-size: 16px;
		line-height: 30px;
	}
	.m4nr p{
		font-size: 12px;
		line-height: 22px;
	}
}

/* main5 */

.m5top{
	padding-top: 116px;
	padding-bottom: 44px;
	background: url("../images/bj2.jpg") no-repeat center; 
	background-size: cover;
}
.m5top strong{
	display: block;
	font-size: 50px;
	line-height: 49px;
	/*text-align: center;*/
}
.m5top strong a{}
.m5top p{
	margin-top: 24px;
	font-size: 16px;
	line-height: 31px;
	/*text-align: center;*/
}
.m5top p a{
	display: block;
}

.m5nr{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.m5nr li{
	width: 48.75%;
}
.m5nr li>a{
	display: block;
	overflow: hidden;
}
.m5nr div{
	padding-top: 30px;
}
.m5nr em{
	margin-bottom: 28px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 31px;
	color: #999999;
}
.m5nr em i{
	margin-right: 10px;
	font-size: 30px;
	vertical-align: middle;
}
.m5nr strong,.m5nr h2{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 31px;
	
}
.m5nr strong a{
	display: -webkit-box;
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 1;  
	overflow: hidden;
}
.m5nr p{
	margin-top: 12px;
	margin-bottom: 22px;
	font-size: 18px;
	line-height: 30px;
	color: #999999;
}
.m5nr p a{
	display: -webkit-box;
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 3;  
	overflow: hidden;
	color: #999999;
}
.m5nr p a:hover{
	color: #cf9f58;
}

.m5nr div>a{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 31px;
}
.m5nr div>a i{
	margin-left: 10px;
	font-size: 30px;
	vertical-align: middle;
}

.main5{
	padding-bottom: 108px;
}

@media screen and (max-width:1400px) {
	.m5top strong{
		font-size: 30px;
	}
}
@media screen and (max-width:999px) {
	.main5{
		padding-bottom: 20px;
	}
	.m5top{
		padding-top: 0;
		padding-bottom: 20px;
	}
	.m5top strong{
		font-size: 30px;
		line-height: 40px;
	}
	.m5top p{
		margin-top: 0;
	}
	.m5nr div{
		padding-top: 10px;
	}
	.m5nr em{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.m5nr em i{
		font-size: 22px;
	}
	.m5nr strong,.m5nr h2{
		font-size: 20px;
		line-height: 30px;
	}
	.m5nr p{
		margin: 10px 0;
		font-size: 16px;
	}
	.m5nr div>a{
		font-size: 14px;
		line-height: 26px;
	}
	.m5nr div>a i{
		font-size: 24px;
	}
}
@media screen and (max-width:767px) {
	.m5top{
		padding-bottom: 10px;
	}
	.m5top strong{
		font-size: 26px;
		line-height: 40px;
	}
	.m5top p{
		font-size: 14px;
		line-height: 26px;
	}
	.m5nr em{
		margin-bottom: 0;
	}
	.m5nr strong,.m5nr h2{
		font-size: 16px;
	}
	.m5nr p{
		margin: 5px 0;
		font-size: 14px;
		line-height: 26px;
	}
	.m5nr div>a{
		font-size: 12px;
		line-height: 22px;
	}
	.m5nr div>a i{
		font-size: 20px;
	}
}





/* foot */
.foot{
	overflow: hidden;
	padding-top: 42px;
	background: url("../images/footbj.jpg") no-repeat center; 
	background-size: cover; 
}

.foot>.zong{
	display: flex;
}

.fologo{
	width: 239px;
	display: block;
}
.fologo:hover img{
	transform: none;
}



.fo1{
	width: 20%;
}
.fo2{
	margin-left: 9%;
	width: 10.625%;
}
.fo3{
	margin-left: 10%;
	width: 42.625%;
}
.fo2,.fo3{
	padding-top: 32px;
}

.fo1p{
	margin-top: 28px;
	color: #fff;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
}
.fo1p::before{
	content: "";
	display: block;
	margin-bottom: 12px;
	height: 1px;
	width: 10000px;
	background-color: #999;
	margin-left: -80%;
}

.shejiao{padding-top: 22px;padding-bottom: 30px; display: inline-block; text-align: center; }
.shejiao a{display: inline-block; vertical-align: middle; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #ffffff; border-radius: 50%;}
.shejiao a i{
	font-size: 26px;
}
.shejiao a:nth-child(6n-5){margin-left: 0px;}
.shejiao a:hover{ color: #cf9f58;text-decoration:none;}

.fop,.fop a{
	color: #e5e5e5; 
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
}
.fop a{display: inline-block;}
.fop a:hover img{
	transform: none;
}

.folie .fobiao{
	margin-bottom: 34px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 45px;
	color: #ffffff;
}

.fonav a{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
}

.foul{
	padding-top: 14px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foul li{
	width: 39.59%;
	margin-bottom: 26px;
}
.foul li em{
	color: #fff;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.foul li em i{
	margin-right: 5px;
}
.foul li p{
	margin-left: 20px;
	color: #fff;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
}
.foul li a{
	color: #fff;
}

.foot2{
	padding-top: 54px;
	padding-bottom: 20px;
}

.youlian{ color: #fff;font-weight: bold; font-size: 14px; font-size: 1.4rem; line-height: 30px;}
.youlian span,.youlian a{display: inline-block; vertical-align: middle; color: #fff;}
.youlian a{margin: 0 10px;}

@media screen and (max-width:1400px) {
	.fologo{
		width: 200px;
	}
	.fo2,.fo3{
		margin-left: 0;
	}
	.fo3{
		width: 55%;
	}
	.shejiao a{
		width: 24px;
		height: 24px;
		line-height: 24px;
	}
	.shejiao a i{
		font-size: 18px;
	}
	.foul li{
		width: 48%;
	}
	.foot>.zong{
		display: flex;
		justify-content: space-between;
	}
}
@media screen and (max-width:1200px) {
	.fo2{
		display: none;
	}
	.fo3{
		width: 68%;
	}
}
@media screen and (max-width:999px) {
	.foot{
		padding-top: 20px;
	}
	.foot2{
		padding-top: 30px;
	}
	.fologo{
		width: 160px;
	}
	.fo1{
		width: 30%;
	}
	.fo1p{
		margin-top: 20px;
		font-size: 16px;
	}
	.fo3{
		padding-top: 28px;
	}
	.folie .fobiao{
		margin-bottom: 10px;
		font-size: 22px;
		line-height: 30px;
	}
	.fop, .fop a{
		font-size: 12px;
	}
	.foul li em{
		font-size: 12px;
	}
	.foul li p{
		font-size: 16px;
	}
}
@media screen and (max-width:767px) {
	.foot>.zong{
		justify-content: space-between;
	}
	.fo1,.fo3{
		width: 48%;
	}
	.foul li{
		width: 100%;
		margin-bottom: 5px;
	}
	
}
@media screen and (max-width:500px) {
	.foot{
		padding-top: 10px;
	}
	.fo1p{
		margin-top: 10px;
	}
	.fologo{
		width: 100px;
	}
	.fo1{
		width: 100%;
	}
	.fo3{
		display: none;
	}
	.shejiao{
		display: block;
		padding: 10px 0;
	}
}


/* lianxi */
.lianxi{ position:fixed; width:51px; right:0px; top:50%; transform:translateY(-50%); z-index:999}
.lianxi div a{ display:block; width:54px; height:54px; text-align:center; line-height:54px; font-size: 26px; background-color: #f5f5f5; color: #a3a3a3; margin-top:1px; cursor: pointer;}
.weixin{ position:relative; cursor:pointer;}
.weixin img{ position:absolute; width:149px; height:150px; max-width: none; top:0px; left:-149px; display:none;}
.weixin:hover img{ display:block;}
.weixin2,.tankuang{ display:none}
.tankuang{ position:absolute; bottom:50px; left:50% !important; margin-left:-75px;}
.tankuang img{ display:block; position:relative; width:150px; height:150px; left:auto; margin:auto;}
.lianxi div a:hover{ background:#cf9f58; color: #fff;}
.clear2{ display:none}

@media screen and (max-width:999px) {
.youlian{display:none}
.top{width:33.33%;height:40px;height:40px;bottom:0px;right:0px;border-radius:0px;border:none}

.lianxi{ width:100%; right:auto; top:auto; margin:auto; left:0px; bottom:0px; border-top:1px solid #fff; transform:translateY(0);}
.lianxi div{ width:33.33%; float:left;}
.lianxi div a{ margin:auto; width:100%; background:#fff; color:#a3a3a3 ; height:40px;line-height:40px; border-radius:0px;}
.weixin2{ display:block}
.weixin1{ display:none}
}

@media screen and (max-width:500px) {
	.tankuang{
		left: 0 !important;
		margin-left: 0;
	}
}




/* ----------------------------------about1--------------------------------- */



.fytop{
	position: absolute;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 60px;
	line-height: 56px;
	color: #ffffff;
	left: 50%;
	top: 55%;
	transform: translateX(-50%);
    text-transform: uppercase;
}

@media screen and (max-width:1400px) {
	.fytop{
		font-size: 40px;
	}
}
@media screen and (max-width:999px) {
	.fytop{
		font-size: 30px;
	}
}
@media screen and (max-width:500px) {
	.fytop{
		top: 50%;
		line-height: 30px;
		font-size: 20px;
	}
}

.fenytop{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	padding-top: 22px;
	padding-bottom: 15px;
}
.fenytop,.fenytop a{display: inline-block;color: #333;}
.fenytop a:hover{color: #cf9f58;}
.fydq{color: #cf9f58 !important;}

@media screen and (max-width:767px) {
	.fyban{
		display: none;
	}
	.fenytop{
		padding: 80px 0 10px;
		font-size: 14px;
	}
}
@media screen and (max-width:500px) {
	
	.fenytop{
		padding: 55px 0 10px;
	}
}

/* a1m1 */
.a1m1{
	padding-top: 80px;
}
.a1m1 strong{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
}
.a1m1 .m1nr em{
	margin-bottom: 46px;
}
.a1m1 .m1nr p{
	line-height: 36px;
}

.a1m1 .m1shu{
	margin-top: 92px;
}

@media screen and (max-width:999px) {
	.a1m1 .m1nr p{
		line-height: 30px;
	}
	.a1m1{
		padding-top: 10px;
	}
	.a1m1 .m1nr em{
		margin-bottom: 20px;
	}
	.a1m1 .m1shu{
		margin-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.a1m1{
		padding-top: 10px;
	}
	.a1m1 .m1nr em{
		margin-bottom: 10px;
	}
	.a1m1 .m1shu{
		margin-top: 20px;
	}
}

/* a1m2 */
.a1m2{
	
}
.a1m2 .zong{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.a1m2l{
	width: 47.75%;
}

.a1m2r{
	padding-top: 26px;
	width: 47.5%;
}

.a1m2r strong{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 49px;
	color: #cf9f58;
}
.a1m2r strong::after{
	content: "";
	display: block;
	margin-top: 28px;
	width: 118px;
	height: 2px;
	background-color: #cf9f58;
}

.a1m2nr{
	padding-top: 44px;
}
.a1m2nr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.a1m2 ul{
	float: right;
	width: 970px;
	display: flex;
	justify-content: space-between;
}
.yinying{
	padding-top: 50px;
	padding-bottom: 20px;
}
.a1m2 ul li{
	width: 31.13%;
	box-shadow: 0 0 100px 0 #f7f7f7;
}

@media screen and (max-width:1200px) {
	.a1m2l{
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
	
	.a1m2r{
		padding-top: 26px;
		width: 100%;
	}
	.a1m2 ul{
		width: 100%;
	}
}
@media screen and (max-width:999px) {
	.a1m2r strong{
		font-size: 36px;
	}
	.a1m2r strong::after{
		margin-top: 10px;
	}
	.a1m2nr{
		padding-top: 20px;
	}
	.a1m2nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.yinying{
		padding: 10px 0;
	}
}
@media screen and (max-width:767px) {
	.a1m2r strong{
		font-size: 22px;
		line-height: 30px;
	}
	.a1m2r,.a1m2nr{
		padding-top: 10px;
	}
}

/* a1m3 */

.a1m3{
	padding-bottom: 100px;
}
.a1m3 .img-scroll {position: relative; width: 100%;}
.a1m3 .img-scroll .prev,.a1m3 .img-scroll .next {
	position: absolute; 
	text-align:center; 
	display: block; 
	width: 34px; 
	height: 35px; 
	line-height: 34px;
	background: #373737;
	color: #fff;
	bottom: 40px;
	transition: 0.5s; 
	z-index: 999
}
.a1m3 .img-scroll .prev { left: 0; cursor: pointer;}
.a1m3 .img-scroll .next { left: 45px; cursor: pointer;}
.a1m3 .img-scroll .prev:hover,.a1m3 .img-scroll .next:hover { 
	background: #cf9f58;
}
.a1m3 .img-list {padding-top: 118px; position: relative;overflow: hidden;}
.a1m3 .img-list ul {width: 10000%;}
.a1m3 .img-list li {float: left; width:1%; margin-right: 0;position:relative;}


.a1m3 .img-list li{
	display: flex;
	align-items:flex-start;
}

.a1m3nr{
	margin-right: 3%;
	padding-top: 38px;
	padding-bottom: 80px;
	width: 29.375%;
}
.a1m3nr strong{
	margin-bottom: 34px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 50px;
}
.a1m3nr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 33px;
}
.a1m3tu{
	position: relative;
	margin-left: 1.875%;
	width: 32%;
}
.a1m3tu p{
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: rgba(25, 25,25, .6);
	position: absolute;
	bottom: 0;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff;
}
.a1m3tu2{
	padding-top: 40px;
}


@media screen and (max-width:1400px) {
	.a1m3 .img-list{
		padding-top: 50px;
	}
	.a1m3 .img-list li{
		justify-content: space-around;
		flex-wrap: wrap;
	}
	
	.a1m3nr{
		width: 100%;
		padding-bottom: 10px;
	}
	.a1m3tu{
		margin-bottom: 60px;
	}
	.a1m3tu2{
		padding-top: 0;
	}
	.a1m3 .img-scroll .prev,.a1m3 .img-scroll .next{
		bottom: 0;
	}
	.a1m3 .img-scroll .prev { left: 50%;transform: translateX(-150%);}
	.a1m3 .img-scroll .next { left: initial;right: 50%;transform: translateX(150%);}
}

@media screen and (max-width:999px) {
	.a1m3 .img-list{
		padding-top: 0;
	}
	.a1m3nr{
		padding-top: 20px;
	}
	.a1m3nr strong{
		margin-bottom: 10px;
		font-size: 36px;
	}
	.a1m3tu p{
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.a1m3{
		padding-bottom: 20px;
	}
}
@media screen and (max-width:767px){
	.a1m3nr strong{
		font-size: 26px;
		line-height: 36px;
	}
	.a1m3nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.a1m3tu p{
		height: 32px;
		line-height: 32px;
		font-size: 14px;
	}
	.a1m3 .img-scroll .prev, .a1m3 .img-scroll .next{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}
@media screen and (max-width:500px){
	.a1m3nr strong{
		margin-bottom: 0;
		font-size: 22px;
		line-height: 30px;
	}
	.a1m3tu{
		width: 40%;
	}
	.a1m3tu p{
		height: 32px;
		line-height: 32px;
		font-size: 12px;
	}
}

/* a1m4 */

.a1m4{overflow: hidden;}
.a1m4 .zong{
	padding-top: 60px;
	background-color: #f7fafc;
}
.a1m4nr{
	text-align: center;
}
.a1m4nr p{
	margin: 0 auto;
	width: 45%;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 48px;
}
.a1m4nr a{
	margin: 0 auto;
	margin-top: 24px;
	display: block;
	width: 200px;
	height: 50px;
	line-height: 48px;
	border: 1px solid #cf9f58;
	background-color: #cf9f58;
	font-size: 16px;
	color: #ffffff;
}
.a1m4nr a:hover{
	background-color: initial;
	color: #cf9f58;
}

.zhengs{
	margin-top: 70px;
	padding-bottom: 270px;
	position: relative;
}
.zhengs li{
	width: 297px;
	position: absolute;
}

.zs1{
	top: 68px;
	left: 29%;
	transform: translateX(-50%);
	z-index: 1;
}
.zs2{
	top: 31px;
	left: 39%;
	transform: translateX(-50%);
	z-index: 2;
}
.zs3{
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
.zs4{
	top: 31px;
	right: 39%;
	transform: translateX(50%);
	z-index: 2;
}
.zs5{
	top: 68px;
	right: 29%;
	transform: translateX(50%);
	z-index: 1;
}

@media screen and (max-width:999px) {
	.a1m4 .zong{
		padding-top: 20px;
	}
	.a1m4nr p{
		width: 100%;
		font-size: 20px;
		line-height: 30px;
	}
	.a1m4nr a{
		margin-top: 10px;
		width: 160px;
		height: 36px;
		line-height: 34px;
		font-size: 14px;
	}
	.zhengs{
		margin-top: 20px;
		padding-bottom: 200px;
	}
	.zhengs li{
		width: 220px;
	}
}
@media screen and (max-width:767px) {
	.a1m4nr p{
		font-size: 18px;
	}
	.a1m4nr a{
		width: 140px;
		height: 30px;
		line-height: 28px;
	}
	.zhengs{
		padding-bottom: 142px;
	}
	.zhengs li{
		width: 160px;
	}
}

/* a1m5 */
.a1m5{
	padding-top: 98px;
	padding-bottom: 140px;
}
.a1m5 .zong{
	display: flex;
	justify-content: space-between;
}
.a1m5nr{
	width: 36.25%;
}
.a1m5dt{
	width: 59.56%;
}
.a1m5nr strong{
	display: block;
	margin-bottom: 24px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 48px;
	color: #000033;
}
.a1m5nr em{
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #999999;
	margin-bottom: 16px;
}
.a1m5nr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}
.a1m5nr a{
	margin-top: 50px;
	display: block;
	width: 200px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	background-color: #cf9f58;
	border: 1px solid #cf9f58;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
}
.a1m5nr a:hover{
	background-color: #fff;
	color: #cf9f58;
}
@media screen and (max-width:999px) {
	.a1m5{
		padding: 20px 0;
	}
	.a1m5 .zong{
		flex-wrap: wrap;
	}
	.a1m5nr{
		width: 100%;
	}
	.a1m5dt{
		width: 100%;
	}
	.a1m5nr strong{
		font-size: 36px;
		margin-bottom: 0;
	}
	.a1m5nr a{
		width: 160px;
		height: 40px;
		line-height: 38px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:767px){
	.a1m5nr strong{
		font-size: 26px;
		line-height: 36px;
	}
	.a1m5nr em{
		margin-bottom: 10px;
	}
	.a1m5nr em,.a1m5nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.a1m5nr a{
		width: 140px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
	}
}
@media screen and (max-width:500px) {
	.a1m5nr strong{
		font-size: 22px;
	}
}

/* a1m6 */
.a1m6{
	padding-top: 105px;
	padding-bottom: 124px;
	text-align: center;
}
.a1m6{ background: url("../images/bj3.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative;}
.a1m6:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../images/bj3.jpg") no-repeat center; background-size: cover; z-index: -1}

.a1m6 strong{
	display: block;
	margin-bottom: 25px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 49px;
	color: #ffffff;
}
.a1m6nr p{
	margin: 0 auto;
	width: 72.81%;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 49px;
	color: #ffffff;
}
.a1m6nr a{
	margin: 0 auto;
	margin-top: 56px;
	display: block;
	width: 169px;
	height: 43px;
	line-height: 41px;
	border: 1px solid #cf9f58;
	background-color: #cf9f58;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
}
.a1m6nr a:hover{
	background-color: #fff;
	color: #cf9f58;
}


@media screen and (max-width:999px) {
	.a1m6{
		padding: 20px 0;
	}
	.a1m6 strong{
		font-size: 36px;
		margin-bottom: 0;
	}
	.a1m6nr p{
		font-size: 18px;
		line-height: 30px;
	}
	.a1m6nr a{
		margin-top: 20px;
		width: 140px;
		height: 40px;
		line-height: 38px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.a1m6 strong{
		font-size: 26px;
		line-height: 36px;
	}
	.a1m6nr p{
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}
	.a1m6nr a{
		width: 120px;
		height: 36px;
		line-height: 34px;
		font-size: 14px;
	}
}


/* ----------------------------------about2--------------------------------- */

.a2m1{
	padding-top: 130px;
	padding-bottom: 16px;
	overflow: hidden;
}

.a2m1 li{
	padding-bottom: 80px;
	display: flex;
	flex-wrap: wrap;
	align-items:flex-start;
}
.a2m1 strong{
	display: block;
	width: 10%;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 24px;
	position: relative;
}
.a2m1 strong::before{
	content: "";
	position: absolute;
	display: block;
	right: 0;
	top: 50%;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #ffffff;
	border: solid 3px #cf9f58;
	transform: translate(50%,-50%);
	z-index: 1;
}
.a2m1 strong::after{
	content: "";
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 3px;
	height: 1914px;
	background-color: #cf9f58;
	transform: translateX(50%);
}
.a2tu{
	margin-left: 5.75%;
	width: 25%;
}
.a2nr{
	margin-left: 3.625%;
	width: 54.5%;
}
.a2nr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.a2m1s li:nth-child(n+4){
	display: none;
}
.a2m1s2 li:nth-child(n+4){
	display: flex;
}

.vmbtn{
	margin-bottom: 64px;
	margin-top: 33px;
	margin-left: 16%;
	width: 191px;
	height: 54px;
	line-height: 52px;
	background-color: #ffffff;
	border-radius: 1px;
	border: solid 1px #cf9f58;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cf9f58;
	text-align: center;
	cursor: pointer;
}
.vmbtn i{
	margin-left: 10px;
}
.vmbtn:hover{
	color: #fff;
	background-color: #cf9f58;
}

@media screen and (max-width:1200px) {
	.a2m1 strong{
		width: 12%;
	}
	.a2tu{
		margin-left: 3.75%;
	}
}
@media screen and (max-width:999px) {
	.a2m1{
		padding-top: 20px;
		padding-bottom: 0;
	}
	
	.a2m1 li{
		padding-bottom: 30px;
	}
	.a2m1 strong{
		font-size: 26px;
	}
	.a2nr p{
		font-size: 14px;
	}
	.vmbtn{
		margin-bottom: 20px;
		margin-top: 10px;
		width: 160px;
		height: 40px;
		line-height: 38px;
		font-size: 14px;
	}
}

@media screen and (max-width:767px){
	.a2m1 strong{
		font-size: 20px;
	}
	.a2m1 strong::before{
		width: 3px;
		height: 3px;
	}
	.a2m1 li{
		padding-bottom: 20px;
	}
	.a2nr{
		margin-top: 10px;
		width: 100%;
	}
	.a2m1 strong{
		width: 15%;
	}
	.a2tu{
		width: 40%;
	}
	.a2nr,.vmbtn{
		margin-left: 19%;
	}
}

@media screen and (max-width:500px){
	.a2m1 strong{
		width: 18%;
		font-size: 16px;
	}
	.a2tu{
		width: 60%;
	}
	.a2nr,.vmbtn{
		margin-left: 22%;
	}
}

/* ----------------------------------about3--------------------------------- */

.a3m1{
	padding-top: 22px;
	padding-bottom: 80px;
}

.a3bt{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 48px;
	color: #000033;
	text-align: center;
}

.a3nr{
	margin-top: 96px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.a3nr li{
	margin-bottom: 88px;
	width: 46.25%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.a3nrl{
	width: 39.05%;
	display: block;
	overflow: hidden;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.a3nrl:hover{
	box-shadow: 0px 20px 30px 5px rgba(0, 0, 0, 0.1);
}

.a3nrr{
	width: 47.57%;
}

.a3nrr strong{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
}
.a3nrr strong::after{
	content: "";
	margin-top: 21px;
	margin-bottom: 26px;
	display: block;
	width: 103px;
	height: 4px;
	background-color: #cf9f58;
	border-radius: 1px;
}
.a3nrr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}

@media screen and (max-width:1400px) {
	.a3bt{
		font-size: 40px;
	}
	.a3nr li{
		margin-bottom: 60px;
		align-items: flex-start;
	}
	.a3nrr strong{
		font-size: 32px;
	}
	.a3nrl{
		max-width: 288px;
		width: 46%;
	}
	.a3nrl{
		width: 46%;
	}
}
@media screen and (max-width:1150px){
	.a3nr li{
		margin-bottom: 20px;
		width: 100%;
		justify-content: space-around;
		align-items: center;
	}
}
@media screen and (max-width:999px) {
	.a3bt{
		font-size: 30px;
	}
	.a3m1{
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.a3nr{
		margin-top: 20px;
	}
	.a3nrr strong{
		font-size: 24px;
	}
	.a3nrr strong::after{
		width: 60px;
		margin: 10px 0;
	}
	
	
	.a3nrr{
		width: 50%;
	}
	
}
@media screen and (max-width:767px) {
	.a3nrr p{
		font-size: 14px;
		line-height: 26px;
	}
}
@media screen and (max-width:500px) {
	.a3m1{
		padding-top: 0;
	}
	.a3bt{
		font-size: 24px;
		line-height: 30px;
	}
	.a3nrr strong{
		font-size: 20px;
		line-height: 32px;
	}
	.a3nrr strong::after{
		margin: 5px 0;
	}
	.a3nrr p{
		font-size: 14px;
		line-height: 26px;
	}
	.a3nr li{
		margin-bottom: 10px;
		flex-wrap: wrap;
	}
	.a3nrl{
		max-width: 200px;
		width: 100%;
	}
	.a3nrr{
		margin-top: 10px;
		width: 100%;
	}
}

.a3m1 .fy{
	margin-top: -12px;
}
.fy{
	display: flex;
	justify-content: center;
	font-size: 12px;
	line-height: 30px;
}
.fy i{font-size: 20px;}
.fy a,.fy span{
	width: 40px;
	height: 40px;
	line-height: 37px;
	margin: 0 5px;
	display: inline-block;
	text-align: center;
	background: #fff;
	border: solid 1px #999;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
}
.fy .no:hover{
    background: #fff;
    border: solid 1px #999;
    color: #333;
}
.fy .la,.fy .fi{
	width: initial;
	padding: 0 16px;
}
.fy a:hover i{color: #fff;}
.fy .fyxz,.fy a:hover{
	text-decoration: none;
	color: #fff;
	border: solid 1px #cf9f58;
	background: #cf9f58;
}
.fy .sc{width: initial; border: none; vertical-align: middle;background-color: initial;}
.fy .sc:hover{border: none;}
.fy .sc input{background-color: initial; transition: .3s; padding: 0 10px; height: 100%; font-size: 18px; cursor: pointer;color: #83261e;}
.fy .sc i{color: #cf9f58;}
.fy .sc:hover{background: none;}
.fy .sc:hover i{
	color: #cf9f58;
}
.fy .sc:hover input{ text-decoration:underline;}

@media screen and (max-width:999px) {
	.a3m1 .fy{
		margin-top: 0;
	}
	.fy a{
		width: 30px;
		height: 30px;
		line-height: 28px;
		margin: 2px;
		font-size: 14px;
	}
}
@media screen and (max-width:767px) {
	.fy{display: block;text-align: center;}
}


/* ----------------------------------product1--------------------------------- */

/* p1m1 */

.p1m1{
	background-color: #f5f5f5;
}
.p1m1>.zong{
	padding-top: 16px;
	padding-bottom: 76px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.zoomPad {position:relative; float:left; z-index:99; cursor:crosshair; }
.zoomPreload {-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px;  text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-repeat: no-repeat; background-position: 43px 30px; z-index:110; width:90px; height:43px; position:absolute; top:0px; left:0px; * width:100px; * height:49px; }
.zoomPup {overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:120; position:absolute; border:1px solid #CCC; z-index:101; cursor:crosshair; }
.zoomOverlay {position:absolute; left:0px; top:0px; background:#FFF; /*opacity:0.5; */
	z-index:5000; width:100%; height:100%; display:none; z-index:101; }
.zoomWindow {position:absolute; left:110%; top:40px; background:#FFF; z-index:6000; height:auto; z-index:10000; z-index:110; }
.zoomWrapper {position:relative; border:1px solid #ccc; z-index:110; }
.zoomWrapperTitle {display:block; background:#999; color:#FFF; height:18px; line-height:18px; width:100%; overflow:hidden; text-align:center; font-size:10px; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.zoomWrapperImage {display:block; position:relative; overflow:hidden; z-index:110; }
.zoomWrapperImage img {border:0px; display:block; position:absolute; z-index:101; }
.zoomIframe {z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block; }


.prob-pic { width:41%; display: flex;vertical-align: top; justify-content: space-between;}
.prob-pic .prob-pic-big {width: 79.42%; position: relative;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.prob-pic .prob-pic-big-img { display: block; line-height: 0; font-size: 0;}
.prob-pic .prob-pic-big-img img{transition: 0s;}
.prob-pic .prob-pic-big-img .zoomPad { float: none; z-index: 8;}
.prob-pic .zoomWrapperImage img { max-width: 1920px;}
.prob-pic .prob-pic-big-img:hover img{ transform: scale(1)}
.prob-pic .prob-pic-small { 
	position: relative; 
	width: 17.68%;
	overflow: auto;
}
.prob-pic .prob-pic-small::-webkit-scrollbar{
	display: none;
}
.prob-pic .prob-pic-small{
	scrollbar-width: none; 
}
.prob-pic .prob-pic-small ul{
	position: absolute;
}
.prob-pic .prob-pic-small li{
	margin-bottom: 16%;
}
.prob-pic .prob-pic-small li:last-child{
	margin-bottom: 0;
}
.prob-pic .prob-pic-small li a{
	display: block;
	overflow: hidden;
}
.prob-pic .prob-pic-item .active{
	border: solid 3px #cf9f58;
}


@media screen and (max-width:999px) {
	.zoomPad { cursor: default !important; }
	.zoomPup { display: none !important; }
	.zoomWindow { display: none !important; }
	.zoomPreload { display: none !important; }
}

.p1m1r{
	width: 55.375%;
}
.p1m1r h1{
	margin-bottom: 60px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 36px;
}

.p1rnr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 36px;
	color: #666666;
}

.p1m1r>a{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	display: inline-block;
	text-align: center;
	width: 294px;
	height: 49px;
	line-height: 47px;
	color: #fff;
	background: #cf9f58;
	border: 1px solid #cf9f58;
	margin-top: 80px;
	margin-right: 24px;
	margin-bottom: 10px;
}
.p1m1r>a:hover{
	color: #cf9f58;
	background: none;
}
.p1m1r .share{
	font-size: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #999;
}
.share1,.share2{ display:inline-block; vertical-align:middle;}

@media screen and (max-width:1400px) {
	.p1m1r h1{
		margin-bottom: 30px;
		font-size: 36px;
	}
	.p1rnr p{
		font-size: 18px;
		line-height: 30px;
	}
	.p1m1r>a{
		margin-top: 40px;
	}
}
@media screen and (max-width:999px) {
	.p1m1>.zong{
		padding-top: 10px;
		padding-bottom: 20px;
		flex-wrap: wrap;
	}
	.prob-pic{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.p1m1r{
		margin-top: 20px;
		width: 100%;
	}
	.p1m1r h1{
		margin-bottom: 10px;
		font-size: 30px;
	}
	.p1rnr p{
		font-size: 16px;
		line-height: 30px;
	}
	.p1m1r>a{
		margin-top: 20px;
		width: 200px;
		font-size: 18px;
	}
}
@media screen and (max-width:767px){
	.p1m1r h1{
		font-size: 24px;
	}
	.p1rnr p{
		font-size: 14px;
		line-height: 26px;
	}
	.p1m1r>a{
		width: 160px;
		font-size: 16px;
		height: 36px;
		line-height: 34px;
	}
}
@media screen and (max-width:500px){
	.p1m1r h1{
		margin-bottom: 0;
		font-size: 20px;
		line-height: 30px;
	}
}

.fybt{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 46px;
	line-height: 36px;
}
@media screen and (max-width:1400px) {
	.fybt{
		font-size: 36px;
	}
}
@media screen and (max-width:999px) {
	.fybt{
		font-size: 30px;
	}
}
@media screen and (max-width:767px) {
	.fybt{
		font-size: 24px;
	}
}
@media screen and (max-width:500px) {
	.fybt{
		font-size: 20px;
	}
}

/* p1m2 */

.p1m2{
	padding-top: 52px;
}
.p1m2nr{
	padding-top: 54px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.p1m2l{
	width: 38.75%;
}
.p1m2r{
	width: 58.25%;
}
.p1m2nr .table{
	width: 100%;
	overflow: auto;
}
.p1m2nr table{
	width: 100%;
	border-collapse: collapse;
}
.p1m2nr tr{
	border-bottom: 1px solid #cccccc;
}

.p1m2nr tr:first-child{
	background-color: #cf9f58;
}

.p1m2nr tr td{
	padding: 0 22px;
	font-size: 16px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	height: 39px;
	line-height: 38px;
	color: #666666;
}
.p1m2nr tr:first-child td{
	font-size: 20px;
	height: 58px;
	color: #ffffff;
}

.p1m2xq{
	padding-top: 44px;
}
.p1m2xq p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}


@media screen and (max-width:999px) {
	.p1m2{
		padding-top: 20px;
	}
	.p1m2nr{
		padding-top: 20px;
		flex-wrap: wrap;
	}
	.p1m2l{
		width: 100%;
		margin-bottom: 20px;
	}
	.p1m2r{
		width: 100%;
	}
	.p1m2nr tr td{
		padding: 0 20px;
		font-size: 14px;
		font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
		height: 36px;
		line-height: 30px;
		color: #666666;
	}
	.p1m2nr tr:first-child td{
		font-size: 18px;
		height: 40px;
		color: #ffffff;
	}
	.p1m2xq{
		padding-top: 20px;
	}
}

@media screen and (max-width:767px){
	.p1m2xq p{
		font-size: 14px;
		line-height: 26px;
	}
}



/* p1m3 */

.p1m3{
	padding-top: 92px;
}

.p1m3top{
	padding-top: 23px;
}
.p1m3top p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #666666;
}

.p1m3nr{padding-top: 46px;}
.p1m3nr form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.p1m3nr p{
	width: 49.3%;
	display: inline-block;
	margin-bottom: 19px;
}
.p1m3nr .fxk{
	width: 100%;
}
.p1m3nr input,.p1m3nr textarea{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	padding: 0 30px;
	border: 1px solid #c7c7c7;
	width: 100%;
}
.p1m3nr input{
	height: 60px;
}
.p1m3nr textarea{
	padding-top: 16px;
	height: 128px;
}
.bit{
	position: relative;
}
.bit::before{
	content:'*';
	color: #ff0000;
	position: absolute;
	top: 20px;
	left: 20px;
}

.tijiao{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.tijiao .contbtn{
	margin-right: 28px;
	margin-bottom: 10px;
	width: 244px;
	height: 45px;
	line-height: 43px;
	background-color: #cf9f58;
	border: 1px solid #cf9f58;
	border-radius: 4px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
}
.tijiao .contbtn:hover{
	background-color: #fff;
	color: #cf9f58;
}
.tijiao .duox{
	width: initial;
	height: initial;
	cursor: pointer;
}
.tijiao label{
	display: flex;
}

.tijiao p{
	margin-left: 10px;
	width: initial;
	margin-bottom: 0;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 26px;
}
.tijiao p a{
	color: #cf9f58;
}
.tijiao p a:hover{
	text-decoration:underline;
}

@media screen and (max-width:999px) {
	.p1m3{
		padding-top: 20px;
	}
	.p1m3top{
		padding-top: 10px;
	}
	.p1m3top p{
		font-size: 18px;
	}
}
@media screen and (max-width:767px) {
	.p1m3{
		padding-top: 20px;
	}
	.p1m3top p{
		font-size: 16px;
	}
	.p1m3nr{
		padding-top: 20px;
	}
	.p1m3nr input, .p1m3nr textarea{
		padding: 0 20px;
	}
	.bit::before{
		left: 10px;
	}
	.p1m3nr textarea{
		padding-top: 16px;
	}
	.p1m3nr input{
		height: 50px;
	}
	.tijiao .contbtn{
		width: 200px;
		height: 40px;
		line-height: 38px;
	}
}
@media screen and (max-width:500px) {
	
	.p1m3top p{
		font-size: 14px;
	}
	.p1m3nr input, .p1m3nr textarea{
		font-size: 12px;
	}
	.p1m3nr input{
		height: 40px;
	}
	.bit::before{
		top: 16px;
	}
	.p1m3nr textarea{
		padding-top: 12px;
		height: 100px;
	}
	.tijiao .contbtn{
		width: 140px;
		height: 36px;
		line-height: 34px;
		font-size: 12px;
	}
	.tijiao p{
		font-size: 12px;
		line-height: 22px;
	}
}

/* p1m4 */

.p1m4{
	padding-top: 86px;
	padding-bottom: 38px;
}
.p1m4nr{
	margin-top: 42px;
	display: flex;
	flex-wrap: wrap;
}
.p1m4nr li{
	width: 23.56%;
	margin-left: 1.92%;
	padding-bottom: 10px;
}
.p1m4nr li:nth-child(4n+1){
	margin-left: 0;
}
.p1m4nr li>a{
	display: block;
	overflow: hidden;
}
.p1m4nr li p{
	margin-top: 30px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
.p1m4nr li p a{
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 1;  
	overflow: hidden;
}

@media screen and (max-width:999px) {
	.p1m4{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.p1m4nr{
		margin-top: 20px;
	}
	.p1m4nr li p{
		margin-top: 10px;
		font-size: 16px;
		line-height: 30px;
	}
}
@media screen and (max-width:767px) {
	.p1m4nr li{
		width: 48%;
		margin-left: 4%;
	}
	.p1m4nr li:nth-child(4n+1){
		margin-left: 4%;
	}
	.p1m4nr li:nth-child(2n+1){
		margin-left: 0;
	}
	.p1m4nr li p{
		margin-top: 10px;
		font-size: 14px;
		line-height: 26px;
	}
}

/* ----------------------------------product2--------------------------------- */

.p2m1{
	background-color: #f5f5f5;
}
.p2m1nr{
	padding-top: 20px;
	display: flex;
	flex-wrap: wrap;
}
.p2m1nr li{
	padding-bottom: 32px;
	width: 23.5%;
	margin-left: 2%;
	text-align: center;
}
.p2m1nr li:nth-child(4n+1){
	margin-left: 0;
}
.p2m1nr li>a{
	display: block;
	overflow: hidden;
}
.p2m1nr li p{
	margin-bottom: 16px;
	padding-top: 32px;
	padding-bottom: 30px;
	background-color: #fff;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
}
.p2m1nr li p a{
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 1;  
	overflow: hidden;
}

.p2m1nr li input{
	cursor: pointer;
	
}
.p2m1nr li label a{
	margin-left: 20px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
}

@media screen and (max-width:999px) {
	.p2m1nr{
		padding-top: 10px;
	}
	.p2m1nr li{
		padding-bottom: 10px;
	}
	.p2m1nr li p{
		margin-bottom: 10px;
		padding: 10px 0;
		font-size: 16px;
	}
	.p2m1nr li label a{
		font-size: 14px;
		line-height: 26px;
	}
}
@media screen and (max-width:767px) {
	.p2m1nr li{
		width: 32%;
		margin-left: 2%;
	}
	.p2m1nr li:nth-child(4n+1){
		margin-left: 2%;
	}
	.p2m1nr li:nth-child(3n+1){
		margin-left: 0;
	}
}
@media screen and (max-width:500px) {
	.p2m1nr li{
		width: 48%;
		margin-left: 4%;
	}
	.p2m1nr li:nth-child(4n+1){
		margin-left: 4%;
	}
	.p2m1nr li:nth-child(3n+1){
		margin-left: 4%;
	}
	.p2m1nr li:nth-child(2n+1){
		margin-left: 0;
	}
	.p2m1nr li p{
		margin-bottom: 5px;
		padding: 5px 0;
		font-size: 14px;
	}
	.p2m1nr li label a{
		margin-left: 10px;
		font-size: 12px;
		line-height: 22px;
	}
}

.p2m1 .tag{
	padding-top: 36px;
	padding-bottom: 86px;
}
.tag{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	display: flex;	
}
.tags{
	font-size: 16px;
	line-height: 30px;
}
.tag div{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	display: flex;
	align-items: center;
	text-align: left;
	flex-wrap: wrap;
}
.tag a{
	display: block;
	margin: 0 5px;
}
.tag a:hover{
	color: #cf9f58;
	text-decoration:underline;
}
.p2m1 .fy{
	padding-bottom: 100px;
}
@media screen and (max-width:999px) {
	.p2m1 .tag{
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.p2m1 .fy{
		padding-bottom: 20px;
	}
	.tags,.tag div{font-size: 14px;line-height: 26px;}
}
@media screen and (max-width:500px){
	.tags,.tag div{font-size: 12px;line-height: 22px;}
}


/* ----------------------------------3-1--------------------------------- */

.c1m1 {
	padding-top: 32px;
}
.c1m1 .fybt{
	padding-bottom: 56px;
	text-align: center;
	color: #000033;
}

.c1m1tu{
	display: flex;
	flex-wrap: wrap;
}
.c1m1tu li{
	margin-bottom: 30px;
	width: 23.75%;
	margin-left: 1.66%;
}
.c1m1tu li:nth-child(2n-1){
	margin-left: 0;
}
.c1m1tu .datu{
	width: 49.125%;
}

@media screen and (max-width:999px) {
	.c1m1{
		padding-top: 0px;
	}
	.c1m1 .fybt{
		padding-bottom: 20px;
	}
	.c1m1tu li{
		margin-bottom: 20px;
	}
}
@media screen and (max-width:767px) {
	.c1m1tu{
		justify-content: space-between;
	}
	.c1m1tu li{
		width: 48%;
		margin-left: 0;
	}
	.c1m1tu .datu{
		width: 100%;
	}
}
@media screen and (max-width:500px) {
	.c1m1 .fybt{
		padding-bottom: 10px;
	}
	.c1m1tu li{
		margin-bottom: 10px;
	}
}

/* c1m2 */
.c1m2{
	padding-top: 68px;
}
.c1m2 .fybt{
	display: block;
	text-align: center;
	color: #000033;
}

.c1m2nr{
	margin-top: 92px;
	display: flex;
}
.c1m2nr li{
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid rgba(241,131,1,.3);
	width: 33.33%;
}
.c1m2nr li:last-child{
	border-right: none;
}
.c1m2r{
	margin-left: 30px;
}
.c1m2r strong{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
}
.c1m2r p{
	margin-top: 4px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #999999;
}

@media screen and (max-width:999px) {
	.c1m2{
		padding-top: 10px;
	}
	.c1m2r strong{
		font-size: 20px;
	}
	.c1m2nr{
		margin-top: 20px;
	}
}
@media screen and (max-width:767px) {
	.c1m2nr{
		flex-wrap: wrap;
	}
	.c1m2nr li{
		justify-content: initial;
		margin-bottom: 10px;
		padding: 0 10px;
		border-right: none;
		width: 48%;
	}
	.c1m2r{
		margin-left: 10px;
	}
	.c1m2r strong{
		font-size: 16px;
	}
	.c1m2r p{
		margin-top: 0;
		font-size: 14px;
		line-height: 26px;
	}
	
}
@media screen and (max-width:600px) {
	.c1m2nr li{
		display: block;
		text-align: center;
	}
	.c1m2nr li img{
		margin: 0 auto;
	}
}
@media screen and (max-width:500px) {
	.c1m2nr li{
		flex-wrap: wrap;
		padding: 0 5px;
	}
	.c1m2r strong{
		font-size: 14px;
		line-height: 26px;
	}
	.c1m2r p{
		font-size: 12px;
		line-height: 22px;
	}
}

/* c1m3 */

.c1m3{
	padding-top: 140px;
	padding-bottom: 168px;
}
.c1m3 .zong{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.c1m3 .fybt{
	color: #000033;
}
.c1m3nr{
	width: 42.5%;
}
.c1m3z{
	padding: 44px 0 62px;
}
.c1m3z p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #000033;
}
.c1m3nr a{
	display: block;
	width: 200px;
	height: 50px;
	line-height: 48px;
	background-color: #cf9f58;
	border: 1px solid #cf9f58;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
}
.c1m3nr a:hover{
	background-color: #fff;
	color: #cf9f58;
}

.c1m3tu{
	width: 24.5%;
}
.c1m3tu2{
	transform: translateY(40px);
}
@media screen and (max-width:999px) {
	.c1m3{
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.c1m3nr a{
		width: 160px;
		height: 40px;
		line-height: 38px;
		font-size: 14px;
	}
	.c1m3z{
		padding: 20px 0;
	}
}

@media screen and (max-width:767px) {
	.c1m3{
		padding-bottom: 20px;
	}
	.c1m3z p{
		font-size: 14px;
		line-height: 26px;
	}
	.c1m3 .zong{
		flex-wrap: wrap;
	}
	.c1m3nr{
		width: 100%;
		padding-bottom: 20px;
	}
	.c1m3tu{
		width: 48%;
	}
	.c1m3tu2{
		transform: translateY(0);
	}
}

/* c1m4 */

.c1m4{
	display: flex;
	padding-bottom: 124px;
}
.c1m4l{
	width: 47.08%;
}
.c1m4r{
	margin-left: 4.375%;
	width: 40.31%;
}

.c1m4r .fybt{
	color: #000033;
}

.c1m4nr{
	padding-top: 42px;
}
.c1m4nr .table{
	width: 100%;
	overflow: auto;
}
.c1m4nr table{
	width: 100%;
	border-collapse: collapse;
	line-height: 30px;
}
.c1m4nr tr{
	
	border-bottom: 1px solid #e1e1e1;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.c1m4nr tr:first-child{
	border-top: 2px solid #cfcfcf;
}
.c1m4nr tr td{
	padding-top: 10px;
	width: 50%;
}
.c1m4nr tr:first-child td{
	padding-top: 26px;
}
.c1m4nr tr td:first-child{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	padding-top: 0;
}
.c1m4nr tr:first-child td:first-child{
	padding-top: 16px;
}

@media screen and (max-width:999px) {
	.c1m4{
		flex-wrap: wrap;
		flex-direction: column-reverse;
		padding-bottom: 20px;
	}
	.c1m4l{
		width: 100%;
	}
	.c1m4r{
		padding: 0 20px 20px;
		margin-left: 0;
		width: 100%;
	}
	.c1m4nr{
		padding-top: 20px;
	}
}
@media screen and (max-width:767px) {
	.c1m4nr tr{
		font-size: 14px;
		line-height: 30px;
	}
	.c1m4nr tr td{
		padding: 5px;
	}
	.c1m4nr tr:first-child td{
		padding-top: 10px;
	}
	.c1m4nr tr td:first-child{
		padding-top: 5px;
	}
	.c1m4nr tr:first-child td:first-child{
		padding-top: 10px;
	}
}


/* ----------------------------------4-1--------------------------------- */
/* g1m1 */

.g1m1{
	padding: 110px 0;
	background-color: #232323;
	height: 100%;
}
.g1m1 .fenytop,.g1m1 .fenytop a{
	color: #fff;
}

.g1m1 .fenytop a:hover{
	color: #cf9f58;
}





@media screen and (max-width:999px) {
	.g1m1{
		padding-top: 80px;
	}
}
@media screen and (max-width:767px) {
	.g1m1 .fenytop{
		padding-top: 0;
	}
}
@media screen and (max-width:500px) {
	.g1m1{
		padding-top: 50px;
	}
}




#wowslider-container1 .ws_images ul{ position:relative; width: 10000%; height:100%; left:0; list-style:none; margin:0; padding:0; border-spacing:0; overflow: visible; /*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{ position: relative; width:1%; height:100%; line-height:0; overflow: hidden; float:left;	padding:0 0 0 0 !important; margin:0 0 0 0 !important; }
#wowslider-container1 .ws_images{ position: relative; left:0; top:0; height:100%; max-height:620px; max-width: 1920px; vertical-align: top; border:none; overflow: hidden; }
#wowslider-container1 .ws_images ul a{ width:100%; height:100%; max-height:620px; display:block; color:transparent; }
#wowslider-container1 img{ max-width: none !important; }
#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images > div > img{ width:100%; border:none 0; max-width: none; padding:0; margin:0; }
#wowslider-container1 .ws_images > div > img { max-height:620px; }
#wowslider-container1 .ws_images iframe { position: absolute; z-index: -1; }
#wowslider-container1 .ws-title > div { display: inline-block !important; }
#wowslider-container1 a{ text-decoration: none; outline: none; border: none; }
#wowslider-container1  .ws_bullets { float: left; position:absolute; z-index:70; }
#wowslider-container1  .ws_bullets div{ position:relative; float:left; font-size: 0px; }
/* compatibility with Joomla styles */
#wowslider-container1  .ws_bullets a { line-height: 0; }
#wowslider-container1  .ws_script{ display:none; }
#wowslider-container1 sound, 
#wowslider-container1 object{ position:absolute; }

/* prevent some of users reset styles */
#wowslider-container1 .ws_effect { position: static; width: 100%; height: 100%; }
#wowslider-container1 .ws_photoItem { border: 2em solid #fff; margin-left: -2em; margin-top: -2em; }
#wowslider-container1 .ws_cube_side { background: #A6A5A9; }


/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets,
#wowslider-container1.ws_video_playing .ws_fullscreen,
#wowslider-container1.ws_video_playing .ws_next,
#wowslider-container1.ws_video_playing .ws_prev { display: none; }
.ws-title-wrapper{ display: none; }

/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn { position: absolute; display: none; cursor: pointer; top: 0; left: 0; width: 100%; height: 100%; z-index: 55; }
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo { display: block; }
#wowslider-container1 .ws_video_btn div { position: absolute; top: 50%; left: 50%; width: 7em; height: 5em; margin-left: -3.5em; margin-top: -2.5em; }
#wowslider-container1 .ws_video_btn.ws_youtube div { background-position: 0 0; }
#wowslider-container1 .ws_video_btn.ws_youtube:hover div { background-position: 100% 0; }
#wowslider-container1 .ws_video_btn.ws_vimeo div { background-position: 0 100%; }
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div { background-position: 100% 100%; }
#wowslider-container1 .ws_playpause.ws_hide { display: none !important; }
#wowslider-container1  .ws_bullets { padding: 5px; }
#wowslider-container1 .ws_bullets a { width:20px; height:20px; float: left; text-indent: -4000px; position:relative; margin-left:7px; color:transparent; }
#wowslider-container1 .ws_bullets a:hover{ background-position: 0 50%;}
#wowslider-container1 .ws_bullets a.ws_selbull{ background-position: 0 100%; }	
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {display: block; position:absolute; top:50%; margin-top:-2.4em; z-index:60; height: 6.4em; width: 6.4em; }
#wowslider-container1 a.ws_next{ background-position: 100% 0; right:0.5em; }
#wowslider-container1 a.ws_prev { left:0.5em; background-position: 0 0;  
}
#wowslider-container1 a.ws_next:hover{ background-position: 100% 100%; }
#wowslider-container1 a.ws_prev:hover { background-position: 0 100%; }

/*playpause*/
#wowslider-container1 .ws_playpause { width: 6.4em; height: 6.4em; position: absolute; top: 50%; left: 50%; margin-left: -2.5em; margin-top: -2.5em; z-index: 59; }
#wowslider-container1 .ws_pause { background-size: 100%; }
#wowslider-container1 .ws_play { background-size: 100%; }
#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover { background-position: 100% 100% !important; }/* bottom center */
#wowslider-container1  .ws_bullets {
   bottom: 0; left:50%; padding: 5px; }
#wowslider-container1  .ws_bullets div{ left:-50%; }
#wowslider-container1 .ws-title{ 
	position:absolute; 
	display:block; 
	font: 2em 'Arimo', sans-serif; 
	bottom: -0.2em; 
	left: 0; 
	margin:1.8em 0.7em; padding:0.6em 0.5em; color:#777777; z-index: 50; line-height: 1em; text-transform: uppercase; color: #ffffff; 
    background-color: rgba(255, 255, 255, 0.3); border: 0.05em solid #ffffff; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; }
#wowslider-container1 .ws-title div{ margin-top: 0.3em; font-size: 0.8em; line-height: 1.15em; font-weight: normal; }#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev,
#wowslider-container1 .ws_playpause { display:none; }

* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next,
#wowslider-container1:hover a.ws_prev,
#wowslider-container1:hover .ws_playpause { display:block}
#wowslider-container1 .ws_images > ul{ animation: wsBasic 16s infinite; -moz-animation: wsBasic 16s infinite; -webkit-animation: wsBasic 16s infinite; }
@keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 25%{left:-100%} 37.5%{left:-100%} 50%{left:-200%} 62.5%{left:-200%} 75%{left:-300%} 87.5%{left:-300%} }
@-moz-keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 25%{left:-100%} 37.5%{left:-100%} 50%{left:-200%} 62.5%{left:-200%} 75%{left:-300%} 87.5%{left:-300%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 25%{left:-100%} 37.5%{left:-100%} 50%{left:-200%} 62.5%{left:-200%} 75%{left:-300%} 87.5%{left:-300%} }
#wowslider-container1 .ws_bullets  a img{ text-indent:0; display:block; bottom:25px; left:-74px; visibility:hidden; position:absolute; border: 1px solid rgba(220, 220, 220, 0.6); border-radius:1px; -moz-border-radius:2px; -webkit-border-radius:2px; max-width:none; }
#wowslider-container1 .ws_bullets a:hover img{ visibility:visible; }
#wowslider-container1 .ws_bulframe div div{ height:48px; overflow:visible; position:relative; }
#wowslider-container1 .ws_bulframe div { left:0; overflow:hidden; position:relative; width:148px; background-color:#FFFFFF; 
 
	
}
#wowslider-container1  .ws_bullets .ws_bulframe{ display:none; bottom:29px; overflow:visible; position:absolute; cursor:pointer; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); border: 1px solid #FFF; border-radius:3px; -moz-border-radius:3px; }
#wowslider-container1 .ws_bulframe span{ display:block; position:absolute; bottom:-8px; margin-left:1px; left:74px; width:15px; height:6px; }#wowslider-container1 .ws_bulframe div div{ height: auto; }

@media all and (max-width:760px) { #wowslider-container1 .ws_fullscreen { display: block; }}
@media all and (max-width:400px){ #wowslider-container1 .ws_controls,#wowslider-container1 .ws_bullets,	#wowslider-container1 .ws_thumbs{ 	display: none	} }



#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {display: block !important;}



#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev{
	position: absolute;
	top: 50%; 
	transform: translateY(-50%);
	z-index: 999;
	width: 37px; 
	height: 37px;
	line-height: 35px;
	border-radius: 50%;
	border: 1px solid #cf9f58;
	text-align: center;
	background-color: #f0f0f0;
}
#wowslider-container1 a.ws_next i, #wowslider-container1 a.ws_prev i{
	color: #cf9f58;
}
#wowslider-container1 a.ws_next:hover, #wowslider-container1 a.ws_prev:hover{
	background-color: #cf9f58;
}
#wowslider-container1 a.ws_next:hover i, #wowslider-container1 a.ws_prev:hover i{
	color: #fff;
}
#wowslider-container1 a.ws_prev{
	left: 30px;
}
#wowslider-container1 a.ws_next{
	right:30px;
}
.g1m1nr{
	background-color: #232323;
}
#wowslider-container1 a.ws_prev span,#wowslider-container1 a.ws_next span{
	position: absolute;
	width: 37px;
	height: 37px;
	display: block;
}
#wowslider-container1 a.ws_prev span::before{
	position: absolute;
	content: "";
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 1px;
	left: 0;
	background-color: #cf9f58;
	transform: translateX(-100%);
	vertical-align: middle;
}
#wowslider-container1 a.ws_next span::before{
	position: absolute;
	content: "";
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 1px;
	left: 100%;
	background-color: #cf9f58;
	vertical-align: middle;
}

@media screen and (max-width:999px) {
	#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev{
		width: 30px; 
		height: 30px;
		line-height: 30px;
	}
	#wowslider-container1 a.ws_prev span,#wowslider-container1 a.ws_next span{
		width: 30px;
		height: 30px;
	}
}

/* ----------------------------------5-1--------------------------------- */

.pr1m1{
	padding-bottom: 68px;
}

.prm1nr{
	padding-top: 40px;
	padding-bottom: 26px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.prm1nr li{
	margin-bottom: 40px;
	width: 48.5%;
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
}
.prm1nr .prtop:hover .prtnr{
	opacity: 1;
	display: block;
}
.prtop{
	position: relative;
}
.prtop>a{
	display: block;
	overflow: hidden;
}

.prtnr{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(207, 159, 88, .9);
	opacity: 0;
	display: none;
	transition: .3s;
}
.prtnr p{
	top: 50%;
	transform: translateY(-50%);
	padding: 0 76px;
	position: absolute;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 3;  
	overflow: hidden;
}
.prtnr p a{
	display: block;
	color: #ffffff;
}
/*.prtnr p a:hover{*/
/*	text-decoration:underline;*/
/*}*/


.prnr{
	padding: 30px 38px 46px;
}
.prnr strong{
	padding-bottom: 6px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 40px;
}
.prnr p{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.prnr p>a{
	display: block;
	color: #666666;
}
.prnr p>a:hover{
	color: #cf9f58;
}

@media screen and (max-width:1400px){
	.prtnr p{
		padding: 0 20px;
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.pr1m1{
		padding-bottom: 20px;
	}
	
	.prm1nr{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.prm1nr li{
		margin-bottom: 20px;
	}
	.prnr{
		padding: 10px 20px;
	}
	
	.prnr strong{
		font-size: 22px;
		line-height: 32px;
		padding-bottom: 0;
	}
	.prnr p{
		font-size: 14px;
		line-height: 26px;
	}
}
@media screen and (max-width:767px) {
	.prm1nr{
		padding-top: 10px;
	}
	.prnr{
		padding: 10px;
	}
	.prtnr p{
		padding: 0 10px;
		font-size: 14px;
	}
	.prnr strong{
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (max-width:550px) {
	.prm1nr li{
		width: 100%;
	}
}

/* ----------------------------------5-2--------------------------------- */

.pr2m1{
	padding-top: 10px;
}
.pr2m1 h1{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 38px;
	text-align: center;
}
.net{
	text-align: center; 
	margin-top: 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}
.net .neriqi{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-size: 1.6rem;
	color: #999; 
	display: inline-block; 
	vertical-align: middle;
}
.net .share{ 
	display: inline-block; 
	margin-left: 20px;
}
.net .share1{ 
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-size: 1.6rem;
	color: #999;
}

.pr2m1nr{
	padding-top: 30px;
	padding-bottom: 42px;
}
.pr2m1nr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.pr2m1tu{
	padding-bottom: 50px;
	display: flex;
	justify-content: space-between;
}
.pr2m1tu span{
	display: inline-block;
	width: 48.19%;
}

@media screen and (max-width:1400px) {
	.pr2m1 h1{
		font-size: 30px;
	}
}
@media screen and (max-width:999px) {
	.pr2m1 h1{
		font-size: 26px;
		line-height: 30px;
	}
	.net{
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.net .neriqi{
		font-size: 14px;
	}
	.net .share1{
		font-size: 14px;
	}
	.pr2m1nr{
		padding: 10px 0;
	}
	.pr2m1nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.net{
		margin-top: 0;
		padding-bottom: 0;
	}
	.pr2m1tu{
		padding-bottom: 20px;
	}
}
@media screen and (max-width:767px) {
	.pr2m1 h1{
		font-size: 20px;
	}
}

.fanpian{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left; 
	display: flex; 
	flex-flow: wrap;
	justify-content: space-between; 
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.fanpian li{display: inline-block; position: relative;}
.fanpian li i{ font-size: 24px; position: absolute; top: 50%;transform: translateY(-50%); color: #666666;}
.fanpian li:hover a i{background-color:#666;}

.fanpian li p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.fanpian li a,.fanpian li em{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
}
.fanpian li em{
	display: block;
	padding-top: 6px;
}
.fanpian li em:hover a{color: #cf9f58;}

.fanpian li:nth-child(1){ padding-left: 60px; padding-right: 15px;}
.fanpian li:nth-child(2){ padding-right: 30px;text-align: right;}
.fanpian li:nth-child(1) i{left: 30px;}
.fanpian li:nth-child(2) i{right: 0;}


@media screen and (max-width:999px) {
	.fanpian{ padding: 5px 0;}
	.fanpian li{ width: 100%; margin-top: 10px;}
	.fanpian li i{font-size: 20px; left: 0px; right: auto;}
	.fanpian li:nth-child(1){ padding-left: 30px; padding-right: 0px;}
	.fanpian li:nth-child(1) i{left: 0;}
	.fanpian li:nth-child(2){ padding-right: 0px; padding-left: 30px;}
}

@media screen and (max-width:767px) {
	.fanpian li p,.fanpian li a, .fanpian li em{
		padding-top: 0;
		font-size: 12px;
		line-height: 22px;
	}
}

/* pr2m2 */

.pr2m2{
	padding-top: 80px;
}
.pr2m2 .zong{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.pr2m2l{
	width: 41.25%;
}
.pr2bt{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 50px;
}
.pr2m2nr{
	padding-top: 26px;
}
.pr2m2nr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #666666;
}

.pr2lx{
	padding-top: 22px;
	display: flex;
	flex-wrap: wrap;
}
.pr2lx li{
	padding-bottom: 40px;
	width: 50%;
	display: flex;
	align-items: center;
}
.pr2lx li:nth-child(2n){
	justify-content: right;
}
.pr2lx .pr2add{
	width: 100%;
}
.pr2lx i,.pr2lx em{
	margin-right: 20px;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 24px;
	text-align: center;
	border-radius: 50%;
	border: solid 1px #cf9f58;
	color: #cf9f58;
}
.pr2lx div{
	display: inline-block;
}
.pr2lx strong{
	padding-bottom: 4px;
	display: block;
	font-size: 20px;
}
.pr2lx p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 30px;
}
@media screen and (max-width:1400px) {
	.pr2lx li:nth-child(2n){
		justify-content: initial;
	}
}
@media screen and (max-width:999px) {
	.pr2m2{
		padding-top: 20px;
	}
	.pr2bt{
		font-size: 36px;
	}
	.pr2m2nr{
		padding-top: 10px;
	}
	.pr2m2nr p{
		font-size: 18px;
	}
	.pr2lx li{
		padding-bottom: 20px;
	}
	.pr2lx strong{
		padding-bottom: 0;
		font-size: 18px;
	}
	.pr2lx p{
		font-size: 16px;
	}
}
@media screen and (max-width:767px) {
	.pr2bt{
		font-size: 26px;
		line-height: 30px;
	}
	.pr2m2nr{
		padding-top: 5px;
	}
	.pr2m2nr p{
		font-size: 16px;
	}
	.pr2lx{
		padding-top: 10px;
	}
	.pr2lx li{
		padding-bottom: 10px;
	}
	.pr2lx strong{
		font-size: 16px;
	}
	.pr2lx p{
		font-size: 14px;
	}
	.pr2lx i,.pr2lx em{
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 18px;
	}
}
@media screen and (max-width:500px) {
	.pr2bt{
		font-size: 22px;
	}
	.pr2m2nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.pr2lx{
		justify-content: center;
	}
	.pr2lx p:first-child{
		padding-right: 5px;
	}
	.pr2lx li{			display: flex;
		align-items: self-start;
		width: 100%;
		padding-bottom: 20px;
	}
	.pr2lx li i{
		vertical-align: top;
		margin-right: 10px;
	}
	.pr2lx div{
		display: flex;
		flex: 1;
	}
	.pr2lx i, .pr2lx em {
	    width: 26px;
	    height: 26px;
	    line-height: 24px;
	    font-size: 16px;
	}
}

.pr2m2r{
	padding: 44px 90px 12px;
	width: 50%;
	box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}
.pr2m2r form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pr2m2r p{
	width: 100%;
	display: inline-block;
	margin-bottom: 29px;
}
.pr2m2r .fxk{
	width: 100%;
}
.pr2m2r input,.pr2m2r textarea{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	padding: 0 20px;
	border: 1px solid #dadada;
	width: 100%;
}
.pr2m2r input{
	height: 45px;
}
.pr2m2r textarea{
	padding-top: 16px;
	height: 128px;
}
.xing{
	position: relative;
}
.xing::before{
	content:'*';
	color: #ff0000;
	position: absolute;
	top: 16px;
	left: 10px;
}


.pr2m2tj{
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pr2m2tj .contbtn{
	width: 157px;
	height: 45px;
	line-height: 43px;
	background-color: #cf9f58;
	border: 1px solid #cf9f58;
	border-radius: 4px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
}
.pr2m2tj .contbtn:hover{
	background-color: #fff;
	color: #cf9f58;
}
.pr2m2tj .duox{
	width: initial;
	height: initial;
	cursor: pointer;
}
.pr2m2tj label{
	display: flex;
}
.pr2m2tj label,.pr2m2tj .contbtn{
	margin-bottom: 10px;
}
.pr2m2tj p{
	/*margin-left: 10px;*/
	width: initial;
	margin-bottom: 0;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 26px;
}
.pr2m2tj p a{
	color: #cf9f58;
}
.pr2m2tj p a:hover{
	text-decoration:underline;
}

@media screen and (max-width:1400px){
	.pr2m2 .zong{
		flex-wrap: wrap;
	}
	.pr2m2l{
		width: 100%;
	}
	.pr2m2r{
		padding: 40px 40px 20px;
		width: 80%;
		margin: 0 auto;
	}
}
@media screen and (max-width:767px) {
	.pr2m2r input, .pr2m2r textarea{
		padding: 0 20px;
	}
	.xing::before{
		top: 14px;
	}
	.pr2m2r textarea{
		padding-top: 10px;
		height: 80px;
	}
	.pr2m2r input{
		height: 40px;
	}
	.pr2m2r p{
		margin-bottom: 20px;
	}
	.pr2m2tj p{
		margin-bottom: 0;
	}
}
@media screen and (max-width:500px) {
	.pr2m2r{
		padding: 20px 20px 10px;
		width: 90%;
	}
	.pr2m2r input, .pr2m2r textarea{
		font-size: 12px;
	}
	.pr2m2r input{
		height: 34px;
	}
	.pr2m2r textarea{
		padding-top: 12px;
		height: 100px;
	}
	.pr2m2tj .contbtn{
		width: 120px;
		height: 36px;
		line-height: 34px;
		font-size: 12px;
	}
	.pr2m2tj p{
		font-size: 12px;
		line-height: 22px;
	}
}

/* pr2m3 */

.pr2m3{
	padding-top: 62px;
	padding-bottom: 36px;
}

.pr2m3 .prm1nr{
	padding-top: 34px;
}
@media screen and (max-width:999px) {
	.pr2m3{
		padding-top: 20px;
		padding-bottom: 0;
	}
	
	.pr2m3 .prm1nr{
		padding-top: 20px;
	}
}

/* ----------------------------------news1--------------------------------- */

.n1m1{
	padding-bottom: 100px;
}
.n1top{
	padding-bottom: 44px;
	background: url("../images/bj4.jpg") no-repeat center; 
	background-size: cover;
	
}

.n1top h1{
	padding-top: 18px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 60px;
	line-height: 49px;
	text-align: center;
}
.n1tnr{
	padding-top: 24px;
	text-align: center;
}
.n1tnr p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.n1m1nr{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.n1m1nr li{
	padding-bottom: 46px;
	width: 48.75%;
}
.n1m1nr li>a{
	display: block;
	overflow: hidden;
}
.n1nr{
	padding-top: 26px;
}
.n1nr em{
	margin-bottom: 30px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #999999;
}
.n1nr em i{
	margin-right: 10px;
	font-size: 26px;
}
.n1nr strong{
	margin-bottom: 12px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 1;  
	overflow: hidden;
}
.n1nr p{
	font-size: 18px;
	line-height: 30px;
	color: #999999;
	display: -webkit-box;  
	-webkit-box-orient: vertical;  
	-webkit-line-clamp: 2;  
	overflow: hidden;
}

.n1nr p a{
	display: block;
	color: #999999;
}
.n1nr p a:hover{
	color: #cf9f58;
}
.n1nr>a{
	margin-top: 22px;
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #cf9f58;
}
.n1m1 .fy{
	margin-top: 52px;
}

@media screen and (max-width:1400px) {
	.n1top h1{
		font-size: 50px;
	}
}
@media screen and (max-width:999px) {
	.n1top h1{
		padding-top: 0;
		font-size: 40px;
	}
	.n1tnr{
		padding-top: 10px;
	}
	.n1top{
		padding-bottom: 10px;
	}
	.n1nr{
		padding-top: 10px;
	}
	.n1nr em{
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 26px;
	}
	.n1nr strong{
		font-size: 20px;
		margin-bottom: 0;
	}
	.n1nr p{
		font-size: 16px;
	}
	.n1nr>a{
		margin-top: 10px;
		font-size: 16px;
	}
	.n1m1nr li{
		padding-bottom: 20px;
	}
	.n1m1 .fy{
		margin-top: 20px;
	}
	.n1m1{
		padding-bottom: 20px;
	}
	
}
@media screen and (max-width:767px) {
	.n1top h1{
		font-size: 30px;
	}
	.n1tnr{
		padding-top: 0;
	}
	.n1tnr p{
		font-size: 14px;
		line-height: 26px;
	}
	
	.n1nr em{
		margin-bottom: 0;
		font-size: 12px;
		line-height: 22px;
	}
	.n1nr em i{
		font-size: 20px;
	}
	.n1nr strong{
		font-size: 18px;
	}
	.n1nr p{
		font-size: 14px;
		line-height: 26px;
	}
	.n1nr>a{
		margin-top: 5px;
		font-size: 14px;
	}
	.n1m1 .fy{
		margin-top: 5px;
	}
}
@media screen and (max-width:500px) {
	.n1top h1{
		font-size: 22px;
		line-height: 30px;
	}
	.n1m1nr li{
		width: 100%;
	}
}

/* ----------------------------------news2--------------------------------- */

.n2m2{
	padding-top: 50px;
}
.n2m2 .n1m1nr{
	margin-top: 36px;
}
.n2m2 .n1nr>a{
	margin-top: 22px;
	display: inline-block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}
.n2m2 .n1nr>a i{
	margin-left: 10px;
	font-size: 26px;
	vertical-align: middle;
}
.n2m2 .n1nr>a:hover{
	color: #cf9f58;
}

@media screen and (max-width:999px) {
	.n2m2{
		padding-top: 20px;
	}
	.n2m2 .n1m1nr{
		margin-top: 20px;
	}
	.n2m2 .n1nr>a{
		font-size: 14px;
		margin-top: 10px;
	}
}
@media screen and (max-width:767px) {
	.n2m2{
		padding-top: 20px;
	}
	.n2m2 .n1m1nr{
		margin-top: 10px;
	}
	.n2m2 .n1nr>a{
		margin-top: 5px;
	}
}

.cont{
	padding-top: 40px;
}
.cont .zong{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.ditu{
	margin-top: 72px;
	margin-bottom: 146px;
}
@media screen and (max-width:1400px){
	.cont .zong{
		flex-wrap: wrap;
	}
}
@media screen and (max-width:999px) {
	.cont{
		padding-top: 20px;
	}
	.ditu{
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:767px) {
	.cont{
		padding-top: 0;
	}
}








#baguetteBox-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222;
    background-color: rgba(0, 0, 0, .8);
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
    opacity: 1
}

#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}

#baguetteBox-overlay .full-image figure {
    display: inline;
    margin: 0;
    height: 100%
}

#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 1.8;
    color: #ccc;
    background-color: #000;
    background-color: rgba(0, 0, 0, .6);
    font-family: Verdana, Geneva, sans-serif;
}

#baguetteBox-overlay .full-image:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

#baguetteBox-slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: left .4s ease, -webkit-transform .4s ease;
    transition: left .4s ease, -moz-transform .4s ease;
    transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight .4s ease-out;
    animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft .4s ease-out;
    animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
    top: 50%;
    top: calc(50% - 30px);
    width: 44px;
    height: 60px
}

.baguetteBox-button {
    position: absolute;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    -moz-border-radius: 15%;
    border-radius: 15%;
    background-color: #323232;
    background-color: rgba(50, 50, 50, .5);
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
}

.baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
    right: 2%
}

.baguetteBox-button#previous-button {
    left: 2%
}

.baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: calc(2% + 6px);
    width: 30px;
    height: 30px
}

.baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0
}

.spinner {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: -30px
    }

    100% {
        margin-left: 0
    }
}

@keyframes bounceFromRight {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: -30px
    }

    100% {
        margin-left: 0
    }
}

@-webkit-keyframes bounceFromLeft {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 30px
    }

    100% {
        margin-left: 0
    }
}

@keyframes bounceFromLeft {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 30px
    }

    100% {
        margin-left: 0
    }
}

@-webkit-keyframes bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}



@font-face {
    font-family: 'NewsGothBTRoman';
    src: url('../fonts/NewsGothBTRoman.eot');
    src: url('../fonts/NewsGothBTRoman.eot') format('embedded-opentype'),
         url('../fonts/NewsGothBTRoman.woff2') format('woff2'),
         url('../fonts/NewsGothBTRoman.woff') format('woff'),
         url('../fonts/NewsGothBTRoman.ttf') format('truetype'),
         url('../fonts/NewsGothBTRoman.svg#NewsGothBTRoman') format('svg');
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/TrajanProRegular.eot');
    src: url('../fonts/TrajanProRegular.eot') format('embedded-opentype'),
         url('../fonts/TrajanProRegular.woff2') format('woff2'),
         url('../fonts/TrajanProRegular.woff') format('woff'),
         url('../fonts/TrajanProRegular.ttf') format('truetype'),
         url('../fonts/TrajanProRegular.svg#TrajanProRegular') format('svg');
}

@font-face {
    font-family: 'NewsGothLtBTLight';
    src: url('../fonts/NewsGothLtBTLight.eot');
    src: url('../fonts/NewsGothLtBTLight.eot') format('embedded-opentype'),
         url('../fonts/NewsGothLtBTLight.woff2') format('woff2'),
         url('../fonts/NewsGothLtBTLight.woff') format('woff'),
         url('../fonts/NewsGothLtBTLight.ttf') format('truetype'),
         url('../fonts/NewsGothLtBTLight.svg#NewsGothLtBTLight') format('svg');
}


@font-face {
    font-family: 'InterSemiBold';
    src: url('../fonts/InterSemiBold.eot');
    src: url('../fonts/InterSemiBold.eot') format('embedded-opentype'),
         url('../fonts/InterSemiBold.woff2') format('woff2'),
         url('../fonts/InterSemiBold.woff') format('woff'),
         url('../fonts/InterSemiBold.ttf') format('truetype'),
         url('../fonts/InterSemiBold.svg#InterSemiBold') format('svg');
}


@font-face {
    font-family: 'InterRegular';
    src: url('../fonts/InterRegular.eot');
    src: url('../fonts/InterRegular.eot') format('embedded-opentype'),
         url('../fonts/InterRegular.woff2') format('woff2'),
         url('../fonts/InterRegular.woff') format('woff'),
         url('../fonts/InterRegular.ttf') format('truetype'),
         url('../fonts/InterRegular.svg#InterRegular') format('svg');
}


@font-face {
  font-family: "iconfont";
  src: url('../fonts/iconfont.woff2?t=1681105236998') format('woff2'),
       url('../fonts/iconfont.woff?t=1681105236998') format('woff'),
       url('../fonts/iconfont.ttf?t=1681105236998') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wechat2:before {
  content: "\e614";
}

.icon-fax:before {
  content: "\eaa8";
}

.icon-youjtcu:before {
  content: "\e603";
}

.icon-zuojtcu:before {
  content: "\ec1e";
}

.icon-ren:before {
  content: "\e60b";
}

.icon-dianhua1:before {
  content: "\e609";
}

.icon-biaoqian2:before {
  content: "\e7a2";
}

.icon-rili:before {
  content: "\e8b4";
}

.icon-duihua:before {
  content: "\e700";
}

.icon-youdan:before {
  content: "\e632";
}

.icon-zuodan:before {
  content: "\eb90";
}

.icon-shangchuan:before {
  content: "\ec1d";
}

.icon-skype:before {
  content: "\e87d";
}

.icon-wangzhan:before {
  content: "\e653";
}

.icon-weizhi1:before {
  content: "\e63f";
}

.icon-guge:before {
  content: "\e617";
}

.icon-gouwudai:before {
  content: "\e73e";
}

.icon-jiahaoxi:before {
  content: "\eb78";
}

.icon-youjiantou:before {
  content: "\eb08";
}

.icon-zuojiantou:before {
  content: "\eb09";
}

.icon-dianzan:before {
  content: "\e602";
}

.icon-deng:before {
  content: "\e785";
}

.icon-tuandui:before {
  content: "\e6cb";
}

.icon-diqiu:before {
  content: "\e642";
}

.icon-xiazai:before {
  content: "\e604";
}

.icon-xiangxia:before {
  content: "\e601";
}

.icon-bofang:before {
  content: "\ea6e";
}

.icon-youjian2:before {
  content: "\e698";
}

.icon-up:before {
  content: "\e671";
}

.icon-shouji:before {
  content: "\e63e";
}

.icon-dayin:before {
  content: "\eb48";
}

.icon-youjian1:before {
  content: "\e624";
}

.icon-gjiantous:before {
  content: "\e7cf";
}

.icon-jiahao:before {
  content: "\eaf3";
}

.icon-jianhao:before {
  content: "\eaf5";
}

.icon-rise-full:before {
  content: "\ea08";
}

.icon-pinterest:before {
  content: "\e697";
}

.icon-twitter:before {
  content: "\e882";
}

.icon-youtube:before {
  content: "\e61d";
}

.icon-Facebook:before {
  content: "\e695";
}

.icon-linkedin:before {
  content: "\e6bf";
}

.icon-Instagram:before {
  content: "\e60d";
}

.icon-right:before {
  content: "\eb49";
}

.icon-left:before {
  content: "\e611";
}

.icon-xiangshang:before {
  content: "\e600";
}

.icon-whatsapp:before {
  content: "\e86a";
}

.icon-weizhi:before {
  content: "\e7ba";
}

.icon-youjian:before {
  content: "\e75d";
}

.icon-dianhua:before {
  content: "\e64c";
}

.icon-whatsapp1:before {
  content: "\ea07";
}

.icon-sousuo:before {
  content: "\e622";
}

.icon-wechat:before {
  content: "\e66a";
}

.icon-biaoqian:before {
  content: "\e635";
}

.icon-zuo1:before {
  content: "\e643";
}

.icon-you1:before {
  content: "\e980";
}








.p1m2xq strong{
	font-weight: bold;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}
.p1m2xq em{
	display: block;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
}
.p1m2xq em::before{
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333;
	vertical-align: middle;
}

.p1rnrx p,.p1rnrx em,.p1rnrx strong{
	font-size: 20px;
    line-height: 32px;
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	color: #666;
}
.p1rnrx strong{
	font-weight: bold;
	color: #333;
}
.p1rnrx em{
	display: block;
}
.p1rnrx em::before{
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333;
	vertical-align: middle;
}
.p1m2xq p{
	font-size: 20px;
}
@media screen and (max-width:767px) {
	.p1m2xq p{
		font-size: 16px;
	}
}

.p1rnrx em{
	position: relative;
	padding-left: 10px;
}
.p1rnrx em::before{
	position: absolute;
	top: 12px;
	left: 0;
}
.p1m1r h1,.p1m3 .fybt,.p1m4 .fybt,.p1m2 .fybt,.p1m2xq p,.p1m3top p,.p1m4nr li p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
}

@font-face {
    font-family: 'SangBleuSunrise';
    src: url('../fonts/SangBleuSunrise.eot');
    src: url('../fonts/SangBleuSunrise.eot') format('embedded-opentype'),
         url('../fonts/SangBleuSunrise.woff2') format('woff2'),
         url('../fonts/SangBleuSunrise.woff') format('woff'),
         url('../fonts/SangBleuSunrise.ttf') format('truetype'),
         url('../fonts/SangBleuSunrise.svg#SangBleuSunrise') format('svg');
}

.pm2{
	
}
.p1m2tu{
	margin-top: 44px;
	width: 25%;
	margin-right: 5%;
	margin-bottom: 20px;
	float: left;
}

@media screen and (max-width:999px) {
	.p1m2tu{
		margin-top: 20px;
	}
	.p1rnrx p, .p1rnrx em, .p1rnrx strong{
		font-size: 16px;
	}
	.p1m2xq p{
		font-size: 16px;
	}
}
@media screen and (max-width:767px) {
	.pm2{
		flex-wrap: wrap;
		justify-content: center;
	}
	.p1m2tu{
		margin-right: 20px;
		width: 40%;
		margin-bottom: 0;
	}
	.p1rnrx p, .p1rnrx em, .p1rnrx strong{
		font-size: 14px;
	}
	.p1m2xq{
		width: 100%;
	}
}
.ppp{
    font-size: 16px;
    font-size: 1.6rem;
}
.listcart{margin-top: 90px;}
.listcart a.l{float: left;}
.listcart a.r{float: right;}
.listcart a{ background:#cf9f58;display:inline-block;height: 34px; width:200px; line-height: 34px;cursor: pointer;border: none;overflow: hidden;color: #fff;cursor: pointer;  border:1px solid #cf9f58; padding-left:10px; padding-right:10px; text-align:center; margin-left:10px;}
.listcart a:hover{  border:#cf9f58 solid 1px;background: #cf9f58; color:#fff!important;}
@media screen and (max-width:999px){
.listcart a{margin-left:2.5%; margin-right:2.5%; padding-left:0px; padding-right:0px ;float: none;}
.listcart{ width:100%; margin-top:50px; }
}
@media screen and (max-width:472px){
.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}
}

@media screen and (max-width:1600px) {
    .fanpian li{
        width: 100%;
    }
    .p1m1>.zong{
        align-items: center;
    }
    .p1m1r h1{
        font-size: 36px;
    }
    .p1rnrx p, .p1rnrx em, .p1rnrx strong{
        font-size: 16px;
    }
}
@media screen and (max-width:999px) {
    .fanpian li:nth-child(2){ padding-right: 30px; padding-left: 0px;}
    .net{
        margin-top: 5px;
        padding-bottom: 5px;
    }
    .net .neriqi,.net .share{
        padding-bottom: 5px;
        vertical-align: middle;
    }
}

@media screen and (max-width:1200px) {
    .foot>.zong{
        flex-wrap:wrap;
    }
    .fo2{
        padding-left: 40px;
        display: block;
    }
    .fo1,.fo2{
        width: 50%;
    }
    .fo3{
        width: 100%;
    }
}
@media screen and (max-width:767px){
    .fo1,.fo3{
        width: 48%;
    }
    .fo2{
        display: none;
    }
}
@media screen and (max-width:500px){
    .fo1{
        width: 100%;
    }
    .fologo{
        margin: 0 auto;
    }
}

@media screen and (max-width: 1400px){
    .a1m3 .img-list li {
        justify-content: center;
    }
    .a1m3tu{
        margin-left: 1%;
        margin-right: 1%;
    }
}
@media screen and (max-width: 600px){
    .m2nr li>p, .m2nr li>h2{
        display: none;
    }
}

@media screen and (max-width:1300px) {
    .a1m5{
        padding: 20px 0;
    }
    .a1m5 .zong{
        flex-wrap: wrap;
    }
    .a1m5nr{
        width: 100%;
    }
    .a1m5dt{
        width: 100%;
    }
    .a1m5nr a{
        margin-bottom: 20px;
    }
}








@media screen and (max-width:999px){
        .main4 .img-scroll .prev, .main4 .img-scroll .next{
            width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 16px;
        }
}
@media screen and (max-width:767px) {
    .m4nr strong{
        padding-right: 62px;
    }
    .main4 .img-list li{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .main4 .img-scroll .prev, .main4 .img-scroll .next{
        top: 0;
    }
    .main4 .img-scroll .prev{
        right: 40px;
    }
    .m4nr{
        padding-top: 0;
        padding-bottom: 20px;
    }
}

.tijiao label,.pr2m2tj label {
    align-items: center;
}
@media screen and (max-width:1300px) {
    .p1m1>.zong{
        padding-top: 10px;
        padding-bottom: 20px;
        flex-wrap: wrap;
    }
    .prob-pic{
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .p1m1r{
        margin-top: 20px;
        width: 100%;
    }
}
@media screen and (max-width:999px) {
    .p1m1r h1{
        font-size: 30px;
    }
}
@media screen and (max-width:767px) {
    .p1m1r h1{
        font-size: 24px;
    }
    .p1rnrx p, .p1rnrx em, .p1rnrx strong{
        font-size: 14px;
    }
}
.m2hov p a:hover,.m2hov strong a:hover{
	text-decoration: none;
}

.m3l strong{
	font-size: 40px;
}

@media screen and (max-width:1400px) {
	.m3l strong{
		font-size: 28px;
	}
}
@media screen and (max-width:999px) {
	.head{
		top: 0 !important;
	}
	.m3l strong{
		font-size: 30px;
	}
}
@media screen and (max-width:767px) {
	.m3l strong{
		font-size: 26px;
	}
}
.p2m1nr{
	align-items: flex-end;
}

.p2m1nr li>a img{
	width: 100%;
}
.banner .slick-arrow{
	text-align: center;
	line-height: 58px;
	font-size: 24px;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
}
.banner .slick-arrow:hover{
	color: #cf9f58;
	border: 2px solid #cf9f58;
}
.banner .slick-prev{
	left: 8%;
}
.banner .slick-next{
	right: 8%;
}
@media screen and (max-width:1300px) {
	.banner .slick-arrow{
		width: 50px;
		height: 50px;
		line-height: 46px;
		font-size: 20px;
	}
	
}
@media screen and (max-width:959px) {
	.banner .slick-arrow{
		width: 40px;
		height: 40px;
		line-height: 36px;
		margin-top: 20px;
		transform: translateY(-50%);
		font-size: 18px;
		display: block !important;
	}
	
}
@media screen and (max-width:767px) {
	.banner .slick-arrow{
		width: 30px;
		height: 30px;
		line-height: 26px;
		font-size: 18px;
	}
	
}
@media screen and (max-width:500px) {
	.banner .slick-arrow{
		width: 20px;
		height: 20px;
		line-height: 18px;
		font-size: 12px;
		border: 1px solid #fff;
	}
	.banner .slick-arrow:hover{
		border: 1px solid #cf9f58;
	}
	.banner .slick-dots a{
		width: 6px;
		height: 6px;
	}
	
}


@media screen and (max-width:400px) {
	.m2nr li{
		width: 100%;
	}
	.m2nr .m2hov{
		background-color: #fff;
	}
	.m2hov p{
		display: none;
	}
}


@media screen and (max-width:767px) {
	.c1m2nr li{
		display: block;
		text-align: center;
		width: 33.33%;
	}
	.c1m2nr li img{
		margin: 0 auto;
	}
}
@media screen and (max-width:450px) {
	.c1m2nr li{
		display: block;
		text-align: center;
		width: 33.33%;
	}
	.c1m2l{
		width: 50px;
		margin: 0 auto;
	}
	.c1m2r{
		margin-left: 0;
	}
	.c1m2r strong{
		font-size: 12px;
		line-height: 22px;
	}
}


@media screen and (max-width:500px) {
	.ditu{
		display: none;
	}
	.cont{
		padding-bottom: 20px;
	}
	.p2m1nr li label{
	    display:none;
	}
}

.g1m1pu{
	display: none;
}
.g1m1pu li{
	padding-bottom: 20px;
}
.g1m1pu li img{
	margin: 0 auto;
}
.g1m1pu li a{
	display: block;
	overflow: hidden;
}
.g1m1pu li p{
	font-family: "SangBleuSunrise", "function_pro", Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	padding: 10px 0;
	color: #fff;
}
.g1m1pu li p a{
	color: #fff;
}
.g1m1pu li p a:hover{
	color: #cf9f58 ;
}
@media screen and (max-width:767px) {
	.g1m1{
		padding-bottom: 60px;
		height: initial;
	}
	.g1m1nr{
		display: none;
	}
	.g1m1pu{
		display: block;
	}
}

@media screen and (max-width:500px) {
	.g1m1pu li p{
		padding: 5px 0;
		font-size: 14px;
		line-height: 26px;
	}
}