body {
	color: #353535;
    font-size: 16px;
    line-height: 30px;
	-webkit-font-smoothing: antialiased;
	font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif;
}
	
a {color: #353535;text-decoration: none;}
	
a:hover {color: #d7a635;}

li {list-style-type: none;}

.lead {font-size: 16px;line-height: 30px;font-weight: 400;}

@font-face {
	font-family: 'Oswald-Regular';
	src: url('Oswald-Regular.eot');
	src: url('Oswald-Regular.woff') format('woff'),
		 url('Oswald-Regular.ttf') format('truetype'),
		 url('Oswald-Regular.svg') format('svg');
}

.gg-intro .container-fluid,.foot-menu .row,.foot-word .row,#main-box .container-fluid{width: 80%;max-width: 1450px} 

/* header */
#gg-header {padding: 0.75rem 0px;z-index: 999}

#gg-header a img {width: 175px;margin-left: 2rem;}

#gg-header .navbar-toggler {border: none; margin-right: 0.25rem}

#gg-header .nav-link {color: #353535;}

#gg-header .nav-link .fa {font-weight: 600;margin-left: 6px}

#gg-header .navbar-nav li:hover > a {color: #d7a635;background: #f7f7f7;}

#gg-header .active .nav-link {color: #d7a635;}

#gg-header .dropdown-menu {
    padding: 0;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border: none;
    border-radius: 0;
}

#gg-header .dropdown-item {
    padding: 0 1rem;
    color: #6e6e6e;
    line-height: 40px;
}

#gg-header .dropdown-item:hover {color: #d7a635;background-color: #fafafa;}

.navbar-nav li:nth-of-type(1) .fa-angle-down {display: none}

/* #dropmenu4_b .dropdown-item {display: none}	*/

/* banner */
.gg-banner {
    position: relative;
	width: 100%;
    height: 935px;
    margin-top: -36px;
	overflow: hidden;
}

.video_mouese {
    position: absolute;
    bottom: 10%;
    left: 50%;
	width: 80px;
    height: 120px;
    margin-left: -40px;
    text-align: center;
    z-index: 10;
}

.video_mouese .icon-shubiao {
	position: absolute;
	top: 0px;
	left: 10px;
	animation: mousedown 2s infinite;
	-moz-animation: mousedown 2s infinite;
	-webkit-animation: mousedown 2s infinite;
	-o-animation: mousedown 2s infinite;
}

@keyframes mousedown {
	0% {top:0px;}
	50% {top:40px;}
}

.video_mouese .icon-shubiao {color: #fff;font-size: 70px;}

.gg-banner .d-block a {display: block; margin: auto;text-align: center}


/* intro */
.title-word {
    position: relative;
    width: 100%;
    height: 120px;
    margin: 100px auto 60px auto;
    text-align: center;
    overflow: hidden;
}

.title-word h2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #151515;
    font-size: 36px;
    font-weight: 600;
    line-height: 120px;
    letter-spacing: 2px;
    margin: auto;
    z-index: 1;
}

.title-word h2 .nav {display: inline-block;color: #151515;}

.title-word h2 .nav:hover {text-decoration:none }

.title-word em {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #f4f4f4;
    font-size: 140px;
    font-weight: 600;
    line-height: 120px;
    font-family: Arial;
    text-transform: uppercase;
}

.intro-icon {
    width: 100%;
    padding: 60px 0 30px 0;
    margin: 90px auto;
    text-align: center;
    background: #f7f7f7;
    overflow: hidden;
}

.intro-icon a i {
    display: inline-block;
    width: 75px;
    height: 75px;
    background: #f7f7f7;
    border: 1px solid #d2d2d2;
    border-radius: 100%;
    color: #6e6e6e;
    line-height: 75px;
    transition: all 0.3s;
}

.intro-icon a:hover i {background: #d7a635;border: 1px solid #d7a635;color: #fff;}

.intro-icon a:hover {text-decoration: none;}

.icon-nb- {font-size: 45px;}

.icon-shu {font-size: 37px;}

.icon-haodapai {font-size: 42px;}

.icon-zuzhijiagou- {font-size: 55px;}

.icon-tuandui {font-size: 40px;}

.icon-shouhoufuwu {font-size: 40px;}

.icon-dangjian {font-size: 37px;}

.intro-icon a h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 30px auto;
    letter-spacing: 1.5px;
}

/* sevice */
.gg-sevice {width: 100%;overflow: hidden}

.gg-sevice .col-4 {padding: 0;}

.gg-sevice a {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 30px;
    text-align: center;
    background: #d7a635;
    overflow: hidden;
}

.gg-sevice a img {width: 100%;opacity: 1;transition: all 0.5s;}

.gg-sevice a:hover img {opacity: 0.05;}

.gg-sevice a h3 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5%;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 2px;
    transition: all 0.5s;
    z-index: 1;
}

.gg-sevice a h3 p {
    color: rgba(255,255,255,.6);
    font-size: 16px;
    font-weight: 200;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Arial;
    margin-top: 15px;
}

.gg-sevice a:hover h3 {opacity: 0;}

.gg-sevice a .s-k {
    position: absolute;
    top: -20px;
	width: 100%;
    height: 100%;
	transform: translateX(-60px);
	opacity: 0;
    z-index: 99;
    transition: all 0.5s;
}

.gg-sevice a:hover .s-k {
    top: 0px;
	transform: translateX(0);
	opacity: 1;
    background-image: url(kuang.png);
	background-position: center;
	background-repeat: no-repeat;
    background-size: 90% 92%;
}

.gg-sevice a .s-text {
    position: absolute;
    top: 0px;
    left: 0;
	width: 100%;
    height: 100%;
    color: #fff;
	text-align: center;
    z-index: 9;
	opacity: 0;
    transition: all 0.5s;
}

.gg-sevice a:hover .s-text {opacity: 1;}

.s-text .iconfont {
    display: inline-block;
	font-size: 80px;
    margin-top: 100px;
}

.s-text .icon-wuyebaoxiu {font-size: 65px;margin-top: 112px;margin-bottom: 12px;}

.s-text .icon-plus {font-size: 40px;margin-top: 40px;}

.s-text h2 {
	font-size: 36px;
    font-weight: 600;
    letter-spacing: 2px;
	margin-top: 35px;
	margin-bottom: 10px;
}

.s-text span {
	color: rgba(255,255,255,.6);
	display: inline-block;
	margin-bottom: 50px;
	font-size: 16px;
    font-family: Arial;
	text-transform: uppercase;
}

.s-text p {margin-bottom: 30px;}


/* news */
.gg-news .row {width: 85%;padding-bottom: 80px}

.gg-news .item:hover {text-decoration: none;}
    
.gg-news .item h2 {
    width: 90%;
    height: 30px;
    margin: auto auto 20px auto;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.gg-news .item .lead {
    width: 90%;
    max-height: 90px;
    margin: auto auto 30px auto;
    color: #6e6e6e;
    overflow: hidden;
}

.gg-news .item em {
    display: block;
    width: 90%;
    margin: auto;
    color: #d7a635;
    font-size: 16px;
    font-weight: 200;
    font-style: normal
}

.gg-news .owl-theme .owl-nav.disabled+.owl-dots {display: block;margin-top: 80px!important;}

.gg-news .owl-theme .owl-dots .owl-dot.active span, .gg-news .owl-theme .owl-dots .owl-dot:hover span { background: #d7a635;}

/* advs */
.gg-advs .container-fluid,.gg-advs .columns {width:100%;padding: 0;}

.gg-advs .row {margin: 0}

#owl-carousel2 {margin-bottom: 36px;}

#owl-carousel2 .owl-nav.disabled+.owl-dots {
    position: relative; 
    display: block;
    margin-top: -60px!important;
    margin-right: 3%;
    text-align: right;
    z-index: 9
}

#owl-carousel2 .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 0;
}

#owl-carousel2 .owl-dots .owl-dot:hover span {background: #fff;}

#owl-carousel2 .owl-dots .owl-dot.active span {width: 24px;background: #d7a635;}

/* footer */
.foot-menu {
    width: 100%;
    padding: 70px 0; 
    background: #f7f7f7;
    overflow: hidden
}

.f1 {float: left;width: 32%;}

.f2 {float: left;width: 25%;}

.foot-menu .row li>h2 {
    color: #353535;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
}

.foot-menu .row li>a {
    float: left;
    display: block;
    width: 50%;
    color: #6e6e6e;
    font-size: 15px;
    line-height: 35px;   
}

.foot-menu .row li>a:hover {color: #d7a635;}

.foot-menu .row .f2>a {width: 100%;}

.foot-menu .row ul {border-left: 1px solid #dedede;overflow: hidden}

.foot-menu .row .f3 {
    float: right;
    width: 40%;
    margin-left: 5%;
    text-align: center;
    color: #6e6e6e;
    font-size: 15px;
}

.foot-menu .row .f3>p {margin-top: 10px;}

.foot-word,.foot-word-sm {
    width: 100%; 
    padding: 15px 0; 
    background: #6e6e6e;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    overflow: hidden
}

.foot-word-sm {font-size: 14px;}

.foot-word .row a ,.foot-word-sm a{color: #fff}

/* page-banner */
.banner {
    width: 100%;
    margin-top: 96px;
    padding-top: 120px;
    padding-bottom: 110px;
    background-size: cover;
    background-position: center center;
}

.b1 {background-image: url(b1.jpg);}
.b2 {background-image: url(b2.jpg);}
.b3 {background-image: url(b3.jpg);}
.b4 {background-image: url(b4.jpg);}
.b5 {background-image: url(b5.jpg);}
.b6 {background-image: url(b6.jpg);}
.b7 {background-image: url(b7.jpg);}
.b8 {background-image: url(b8.jpg);}
.b9 {background-image: url(b9.jpg);}
    
.banner h1 {
    color: #fff;
    font-size: 50px;
    font-family: 'Oswald-Regular';
    font-weight: 500;
    text-transform: capitalize;
}

.banner h3,.banner h3 .nav {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2px;
}

.banner h3 .nav {display: inline-block;}

.banner h3 .nav:hover {text-decoration: none}

/* page-main */
#main-box {padding-bottom: 80px}

#main-box .columns {padding: 0;margin: 40px auto}

#main-box .show-page {
    background: #f7f7f7;
    padding: 20px 0px;
    color: #6e6e6e;
    font-size: 15px;
    margin-top: 60px;
}

#main-box .show-page table {
    float: right;
    background: none; 
    border: none;
    margin-bottom: 0;
}

#main-box .show-page  a {color: #6e6e6e;font-size: 15px;}

#main-box .show-page table td {padding: 0px 5px;}

#main-box .show-page .pagesnow {color: #d7a635}

/* page-menu */
.smenu-box {width: 100%;background: #f7f7f7;text-align: center;}

.smenu-box a {
    display: inline-block;
    margin: 0 20px;
    padding: 0 20px;
    line-height: 60px;
}

.smenunow,a.class_active {color: #d7a635;border-bottom: 3px solid #d7a635;}

/* page-news */ 
.news-query a {
    display: block;
    width: 100%;
    margin: auto auto 50px auto;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    overflow: hidden
}

.news-query a:hover {
    text-decoration: none;
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}

.news-query h3 {
    width: 100%;
    height: calc(1vw * 45);
    max-height: 235px;
    background-position: center center!important;
    background-size: cover !important;
    overflow: hidden;
}

.news-query h5 {
    margin: 30px auto;
    color: #d7a635;
    font-size: 16px;
    font-weight: 200;
}

.news-query h2 {
    height: 60px;
    margin: auto;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    font-weight: 600;
    overflow: hidden;
}

.news-detail h2 {
    max-height: 80px;
    margin: 80px auto auto;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 600;
    overflow: hidden;
}

.news-detail h5 {
    width: 100%;
    margin: 30px auto 40px auto;
    padding-bottom: 30px;
    border-bottom: 1px dotted #d2d2d2;
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
}

.news-detail img {
    display: block;
    width: 100%;
    max-width: 1000px;
    margin: 30px auto;
    text-align: center;
}

/* page-contact */ 
.contact li .iconfont {
    display: block;
    width: 90px;
    margin: auto auto 20px auto;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #d2d2d2;
    color: #353535;
    font-size: 40px;
    line-height: 90px;
}

.contact  .icon-lianxiwomendianhua {font-size: 50px!important;}

.contact  .icon-youjian {font-size: 45px!important;}

.contact li strong {display: block;font-size: 18px;}

.contact li p {margin: auto; margin-top: 10px;}

/* page-feedback */ 
.feedback { margin: auto;}

.feedback li {float: left;margin-bottom: 20px;}

.feedback li .input {line-height: 45px;text-indent: 1.5rem;}

.feedback li .textarea {text-indent: 1.5rem; padding: 1rem 0;min-height: 15rem}

.feedback .button {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 110px;
    line-height: 110px;
    border-radius: 100%;
    background-color: #d7a635;
    border: 0; 
}

.feedback .button:hover {background-color: #c8951f;color: #fff; }

/* page-honor */ 
.honor-query a {
    display: block;
    border: 1px solid #f7f7f7;
    text-align: center;
    margin-bottom: 50px;
    padding: 10px;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}

.honor-query a:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(67, 67, 67, 0.15);
    box-shadow: 0 0 30px 0 rgba(67, 67, 67, 0.15);
    background: #fff;
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}

/* page-job */ 
.job-title {color: #fff; line-height: 60px; background: #d7a635;}

.job-query li {
    color: #6e6e6e;
    font-size: 15px;
    line-height: 50px;
    border-bottom: 1px dotted #d2d2d2;
}

.job-query li a {color: #353535;font-size: 16px;}

.job-query li a:hover {color: #d7a635;}

.job-detail h5>li {display: inline-block;font-size: 16px;margin: 0 15px;}

.job-detail div strong {font-size: 18px;}

/* page-history */
.history-query .nav-link {padding: 0}

.history-query .nav-pills .nav-link h3, .history-query .nav-pills h3 {
    margin-right: 20px;
    padding-right: 20px;
    line-height: 40px;
    font-size: 18px;
    font-weight: 600;
    padding-top: 8px;
}

.history-query .nav-pills .nav-link.active h3, .history-query .nav-pills .show>.nav-link h3 {font-size: 20px;}

.history-query .nav-pills .nav-link, .history-query .nav-pills {color: #353535;letter-spacing: 1px; }

.history-query .nav-pills .nav-link.active, .history-query .nav-pills .show>.nav-link {color: #d7a635;letter-spacing: 1px;background: url(point_l.png) center right no-repeat;}

.history-query .tab-content li {border-bottom: 1px dotted #d2d2d2;margin: 10px auto 20px auto;}

.history-query .tab-content li h3 {color: #d7a635;font-size: 18px;line-height: 30px;}

.history-query .tab-content li p {line-height: 40px;}

/* page-supply */
.supply-four,.supply-ss {padding: 60px 0px;background: #f7f7f7;}

.supply-four .wh,.supply-ss a {
    display: block;
    padding: 50px 40px;
    background: #fff;
    transition: all 0.5s;
}

.supply-four .wh,.supply-ss a:hover {
    text-decoration: none;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}

.supply-four .wh:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 0 30px 0 rgba(67, 67, 67, 0.15);
    box-shadow: 0 0 30px 0 rgba(67, 67, 67, 0.15);
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}

.supply-four .wh strong ,.supply-ss a strong {font-size: 20px;font-weight: 600;letter-spacing: 1px;}

.supply-four .wh:hover strong ,.supply-ss a:hover strong {color: #45b035}

.supply-four .wh em ,.supply-ss a em{
    display: block;
    height: 80px;
    color: #6e6e6e;
    font-style: normal;
}

.supply-four h2 ,.supply-six h2 ,.supply-ss h2 {
    color: #151515;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: center;
    margin: auto auto 60px auto;
}

.supply-six h2 {margin: 80px auto 60px auto;}

.supply-six .nav-tabs .nav-item {margin: auto 3rem -15px 3rem;text-align: center}

.supply-six  .nav-link {
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    background: #fff;
}

.supply-six .nav-tabs .nav-item.show .nav-link, .supply-six .nav-tabs .nav-link.active,.supply-six .nav-tabs .nav-link:hover {
    color: #45b035;
    background-color: none!important;
    border-color: none;
}

.supply-six .nav-tabs .nav-link {
    border: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.supply-six .nav-item a:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin: 10px auto;
    background: #6e6e6e;
}

.supply-six .nav-item .nav-link.active:after,.supply-six .nav-item a:hover:after {background: #45b035;}

.supply-six .tab-pane {
    position: relative;
    width: 85%;
    margin: 60px auto auto;
    height: calc(1vw * 45);
    max-height: 650px;
    background-position: center center!important;
    background-size: 100% auto;
    overflow: hidden;
}

.supply-six .s1 { background-image: url(supply1.jpg);}

.supply-six .s2 { background-image: url(supply2.jpg);}

.supply-six .s3 { background-image: url(supply3.jpg);}

.supply-six .s4 { background-image: url(supply4.jpg);}

.supply-six .s5 { background-image: url(supply5.jpg);}

.supply-six .s6 { background-image: url(supply6.jpg);}

.supply-six .tab-pane strong {
    display: block;
    margin-top: 60px;
    color: #45b035;
    font-size: 65px;
    letter-spacing: 25px;
    line-height: 90px;
}

.supply-six .tab-pane em {
    display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;   
}

/* page-pro */
.pro-word {
    color: #151515;
    font-size: 36px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: 2px;
    text-align: center;
}

.pro-service a {
    position: relative;
    display: block;
    width: 100%;
    transition: all 0.5s;
}

.pro-service a h2 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 65%;
    background: rgba(0,0,0,.5);
    z-index: 9;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 30px 50px;
    transition: all 0.5s;
}

.pro-service a:hover h2 {top: 50%;background: #1a5391;}

.pro-service a h2 em {
    display: block;
    font-size: 50px;
    line-height: 60px;
    font-family: Arial;   
}

.pro-service .owl-dots{display: none}

.pro-wenhua {
    width: 100%;
    background: #f7f7f7;
    padding: 50px 0px;
    margin: 60px 0;
}

.pro-wenhua .wh {width: 95%;margin: 30px auto;}

.pro-wenhua .wh em {height: 60px;}

.pro-wenhua .wh:hover strong {color: #1a5391}

/* page-meal */
.meal-pro {
    position: relative;
    display: block;
    width: 100%;
    height: calc(1vw * 45);
    max-height: 325px;
    margin-top: 50px;
    background-position: center center!important;
    background-size: cover !important;
    text-align: center;
    overflow: hidden;
}

.m1 {background-image: url(m1.jpg)}

.m2 {background-image: url(m2.jpg)}

.m3 {background-image: url(m3.jpg)}

.meal-pro h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 100px;
    text-shadow: 0px 3px 6px rgba(0,0,0,0.3);
    letter-spacing: 2px;
}

.meal-pro i {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 80px;
    opacity: 0;
    border-radius: 100%;
    margin-left: -40px;
    margin-top: -40px;
    color: #fff;
    font-size: 32px;
    line-height: 80px;
    background: rgba(127,191,.52,.9);
    transition: all 0.5s;
}

.meal-pro:hover i {top: 45%;opacity: 1}

.meal-case {
    width: 100%;
    background: #f7f7f7;
    padding: 50px 0px;
    margin: 90px 0;
}

.meal-case a:hover { text-decoration: none}

.meal-case .img-thumbnail {border-radius: 0}

.meal-case a h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 60px;
}

.meal-case a:hover h2 { color: rgba(127,191,.52,1)}

.meal-wenhua {background: #f7f7f7}

.meal-wenhua strong {display: block; font-size: 24px;margin-top: 60px}

.meal-wenhua strong:after,.meal-support strong:after,.supply-support strong:after {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: rgba(127,191,.52,1);
}

.supply-support strong:after { background: #45b035}

.meal-right {margin-left: 100px}

.meal-service,.meal-support{margin: 80px auto 60px auto}

.pro-memo{color: #6e6e6e; font-size: 18px;line-height: 40px;letter-spacing: 1px}

.meal-service a{position: relative;display: block; overflow: hidden}

.meal-service a:hover{text-decoration: none}

.meal-service a h2{
    color: #151515;
    font-size: 20px;
    font-weight: 600; 
    text-align: center;
    line-height: 80px;
    letter-spacing: 1px
}

.meal-service a i {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 70px;
    opacity: 0;
    border-radius: 100%;
    margin-left: -35px;
    margin-top: -50px;
    color: #fff;
    font-size: 30px;
    line-height: 70px;
    text-align: center;
    background: rgba(127,191,.52,.9);
    transition: all 0.5s;
}

.meal-service a:hover i {top: 45%;opacity: 1}

.meal-service .owl-theme .owl-dots .owl-dot.active span, .meal-service .owl-theme .owl-dots .owl-dot:hover span {background: rgba(127,191,.52,1);}

.supply-ss .owl-theme .owl-dots .owl-dot.active span, .supply-ss .owl-theme .owl-dots .owl-dot:hover span {background: rgba(127,191,.52,1);}

.supply-ss .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 3em;}

.meal-support .row {margin-top: 60px;}

.meal-support strong {display: block; font-size: 24px;margin-top: 30px}

.meal-support p,.meal-word p {font-size: 16px;line-height: 30px;}

.meal-manage .modal {top: 15%}

.meal-word {background: #fff;padding: 50px;position: relative}

.meal-word h4 {color: #151515;font-size: 27px;font-weight: 600}

.meal-word h5 {color: rgba(127,191,.52,1);font-size: 18px;font-weight: 500;margin: 20px auto 40px auto}

.meal-word .close {
    position: absolute;
    top: -15px;
    right: -15px;
    line-height: 40px;
    color: #fff;
    font-weight: 400;
    width: 40px;
    border-radius: 100%;
    background: rgba(127,191,.52,1);
    opacity: 1;
    cursor: pointer;
}

.meal-manage a {position: relative}

.meal-manage a i {
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: 60px;
    opacity: 0;
    border-radius: 100%;
    margin-left: -30px;
    color: #fff;
    font-size: 27px;
    line-height: 60px;
    text-align: center;
    background: rgba(127,191,.52,.9);
    transition: all 0.5s;
}

.meal-manage a:hover i {bottom: 30%;opacity: 1}

.supply-support .bd-example a {
    display: block;
    margin-top: 40px;
    width: 124px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    background: #45b035;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
}

.supply-support .bd-example a:hover {color: #fff;background: #1f7f10;}

.w1200 {width: 1200px;margin: auto}

.cp_detail p {display: block;width: 100%}

.cp_detail img {display: block; width: 1200px;margin: auto;}

.cp_detail strong {color: #151515;font-size: 24px;line-height: 60px;}

.lead1 {width: 1200px;margin: 3em auto}

.lead1 strong, .pro-intro strong {
    border-bottom: 3px solid #d7a635;
    color: #151515;
    font-size: 20px;
    padding-bottom: 1em;
    padding-right: 2em;
}

 .meal-wh strong {
    border-bottom: 3px solid #d7a635;
    color: #151515;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
}

.pro-wh .fa {
    color: #d7a635;
    font-size: 30px;
    margin-right: 9px;
    margin-top: -3px;
    vertical-align: middle
}

.pro-wh strong {font-size: 18px;}

.pro-ba {
    width: 100%;
    max-height: 500px;
    background-image: url(bg1.jpg);
    background-size: cover;
    background-position: center center;
}

.pro-ba .pro-intro strong ,.supply-liu strong{color: #fff;margin-left: 2em;}

.pro-ba-word{
    color: #fff;
    background: rgba(215,166,53,0.7);
    text-align: center;
    line-height: 90px;
    letter-spacing: 1px;
    margin-top: 6em;
    margin-bottom: 5em;
}

.pro-hz li{display: inline-block;width: 30%}

.pro-hz .iconfont{
    display: inline-block;
    width: 110px;
    line-height: 110px;
    border-radius: 100%;
    background: #2863af;
    font-size: 40px;
    color: #fff;
    margin-bottom: 15px;
}

.icon-guanlipingtaiicon_paifagongdan{font-size: 35px!important}

.icon-icon1{font-size: 45px!important}

.supply-hz .iconfont{
    display: inline-block;
    width: 110px;
    line-height: 110px;
    border-radius: 100%;
    background: #3eb134;
    font-size: 40px;
    color: #fff;
    margin-bottom: 15px;
}

.supply-liu {
    width: 100%;
    height: 300px;
    background-image: url(bg2.jpg);
    background-size: cover;
    background-position: center center;
}

.tg-top{
    width: 100%;
    height: 400px;
    background-image: url(bg4.jpg);
    background-size: cover;
    background-position: center center;
}

.gl-top{height: 400px;background-image: url(bg5.jpg);}

.tg-word{
    width: 100%;
    background: rgba(86,179,56,.75);
    color: #fff;
}

.tg-word strong{
    display: block;
    margin-top: 2em;
    font-size: 20px;
}

.tg-intro .col-12{padding: 0!important;overflow: hidden}

.tg-intro h3{font-size: 20px;font-weight: 600;line-height: 80px;}

.tg-intro strong{
    color: #56b338;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 5px;
    border-bottom: 1px solid #56b338;
    border-top: 1px solid #56b338;
}

.tg-intro li a{
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    background: #d7a635;
    border-radius: 6px;
    overflow: hidden;
}


.tg-intro em{
    border-bottom: 3px solid #d7a635;
    color: #151515;
    font-size: 18px;
    padding-bottom: 1em;
    padding-right: 2em;
    font-style: normal;
}

.gl-word1{
    border-left: 18px solid #56b338;
    font-size: 18px;
    text-indent: 24px;
}

.gl-word1 strong{
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 12px;
    border-bottom: 3px solid #d7a635;
    margin-left: 24px;
}

.gl-word2{font-size: 18px;}

.gl-word2 em{font-size: 22px;font-weight: 600}

.gl-word3 strong{display: block; font-size: 24px;font-weight: 600;margin-top: 2em}

.gl-word3 em{font-size: 16px;font-style: normal;}

.gl-word3 em:after {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    margin-top: 6px;
    background: #555;
}

.meal-wh-word {
    width: 100%;
    max-height: 545px;
    background-image: url(bg6.jpg);
    background-size: cover;
    background-position: center center;
    font-size: 16px;
}

.r_menu{
	position: fixed;
	right: 0px;
	bottom: 300px;
	z-index: 999;
	text-align: right;
}

.r_menu a{
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	right: 0px;
	border-radius: 3px;
	background: rgba(215,166,53,0.9);
	transition: all 0.6s ease;
	color: #fff;
	line-height: 50px;
}

.r_menu a b{
	float: left;
	display: block;
	width: 50px;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
}

.r_wx i{
	width: 277px;
	height: 259px;
	position: absolute;
	left: -277px;
	top: 0%;
	margin-top: -80px;
	display: none;
}

.r_wx:hover i{display: block;background-image: url(sprite.png)}

.r_tel{top: 0px;transition: width 0.5s;overflow: hidden;}

.r_pho{top: 51px;transition: width 0.5s;overflow: hidden;}

.r_tel:hover,.r_pho:hover{width: 215px;}

.r_wx{top: 102px;}

.r_top{top: 153px;}

.r_menu font{float: left;font-size: 21px;font-weight: 600;}

#owl-carousel6 .disabled {
    position: absolute;
    left: 0px;
    top: 35%;
    width: 100%;
    z-index: 99;
    display: block!important       
}

#owl-carousel6 .owl-nav{
    color: #fff;
    font-size: 60px;
    border: none;
    padding: 0!important;
}

#owl-carousel6 .owl-prev{float: left;}


#owl-carousel6 .owl-next{float: right;}

#owl-carousel6 .owl-nav [class*=owl-] {
    margin: 0px 20px;
    border: none;
    background: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
}
    
.yy-top {
    width: 100%;
    height: 400px;
    background-image: url(bg7.jpg);
    background-size: cover;
    background-position: center center;
    font-size: 18px;
    font-weight: 600;
    color: rgab(0,0,0,.8);
}

.yy-top p {margin-left: 200px;margin-top: 120px;}
   
.yy-top strong {font-size: 24px;}

.zh-top {
    width: 100%;
    height: 400px;
    background-image: url(bg8.jpg);
    background-size: cover;
    background-position: center center;
    color: #fff;
}
   
.zh-top strong {font-size: 20px;line-height: 50px}

   
.zh-top p {border-left: 18px solid #56ab36;padding-left: 30px;margin-left: 200px;margin-top: 80px;padding-bottom: 10px}

.supply-wh {
    width: 100%;
    height: 450px;
    background-image: url(bg9.jpg);
    background-size: cover;
    background-position: center center;
    font-size: 16px;
    color: #fff;
}

.supply-wh .lead strong{font-size: 18px;}

.supply-wh .pro-intro {margin-top: 50%}

.supply-wh .pro-intro strong {color: #fff;border-bottom: 3px solid #fff; padding-left: 2em; padding-right: 0em;}

.supply-wh .pro-intro em {color:#fff;font-size: 18px;font-weight: 600;line-height: 60px; font-style: normal}

.yd-supply{display: none}


@media (max-width: 768px){
    .carousel-item {
        margin-top: 55px;}
}