html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    /*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a:hover {text-decoration: none;}
html,body {font-size:12px;}
@media (min-width:992px) {
  html,body {font-size:14px;}
}
@media(max-width:767px) {
    .hidden-xs {display:none;}
}
@media(min-width: 1440px) {
    .container {width:1400px;max-width:1400px;}
}
/*修改滚动条*/

::-webkit-scrollbar{
    width:6px;
    height:6px ;
}
::-webkit-scrollbar-track{
    box-shadow: inset 0 0 6px transparent;
    background: #f8f8f8;
    border-radius: 6px;
}
::-webkit-scrollbar-thumb{
    /*border-radius: 6px;*/
    background: #b48f5d;
}

@font-face {
  font-family: 'iconfont';  /* project id 1720351 */
  src: url('//at.alicdn.com/t/font_1720351_2gp6eu2s4vk.eot');
  src: url('//at.alicdn.com/t/font_1720351_2gp6eu2s4vk.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1720351_2gp6eu2s4vk.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1720351_2gp6eu2s4vk.woff') format('woff'),
  url('//at.alicdn.com/t/font_1720351_2gp6eu2s4vk.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1720351_2gp6eu2s4vk.svg#iconfont') format('svg');
}
.ali-icon {font-family:'iconfont';}
/*imgbox  图片比例控制样式*/
.imgbox {overflow: hidden;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.imgbox img {width:100%;}

.search-wrap {line-height:100px;color:#fff;display:flex;justify-content:space-around; width:100%;height:0;overflow:hidden;position:relative;background:rgba(0,0,0,.7);}
.search-wrap.active {height:100px;transition:all .5s;}
.search-wrap input {height:50px;line-height: 50px;border:none;border-radius: 5px;padding:0 20px;margin:0 10px;box-sizing: border-box;}
.search-wrap form {display:flex;align-items: center;}
.search-wrap div {}

#flash {overflow:hidden;}
.flash-box {width:460px;position:relative;left:50%;top:0;transform:translateX(-50%);}
.flash-box img {max-width:100%;}
@media (min-width:460px)  {.flash-box {width:768px;} }
@media (min-width:768px)  {.flash-box {width:1000px;}}
@media (min-width:992px)  {.flash-box {width:1440px;}}
@media (min-width:1440px) {.flash-box {width:1920px;}}

body {transition:all .6s;overflow-x:hidden;}
body.open {transform:translateX(-100%);transition:all .6s;}
.m-nav {position:fixed;width:100%;height:100vh;top:0;right:-100%;background:#0b2f4f;color:#fff;z-index:-1;transition:all .6s;}
.m-nav.open {transition:all .6s;z-index:99999;}
.m-logo {background:#fff;height:100px;line-height:100px;padding-left:10%;margin-bottom:30px;border-left:5px solid #0b2f4f;border-top:5px solid #0b2f4f;}
.m-nav li {line-height: 36px;padding-left:10%;padding-bottom:10px;}
.m-nav li:after {content:'';display:block;width:20px;height:2px;background:#fff;border-radius: 1px;transition:.36s all;}
.m-nav li a {color:#fff;display:block;}
.m-nav li:hover {background:#fff;}
.m-nav li:hover a {color:#0b2f4f;}
.m-nav li:hover:after {background:#0b2f4f;width:80px;transition:.36s all;}
.m-close {color:#0b2f4f;font-size:40px;font-weight:bold;position:absolute;right:15px;top:15px;cursor: pointer;}
.m-tel {font-size:28px;line-height: 50px;margin-top:50px;padding-left:10%;}
.m-tel p:first-child {font-size:22px;}
@media(min-width:768px) {
  body.open {transform:translateX(-500px);}
  .m-nav.open {width:500px;right:-500px;}
  .m-nav li {line-height: 50px;font-size:16px;}
  .m-close {font-size:64px;}
}

.header {height:90px;background:#fff;margin-bottom:-20px;position:relative;z-index:9;}
.header-logo {line-height: 90px;}
.header-nav {display:flex;align-self: center;}
.header-nav li {font-size:16px;height:40px;line-height:40px;flex:1;align-self:center;text-align: center;position:relative;}
.header-nav li a {color:#333333;display:block;}
.header-nav li a:hover {color:#ab9876;font-weight:bold;}
.header-nav li a:before {content:'';display:block;width:0;height:1px;background:#ab9876;position:absolute;left:10%;top:0;transition:width .36s;}
.header-nav li a:after {content:'';display:block;width:0;height:1px;background:#ab9876;position:absolute;right:20%;bottom:0;transition:width .36s;}
.header-nav li a:hover:before {width:40px;transition:.36s width;}
.header-nav li a:hover:after {width:15px;transition:.36s width;}
.header-search {align-self: center;display:flex;}
.header-search input {border:none;height:15px;margin-top:4.5px;width:70px;padding-left:8px;border-left:1px solid #ddd;}
.header-search input:focus {border:none;outline: none;}
.header-search i{font-size:24px;color:#0b2f4f;padding-left:15px;}
.head-btn i {font-size:35px;color:#cca46e;}
@media (min-width:768px) {
    .header {height:100px;}
    .header-logo {line-height: 100px;}
    .header-nav {height:100px }
}
@media (min-width:992px) {
    .header {height:120px;position:absolute;top:0;left:0;right:0;z-index:99;}
    .header-logo {line-height: 120px;}
    .header-nav {height:120px }
}
@media (min-width:1200px) {

}

.index01 {padding:45px 0;}
.index01-title {text-align: center;padding-bottom: 30px;}
.index01-title .h2 {color:#0b2f4f;font-size:30px;}
.index01-title-des {display:flex;align-self: center;justify-content: center;padding-top:12px;}
.index01-title-des span {font-size:18px;line-height: 24px;padding-left:10px;}
.index01-title-des em {display:none;color:#adafb4;line-height:14px;padding-left:10px;text-align: left;}
.index01-content {flex:0 0 100%;flex-flow:row wrap;max-width:100%;display:flex;}
.index01-left {flex:0 0 100%;max-width:100%;position:relative;}
.index01-right {flex:0 0 100%;max-width:100%;position:relative;}
.index01-caselist {overflow:hidden;text-align: center;}
.index01-caselist>img {width:100%;opacity:0;position:absolute;left:0;top:0;bottom:0;width:100%;transition:all .8s;}
.index01-caselist>img.active {opacity: 1;transition:all .8s;}
.index01-casetit {color:#fff;font-size:20px;position:absolute;left:6%;top:10%;z-index:9;}
.index01-taglist {height:40px;line-height: 40px;display:flex;overflow:hidden;position:absolute;bottom:0;left:0;right:0;z-index:9;}
.index01-taglist a {flex:1;text-align: center;color:rgba(255,255,255,.5);}
.index01-taglist a.active {color:#fff;font-size:14px;line-height:16px;border-bottom:4px solid #b48f5d;position:relative;transition:all .5s;}
.index01-taglist a.active:after {content:'';display:block;width:0;height:0;border-width:6px;border-color:transparent transparent #b48f5d transparent;border-style:solid;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.index01-bg {position:relative;width:100%;z-index:8;overflow:hidden;}
.index01-bg img {width:100%;}
.index01-text {width:100%;color:#fff;background:#0b2f4f;padding:35px 25px 20px;line-height:24px;}
.index01-text a {color:rgba(255,255,255,.25);margin-top:10px;display:block;}
.index01-type {display:flex;height:40.5%;}
.index01-type-slide {color:#fff;height:100%;flex:1;text-align: center;padding:40px 0 100px;border-right:1px solid #fff;background:#b48f5d url(../images/in01_type_bg.png) no-repeat bottom center;position:relative;}
.index01-type-slide a {color:#fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.index01-type-slide span {position: absolute;width: 100%;height: 21px;left: 0;bottom: 0;background: url(../images/ind_18.png) no-repeat center bottom;background-size: auto 100%;}
.index01-type-slide:last-child {border:none;}
.index01-type-tit {text-align: left;line-height: 30px;height: 120px;overflow:hidden;position:absolute;top:30px;left:50%;transform:translateX(-50%);writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;}
@media (max-width:767px) {
    .index01-title .h2 {font-size:24px;}
    .index01-title .h2 img {height: 24px;}
    .index01-type-slide:nth-child(2) {height:120%;}
    .index01-type-slide:nth-child(3) {height:80%;}
    .index01-type-slide:nth-child(4) {height:130%;}
}
@media (min-width:992px) {
    .index01 {padding:50px 0 30px;}
    .index01-title {padding-bottom: 50px;position:relative;}
    .index01-title .h2 {font-size:36px;}
    .index01-title-des {padding-top:28px;}
    .index01-title-des span {font-size:26px;line-height: 26px;}
    .index01-title-des em {line-height: 16px;display:block;}
    .index01-title .smoke {position:absolute;left:0;top:0;width:183px;height:69px;background:url(../images/smoke.png) no-repeat left top;}
    .index01-title .hill {position:absolute;right:-145px;bottom:0;width:381px;height:110px;background:url(../images/hill.png) no-repeat left top;}
    .index01-left {flex:0 0 62%;max-width:62%;}
    .index01-right {flex:0 0 38%;max-width:38%;}
    .index01-casetit {font-size:34px;}
    .index01-taglist {height:60px;line-height: 60px;}
    .index01-taglist a.active {font-size:16px;line-height: 35px;}
    .index01-text {padding:15px 5%;height:59.5%;}
    .index01-text a {transition:.36s all;}
    .index01-text a:hover {color:#fff;transform:translateX(10px);transition:.36s all;}
    .index01-type-slide {transition:all .36s;padding:40px 0 60px;}
    .index01-type-tit {transition:all .36s;}
    .index01-type-slide:nth-child(1):hover {height:110%;transition:all .36s;}
    .index01-type-slide:nth-child(2):hover {height:110%;transition:all .36s;}
    .index01-type-slide:nth-child(3):hover {height:110%;transition:all .36s;}
    .index01-type-slide:nth-child(4):hover {height:110%;transition:all .36s;}
    .index01-type-slide:hover .index01-type-tit {top:19%;transition:all .36s;}
}
@media (min-width:1200px) {
    .index01 {padding:65px 0 30px;}
    .index01-title {padding-bottom: 70px;}
    .index01-title .h2 {font-size:50px;}
    .index01-title-des span {font-size:30px;line-height: 30px;}
    .index01-title-des em {line-height: 20px;}
    .index01-text {padding:25px 5% 15px;line-height: 30px;}
    .index01-taglist a {font-size:16px;}
    .index01-taglist a.active {font-size:18px;}
}
@media (min-width:1440px) {
    .index01-right {padding-top:49px;}
    .index01-text {padding:35px 5% 25px;height:51%;}
    .index01-type {height:49%;}
    .index01-type-slide {transition:all .36s;}
    .index01-type-slide:nth-child(2) {height:110%;}
    .index01-type-slide:nth-child(3) {height:90%;}
    .index01-type-slide:nth-child(4) {height:120%;}
    .index01-type-tit {font-size:17px;transition:all .36s;}
    .index01-type-slide:nth-child(1):hover {height:110%;transition:all .36s;}
    .index01-type-slide:nth-child(2):hover {height:120%;transition:all .36s;}
    .index01-type-slide:nth-child(3):hover {height:100%;transition:all .36s;}
    .index01-type-slide:nth-child(4):hover {height:130%;transition:all .36s;}
    .index01-type-slide:hover .index01-type-tit {top:19%;transition:all .36s;}
}
@media (min-width:1535px){
    .index01 .container {width:1535px;max-width:1535px;}
    .index01-text {padding:55px 8% 35px;line-height: 30px;}
}

.index02 {padding:35px 0 120px;}
.index02-title {text-align: center;}
.index02-title .h2 {color:#0b2f4f;font-size:30px;}
.index02-title-des {color:#adafb4;line-height:14px;margin-top:10px;}
.index02-content {margin-top:25px;}
.index02-bg {position:absolute;right:0;top:0;z-index:-1;}
.index02-content .h1 {color:#cca46e;font-size:32px;font-weight:bold;}
.index02-content .h3 {color:#cca46e;font-size:20px;font-weight:bold;}
.index02-panel {padding-top:50px;box-sizing:border-box;position:relative;z-index:9;}
.index02-panel:after {content:'';display:block;clear:both;}
.index02-type-slide {color:#fff;width:144px;float:left;height:270px;text-align: center;padding-top:40px;background:#b48f5d url(../images/in01_type_bg.png) no-repeat bottom center;position:relative;}
.index02-type-slide a {color:#fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.index02-type-slide span {position: absolute;width: 100%;height: 21px;left: 0;bottom: 0;background: url(../images/ind_18.png) no-repeat center bottom;background-size: auto 100%;}
.index02-type-tit {text-align: left;line-height: 30px;height: 50%;position:absolute;top:30px;left:50%;transform:translateX(-50%);writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;}
.index02-panel-text {float:left;padding-left:20px;box-sizing:border-box;}
.index02-panel-text a {color:rgba(255,255,255,.8);margin-top:10px;display:block;transition:.36s all;}
.index02-panel-text a:hover {color:#fff;transform:translateX(10px);transition:.36s all;}
.index02-tag {color:#cca46e;margin-top:10px;}
.index02-tag span {line-height:28px;text-align:center;box-sizing:border-box;margin-right:10px;display:inline-block;border:1px solid #cca46e;padding:0 10px;}
.index02-description {color:rgba(255,255,255,.8);line-height: 24px;}
.index02-swiper {margin-top:80px;}
.index02-swiper .swiper-slide {display:flex;}
.index02-swiper .swiper-slide img {width:100%;max-width:100%;}
.index02-txtbox {padding-top:120px;width:60px;line-height:60px;writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;}
.index02-swiper .swiper-pagination {left:50%;transform:translateX(-50%);padding-top:30px;}
.index02-swiper .swiper-pagination .swiper-pagination-bullet {width:15px;height:15px;background:none;border:1px solid #000;opacity: 1;border-radius: 50%;margin:0 5px;}
.index02-swiper .swiper-pagination .swiper-pagination-bullet-active {width:15px;height:15px;background:#000!important;}
.index02-imgbox {width:100%;}
@media (max-width:767px) {
    .index02-title .h2 {font-size:24px;}
    .index02-title .h2 img {height: 35px;}
    .index02-tag {margin-top:20px;}
    .index02-description {margin-top:20px;}
}
@media (max-width:991px) {
    .index02-txtbox {color:#fff;}
}
@media (min-width:992px) {
    .index02 {padding:55px 0 80px;}
    .index02-title {position:relative;}
    .index02-title .h2 {font-size:36px;}
    .index02-title .smoke {position:absolute;right:0px;top:30px;width:183px;height:69px;background:url(../images/smoke.png) no-repeat left top;}
    .index02-title .hill {position:absolute;right:-260px;top:200px;width:381px;height:110px;background:url(../images/hill.png) no-repeat left top;}
    .index02-content {margin-top:35px;padding-left:0;padding-right:0;position:relative;}
    .index02-content .h1 {font-size:50px;font-weight:500;}
    .index02-content .h3 {font-size:28px;font-weight:500;}
    .index02-content .flower {position:absolute;bottom:-100px;right:-200px;width:162px;height:266px;background:url(../images/flower.png) no-repeat left top;}
    .index02-panel {padding-top:60px;}
    .index02-type-slide {transition:all .36s;}
    .index02-type-tit {transition:all .36s;}
    .index02-type-slide:hover {height:290px;transition:all .36s;}
    .index02-type-slide:hover .index02-type-tit {top:50px;transition:all .36s;}
    .index02-panel-text {padding-left:40px;}
}
@media (min-width:1200px) {
    .index02 {padding:80px 0 90px;}
    .index02-title .h2 {font-size:50px;}
    .index02-title-des {margin-top:15px;}
    .index02-content {margin-top:48px;}
    .index02-content .h1 {font-size:70px;}
    .index02-content .h3 {font-size:36px;}
    .index02-bg {padding-right:204px;}
    .index02-panel {padding-top:80px;}
    .index02-panel-text {padding-left:65px;}
    .index02-panel-text a {margin-top:20px;}
    .index02-tag {margin-top:20px;}
    .index02-description {line-height: 30px;font-size:19px;margin-top:35px;}
    .index02-description span {font-size:13px;}
    .index02-swiper {margin-top:70px;padding-left:15%;transform: translateY(-53%);margin-bottom:-230px;}
    .index02-swiper .swiper-container {padding-top:300px;}
    .index02-swiper .swiper-slide {flex-basis:27%;}
    .index02-swiper .swiper-slide:nth-child(3n) {flex-basis:46%;margin-top:-260px;/*transform: translateY(-65%);*/}
    .index02-swiper .swiper-slide:nth-child(3n) .index02-txtbox {display:none;}
    .index02-swiper .swiper-slide:nth-child(3n) .index02-imgbox {width:80%;margin:0 auto;}
    .index02-swiper .swiper-pagination {padding-top:50px;}
}


.index03 {padding:30px;background:url(../images/in03_bg.jpg) no-repeat top center;}
.index03-title {text-align: center;}
.index03-title .h2 {color:#fff;font-size:30px;}
.index03-title .h2 span {font-size:36px;}
.index03-title-des {color:#adafb4;line-height:14px;margin-top:10px;}
.index03-content {background:#fff;padding:25px 15px 10px;margin-top:30px;display:flex;flex-flow:row wrap;}
.index03-slide {flex:1;flex-basis:50%;max-width:50%;}
.index03-imgbox {position:relative;overflow:hidden;}
.index03-imgbox:after {content:'';position:absolute;left:5px;top:5px;bottom:5px;right:5px;border:1px solid rgba(255,255,255,.4);transition:.36s all;}
.index03-txtbox {color:#333333;line-height:22px;}
@media (max-width:767px) {
    .index03-title .h2 {font-size:24px;}
    .index03-title .h2 span {font-size:30px;}
    .index03-title .h2 img {height: 50px;}
    .index03-slide {padding:0 15px;}
    .index03-txtbox {text-align: center;}
    .index03-imgbox {height:70px;}
}
@media (min-width:768px) {}
@media (min-width:992px) {
    .index03 {padding:40px 0 60px;}
    .index03-title .h2 {font-size:36px;}
    .index03-title .h2 span {font-size:42px;}
    .index03-content {padding:40px 25px 15px;margin-top:45px;}
    .index03-slide {flex-basis:25%;margin-bottom:25px;display:flex;}
    .index03-txtbox {line-height: 26px;flex-basis:45%;align-self: center;box-sizing:border-box;padding:15px;}
    .index03-imgbox {flex-basis:55%;}
    .index03-imgbox img {transition:.36s all;}
    .index03-slide:hover .index03-imgbox img {transform:scale(1.1);transition:.36s all;}
    .index03-slide:hover .index03-imgbox:after {border-color:rgba(255,255,255,.8);top:10px;bottom:10px;left:10px;right:10px;transition:.36s all;}
}
@media (min-width:1200px) {
    .index03 {padding:60px 0 85px;background-size:cover;}
    .index03-title .h2 {font-size:50px;}
    .index03-title .h2 span {font-size:80px;}
    .index03-title-des {margin-top:15px;}
    .index03-content {padding:55px 30px 25px;margin-top:60px;}
    .index03-slide {margin-bottom:30px;}
}

.index04 {padding:50px 0 25px;}
.index04-title {text-align: center;position:relative;}
.index04-title-imgbox {}
.index04-title-imgbox img {max-width:100%;}
.index04-title-des {color:#0b2f4f;font-size:14px;margin-top:15px;}
.index04-type li a {color:#0b2f4f;}
.index04-content {margin-top:30px;}
.index04-content .swiper-container {padding-bottom:105px;}
.index04-content .swiper-slide {border:1px solid #eee;text-align: center;padding:25px 15px 0;position:relative;}
.index04-imgbox {overflow: hidden;}
.index04-imgbox img {width:100%;max-width: 100%;transition:all .5s;}
.index04-txtbox {line-height: 40px;}
.index04-content .swiper-button-prev {text-align:center;font-size:24px;width:65px;height:30px;line-height:30px;top:unset;background:#0b2f4f;color:#fff;left:50%;bottom:0;transform:translateX(-50%);opacity: .7;}
.index04-content .swiper-button-next {text-align:center;font-size:24px;width:65px;height:30px;line-height:30px;top:unset;background:#0b2f4f;color:#fff;left:50%;bottom:0;transform:translateX(50%);opacity: .7;}
.index04-content .swiper-button-prev:hover,.index04-content .swiper-button-next:hover {background:#b48f5d;}
@media(max-width:991px) {
    .index04-type ul {line-height:35px;display:flex;}
    .index04-type li {flex:1;text-align: center;}
}
@media (max-width:767px) {
    .index04-type {margin-top:20px;}
    .index04-type ul {flex-flow:row wrap;}
    .index04-type li {flex-basis:50%;}
    .index04-content .swiper-container {padding-bottom:65px;}
    .index04-content .swiper-button-prev {transform:translateX(-100%);}
    .index04-content .swiper-button-next {transform:translateX(0%);}
}
@media (min-width:768px) {}
@media (min-width:992px) {
    .index04 {padding:90px 0 30px;}
    .index04-title {position:relative;}
    .index04-title-des {margin-top:25px;}
    .index04-title .hill {position:absolute;left:-120px;top:0;width:381px;height:110px;background:url(../images/hill.png) no-repeat left top;}
    .index04-type {position:absolute;right:0;top:0;text-align: right;line-height:40px;}
    .index04-type li {transition:all .36s;}
    .index04-type li:hover {padding-right:20px;transition:all .36s;}
    .index04-content {margin-top:50px;}
    .index04-content .swiper-slide {padding:45px 25px 0;}
    /*.index04-content .swiper-slide:hover {transition:all .36s;box-shadow: 0 10px 10px -10px #999;}*/
    .index04-content .swiper-slide:hover img {transform:scale(.9);transition:all .5s;}
    .index04-txtbox {line-height: 55px;}
}
@media (min-width:1200px) {
    .index04 {padding:110px 0 45px;}
    .index04-title-des {font-size:16px;margin-top:35px;}
    .index04-type {font-size:16px;}
    .index04-content {margin-top:70px;}
    .index04-content .swiper-slide {padding:70px 50px 0;}
    .index04-txtbox {line-height: 70px;font-size:16px;}
}


.index05 {padding:30px 0 40px;}
.index05-title {position:relative;}
.index05-title .h2 {color:#0b2f4f;font-size:30px;}
.index05-title-des {color:#adafb4;line-height:14px;margin-top:10px;}
.index05-title a {color:#999999;position:absolute;right:15px;top:25px;}
.index05-content {margin-top:25px;}
.index05-tit {margin-top:20px;}
.index05-con {color:#858585;margin-top:15px;line-height:24px;height:48px;overflow:hidden;}
.index05-date {color:#858585;margin-top:10px;}
@media (max-width:767px) {
    .index05-title .h2 {font-size:24px;}
    .index05-title .h2 img {height:35px;}
    .index05-slide {margin-bottom:35px;}
}
@media (min-width:768px) {}
@media (min-width:992px) {
    .index05 {padding:40px 0 70px;}
    .index05-title {position:relative;}
    .index05-title .h2 {font-size:36px;}
    .index05-title .smoke {position:absolute;left:30%;top:-50px;width:183px;height:69px;background:url(../images/smoke.png) no-repeat left top;}
    .index05-content {margin-top:55px;}
    .index05-slide {transition:all .3s;padding-bottom:25px;}
    .index05-slide img {transition:all .3s;}
    .index05-slide:hover .index05-tit {color:#0b2f4f;}
    .index05-slide:hover {transform:translateY(-10px);box-shadow: 0 80px 80px -80px #999;transition:all .3s;}
    .index05-slide:hover img {transform:scale(1.1);transition:all .3s;}
}
@media (min-width:1200px) {
    .index05 {padding:50px 0 110px;}
    .index05-title .h2 {font-size:50px;}
    .index05-title-des {margin-top:15px;}
    .index05-content {margin-top:70px;}
    .index05-tit {margin-top:30px;font-size:17px;}
    .index05-con {margin-top:20px;line-height:26px;height:52px;}
    .index05-date {margin-top:15px;}
}


.product-container {padding:25px 0;}
.product-list {width: 100%;display:flex;flex-flow: row wrap;}
.product-slide {flex:1;flex-basis:50%;max-width:50%;box-sizing:border-box;padding:25px;}
.product-slide a {background:#fcfcfc;display: block;padding-top:15px;}
.product-imgbox {overflow:hidden;padding:25px;background: #fcfcfc;}
.product-imgbox img {transition:all .4s;}
.product-txtbox {color:#cc8f41;background:#f6f6f6;line-height:24px;margin-top:10px;padding:10px 15px;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.product-txtbox .t1 {}
.product-txtbox .t2 {font-weight:bold;}
.product-txtbox .tag span {border:1px solid #cc8f41;padding:3px 15px;}
@media(min-width:768px) {
  .product-slide {padding:10px;}
}
@media(min-width:992px) {
  .product-container {padding:60px 0;}
  .product-slide {flex-basis:33.33%;max-width:33.33%;padding:35px;}
  .product-slide a {padding-top:25px;transition:all .36s;}
  .product-imgbox {padding:35px;}
  .product-txtbox {margin-top:20px;padding:20px 15px;line-height: 28px;}
  .product-txtbox .t2 {font-size:14px;}
  .product-txtbox .tag {margin-top:5px;font-size:12px;}
  .product-slide a:hover {transform:translateY(-10px);transition:all .36s;box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);}
  .product-slide:hover .product-imgbox img {transition:all .4s;}
}
@media(min-width:1200px) {
  .product-container {padding:90px 0;}
  .product-slide {padding:45px;}
  .product-txtbox {font-size:16px;}
}

.news-container {padding:25px 0;}
@media(min-width:992px) {
  .product-container {padding:60px 0;}
}
@media(min-width:1200px) {
  .product-container {padding:90px 0;}
}

.goods02 {padding:20px 0 10px;background: #fff;}
.goods02 h3 {color:#455679;font-weight:bold;margin-bottom: 10px;font-size:24px;line-height: 32px;}
.goods02-main-img {border:1px solid #ccc;box-sizing:border-box;padding:15px;overflow:hidden;flex:0 0 80%;max-width:80%;}
.goods02-imgmore {padding-left:15px;}
.goods02-imgmore img {padding:15px;}
.goods02-imgmore-slide {border:1px solid #f5f5f5;overflow:hidden;}
.goods02-imgmore-slide.active {border:1px solid #cca46e;}
.p-txt {color:#2f71ff;position:relative;padding-left:70px;}
.p-txt:before {content:'';position:absolute;left:0;top:50%;width:50px;height:1px;background:#eee;}
.goods02-options {padding:15px 0;}
.goods02-options dl {display:flex;flex-flow: row wrap;}
.goods02-options dl dt {color:#444444;flex:0 0 25%;max-width:25%;font-weight:bold;line-height: 26px;}
.goods02-options dl dd {color:#4e4e4e;flex:0 0 75%;max-width:75%;padding-left:10px;line-height: 26px;}
.last-dt {}
.goods02-options dl dd.last-dd {color:#e6212a;font-size:20px;font-weight:bold;}
.goods02-submit {/*margin:10px 0;*/padding:10px 0;}
/*.goods02-submit div {flex:1;}*/
.goods02-submit div a {background:#455679;padding: 0 40px;color:#fff;border-radius:5px;line-height: 34px;text-align:center;display:block;}
.goods02-submit div:nth-child(1) {padding-right:10px;}
.goods02-submit div:nth-child(1) a {background:#cca46e;}
.goods02-submit div b {font-size:16px;display:block;color:#f00;}
.goods02-contact div b {color:#2f71ff;display:block;font-size:10px;margin-top:5px;line-height:12px;}
.goods02-right {background: #efefef;padding:15px;}
.goods02-t2 {color:#cca46e;font-size:20px;font-weight:bold;}
.goods02-tag {color:#cca46e;margin-top:10px;}
.goods02-tag span {line-height:28px;text-align:center;box-sizing:border-box;margin-right:10px;display:inline-block;border:1px solid #cca46e;padding:0 10px;}
@media(max-width:767px) {
  .goods02 h3 {margin-top:20px;}
  .goods02-submit {padding:12px 15px;}
  .goods02-submit div { white-space: nowrap;}
}
@media(min-width:992px) {
  .goods02 {padding:40px 0 20px;position:relative;}
  .goods02 h3 {margin-bottom: 15px;}
  .goods02-main-img {padding:30px;}
  .goods02-right {padding:25px;}
  .goods02-options dl dt {line-height: 32px;}
  .goods02-options dl dd {line-height: 32px;}
  .goods02-options dl dd.last-dd {font-size:24px;line-height: 32px;}
  /*.goods02-submit {margin:24px 0;}*/
  .goods02-submit div a {line-height: 45px;font-size:16px;width:210px;}
  .goods02-submit div:nth-child(2) {line-height: 36px;}
  .goods02-submit div b {font-size:32px;}
  .goods02-contact div b {font-size:22px;line-height:28px;}
  .goods02-t2 {font-size:28px;font-weight:500;}
  .goods02-tag {margin-top:20px;}
}
@media(min-width:1200px) {
  .goods02 {padding:75px 0 20px;}
  .goods02-main-img {padding:45px;}
  .goods02-right {padding:35px;}
  .goods02-options dl dt {line-height: 44px;}
  .goods02-options dl dd {line-height: 44px;}
  .goods02-t2 {font-size:36px;}
}

.goods03 {padding:20px 0;}
.goods03-title {background:#efefef;line-height: 24px;position:relative;}
.goods03-title h3 {color:#455679;font-size:20px;font-weight:bold;}
.goods03-title span {display:block;height:5px;background:#cca46e;position:absolute;top:0;left:0;right:0;}
.goods03-content {background:#fff;line-height: 25px;}
.goods03-content img {max-width:100%;}
.goods03-slide {border:1px solid #eee;margin-bottom:15px;padding:0;}
.goods03-slide-title {color:#cca46e;font-weight:bold;border-top:1px solid #eee;position:relative;padding:15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.goods03-slide-t2 {color:#6a6a6a;font-weight:normal;}
.goods03-slide-t2 span {color:#cca46e;}
.goods03-slide-imgbox {padding:15px;}
.goods03-title2 {line-height:28px;position:relative;}
.goods03-title2 h3 {color:#0b2f4f;font-size:20px;font-weight:bold;border:1px solid #0b2f4f;display:inline-block;width:210px;text-align:center;}
.goods03-title2 h3:before {content:'';position:absolute;bottom:9px;left:2.3%;width:6px;height:6px;background:#0b2f4f;}
.goods03-title2 h3:after {content:'';position:absolute;bottom:6px;left:3%;width:95%;height:2px;background:#0b2f4f;}
.goods03-tel {position:absolute;right:0;top:0;height:24px;line-height: 24px;vertical-align:middle;}
.goods03-tel span {color:#e6212a;font-size:18px;font-weight:bold;}
@media(max-width:767px) {
    .goods03-title2 {margin-bottom:20px;}
    .goods03-title2 h3:after {bottom:3px;}
    .goods03-tel {left:0;top:100%;}
}
@media (min-width:992px) {
  .goods03 {margin-bottom: 20px;position:relative;}
  .goods03 .hill {position:absolute;left:0px;top:150px;width:381px;height:110px;background:url(../images/hill.png) no-repeat left top;z-index:9;}
  .goods03-slide-imgbox {padding:25px;}
  .goods03-title {line-height: 32px;}
  .goods03-title h3 {font-size:16px;}
  .goods03-title i {margin-top:10px;}
  .goods03-title2 {line-height:32px;}
  .goods03-title2 h3 {font-size:24px;}
  .goods03-tel {height:32px;line-height: 32px;}
  .goods03-tel span {font-size:22px;}
}
@media(min-width:1200px) {
  .goods03-title {line-height:55px;padding-left:30px;}
  .goods03-title h3 {font-size:18px;}
  .goods03-slide-imgbox {padding:35px;}
  .goods03-title2 {line-height:55px;}
  .goods03-title2 h3 {font-size:28px;}
  .goods03-tel {font-size:17px;height:55px;line-height: 55px;}
  .goods03-tel span {font-size:26px;}
}


.news-list {padding-top:50px;}
.news-list li {margin-bottom:20px;padding:15px;position:relative;border-bottom:1px solid #ddd;background: #fff;transition:.3s all;}
/*.news-list li:before {content:'';width:100px;height:2px;display:block;background:#0b2f4f;margin-bottom:15px;transition:.6s width;}*/
.news-imgbox {box-sizing:border-box;overflow:hidden;}
.news-imgbox img {width:100%;}
.news-title {color:#0b2f4f;font-weight:bold;font-size:16px;line-height:22px;position:relative;}
.news-content {color:rgba(0,0,0,.6);margin-top:10px;line-height: 28px;height:56px;overflow:hidden;text-align:justify;}
.news-date {color:rgba(0,0,0,.6);margin-top:10px;line-height: 28px;}
.news-list li:hover {transform:translateY(-7px);border:0;box-shadow:25px 25px 50px -40px #666;transition:.5s all;}
.news-list li:hover .news-title {color:#0b2f4f;}
.news-list li:hover:before {width:100%;transition:1s width;}
@media(max-width:767px) {
  .news-title {margin-top:15px;}
}
@media(min-width:992px) {
  .news-list-location {padding-left:5%;padding-right:5%;}
  .news-list {padding-left:5%;padding-right:5%;}
  .news-list li {margin-bottom:30px;padding:25px 0;}
  .news-list li:before {margin-bottom:25px;}
  .news-list li a {display:flex;justify-content: space-between;}
  .news-txtbox {padding-right:20%;width:60%;}
  .news-imgbox img {width:350px;}
  .news-title {font-size:26px;line-height:32px;}
  .news-content {margin-top:20px;}
  .news-date {margin-top:20px;}
}
@media(min-width:1200px) {
  .news-content {margin-top:20px;}
  .news-list li {padding:45px 0;}
  .news-list li:before {margin-bottom:45px;}
  .news-content {margin-top:30px;}
  .news-date {margin-top:30px;}
}

/*.newsinfo-container {}*/
.newsinfo {padding:25px 15px;background:#fff;width:100%;}
.newsinfo-title {font-size:24px;line-height: 28px;border-left:5px solid #0b2f4f;padding-left:15px;}
.newsinfo-meta {color:#ccc;padding:15px 0 10px;margin-bottom:10px;border-bottom:1px solid #f5f5f5;position:relative;}
.newsinfo-image img {max-width:100%;border:1px solid #f5f5f5;padding:5px;background:#f8f8f8;box-shadow:5px 5px 15px -10px #000;}
.newsinfo-content {margin-top:15px;line-height: 24px;}
.newsinfo-page {line-height: 28px;margin-top: 30px;}
@media(min-width:768px) {
  .newsinfo {padding:50px 15px;}
}
@media(min-width:992px) {
  .newsinfo {padding:50px 20px;}
  .newsinfo-meta {padding:25px 0 15px;margin-bottom:15px;}
  .newsinfo-content {margin-top:25px;line-height: 32px;}
  .newsinfo-page {margin-top: 50px;}
}
@media(min-width:1200px) {
  .newsinfo {padding:40px 30px;margin:0 0 35px;border-top:1px solid #ddd;}
  .newsinfo-page {margin-top: 80px;}
}

.newsside {padding:0;border-top:1px solid #ddd;}
.newsside-title {background:#fff;line-height: 20px;padding:20px 15px;position:relative;}
.newsside-title h3 {line-height: 32px;font-size:20px;}
.newsside-title i {display:block;width:50px;height:3px;background:#0b2f4f;position:relative;}
.newsside-content {background:#fff;padding:15px;line-height: 25px;}
.newsside-slide {padding:20px;}
.newsside-slide-title {color:#222;position:relative;padding-left:10px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsside-more {color:#bbb;position:absolute;right:0;top:50%;}
@media (min-width:992px) {
  .newsside {margin-bottom: 20px;}
  .newsside-title {line-height: 30px;}
  .newsside-title h3 {line-height: 36px;font-size:24px;}
  .newsside-title i {margin-top:10px;}
}
@media(min-width:1200px) {
  .newsside-title {padding:30px 25px 0;border-left:1px solid #ddd;}
  .newsside-title h3 {line-height: 43px;}
  .newsside-content {padding:25px;border-left:1px solid #ddd;}
  .newsside-slide-title {font-size:16px;}
}


.location {color:#88898d;line-height:40px;}
.location a {color:#88898d;}
.inbanner {width:100%;height:200px;overflow:hidden;position:relative;}
.inbanner img {width:1000px;position:relative;left:50%;margin-left:-50%/*transform:translateX(-50%);*/}
.inbanner-txtbox {position:absolute;left:50%;top:50%;transform:translate(-50%,-30%);text-align: center;}
.inbanner-txtbox:after {content:'';animation:inbanner-i 4s infinite;display:block;width:25px;height:25px;margin:0 auto;border-radius:50%;background:url(../images/inbanner_i.png) no-repeat center;margin-top:20px;}
.inbanner-txtbox h2 {font-size:18px;color:#fff;}
.inbanner-txtbox span {color:rgba(255,255,255,.8);display:block;margin-top:10px;line-height:24px;}
@media(max-width:767px) {
  .inbanner img {margin-left:-100%}
}
@media(min-width:768px) {
  .inbanner img {width:992px;}
}
@media(min-width:992px) {
  .location {line-height:45px;}
  .inbanner {height:680px;}
  .inbanner img {width:1200px;top:50px;}
  .inbanner-txtbox {display:block;transform:translate(-50%,0%);}
  .inbanner-txtbox:after {width:40px;height:40px;margin-top:30px;}
  .inbanner-txtbox h2 {font-size:30px;}
  .inbanner-txtbox span {font-size:13px;margin-top:20px;}
}
@media(min-width:1200px) {
  .location {line-height:60px;}
  .inbanner img {width:unset;}
  .inbanner-txtbox:after {width:53px;height:53px;margin-top:40px;}
  .inbanner-txtbox h2 {font-size:40px;}
  .inbanner-txtbox span {font-size:16px;margin-top:25px;}
}

@keyframes inbanner-i {
    0% {transform:translateY(0%);}
    50% {transform:translateY(30%);}
    100% {transform:translateY(0%);}
}

.company-inbanner {position:relative;color:#fff;width:100%;overflow:hidden;}
.company-inbanner>img {width:992px;position:relative;left:50%;/*transform:translateX(-50%);*/margin-left:-50%;}
.company-inbanner .container {position:absolute;left:50%;bottom:50px;transform:translateX(-50%);}
.company-inbanner-imgbox img {max-width:100%;}
.company-inbanner .T1 {color:#cc8f41;font-size:24px;margin-bottom:30px;display:inline-block;position:relative;}
.company-inbanner .T1:before {content:'';height:1px;width:55px;background:#cc8f41;position:absolute;top:50%;left:0;transform:translateX(-140%);}
.company-inbanner .T1:after {content:'';height:1px;width:55px;background:#cc8f41;position:absolute;top:50%;right:0;transform:translateX(140%);}
.company-inbanner .T2 {color:#cc8f41;font-size:28px;}
.company-inbanner .T3 {font-size:22px;margin-top:20px;}
.company-inbanner .T5 {line-height: 28px;font-size:13px;margin-top:20px;text-align:justify;}
.company-navbar {position: sticky;top: 0;background: #fff;z-index: 99;}
.company-nav {width:100%;display:flex;border-bottom:1px solid #ddd;padding:25px 0 25px;position:relative;}
.company-nav>div {flex:1;text-align:center;}
.company-nav a {display:block;border-right:1px solid #ddd;}
.company-nav a:last-child {border:none}
@media(max-width:767px) {

}
@media(min-width:992px) {
    .company-inbanner .container {bottom:0;}
    .company-inbanner>img {width:1200px;top: -18px;}
    .company-inbanner-txtbox {padding-top:50px;}
    .company-inbanner .T1 {font-size:35px;margin-bottom:110px;}
    .company-inbanner .T2 {font-size:45px;}
    .company-inbanner .T3 {font-size:35px;margin-top:20px;}
    .company-inbanner .T5 {line-height: 36px;font-size:15px;margin-top:40px;}
    .company-nav {padding:55px 0 25px;}
    .company-nav a {font-size:16px;}
    .company-nav a.active,.company-nav a:hover {color:#cc8f41;}
    .company-nav a.active:after,.company-nav a:hover:after {content:'';height:3px;width:100px;background:#cc8f41;position:absolute;bottom:0;transform:translateX(-85%);}
}
@media(min-width:1200px) {
    .company-inbanner>img {width:1920px;}
    .company-nav a {font-size:18px;}
}


.company01 {padding-top:35px;}
.company01-title {text-align:center;}
.company01-title .T6 {color:#adafb4;margin:15px 0 20px;}
.company01-imgbox {margin-top:10px;margin-bottom:35px;}
.company01-imgbox img {width:100%;}
.company01 .T2 {color:#0b2f4f;font-weight:bold;font-size:16px;line-height:28px;margin-top:20px;position:relative;}
.company01-content .T2:after {content:'';height:1px;width:90%;background:#ddd;position:absolute;top:50%;right:0;}
.company01 .T3 {color:#0b2f4f;font-weight:bold;font-size:14px;line-height:24px;}
.company01 .T5 {line-height: 24px;margin-top:15px;}
.company01 .T6 {color:#adafb4;line-height: 24px;margin-top:15px;}
.company01-number {color:#0b2f4f;display:flex;}
.company01-number>div {flex:1;text-align:center;}
.company01-number em {font-size:16px;position:absolute;right:0;top:0;}
.company01-number i {font-size:16px;position:absolute;right:0;bottom:0;}
.company01 .big {font-size:70px;font-weight:bold;position:relative;}
@media(max-width:767px) {
    .company01-title .T2 img {height:30px;}
    .company01-number {padding-top:20px;}
    .company01-content .T2:after {width:75%;}
}
@media(min-width:992px) {
    .company01 {padding-top:55px;}
    .company01-title .T6 {font-size:16px;margin:20px 0 25px;}
    .company01-imgbox {margin-top:20px;margin-bottom:45px;}
    .company01 .T2 {font-size:18px;line-height:34px;margin-top:30px;}
    .company01 .T3 {font-size:16px;line-height:32px;}
    .company01 .T5 {font-size:14px;line-height: 28px;}
    .company01 .T6 {font-size:14px;line-height: 28px;}
    .company01-number span {font-size:16px;}
    .company01 .big {font-size:90px;}
    .company01-number em {font-size:18px;}
    .company01-number i  {font-size:18px;}
}
@media(min-width:1200px) {
    .company01 {padding-top:85px;}
    .company01-title .T6 {font-size:19px;margin:25px 0 30px;}
    .company01-imgbox {margin-top:30px;margin-bottom:65px;}
    .company01 .T2 {font-size:22px;line-height:38px;margin-top:50px;}
    .company01 .T3 {font-size:18px;line-height:36px;}
    .company01 .T5 {font-size:16px;line-height: 32px;}
    .company01 .T6 {font-size:16px;line-height: 32px;}
    .company01-number {padding-left:8%;}
    .company01-number span {font-size:18px;}
    .company01 .big {font-size:110px;}
    .company01-number em {font-size:22px;}
    .company01-number i  {font-size:22px;}
}


.company02 {padding-top:45px;}
.company02-title {text-align:center;}
.company02-title .T2 {color:#0b2f4f;font-size:24px;position:relative;}
.company02-title .T2:before {content:'';height:1px;width:55px;background:#0b2f4f;position:absolute;top:50%;left:50%;transform:translateX(-150px);}
.company02-title .T2:after {content:'';height:1px;width:55px;background:#0b2f4f;position:absolute;top:50%;right:50%;transform:translateX(150px);}
.company02-title .T6 {color:#adafb4;margin-top:15px;letter-spacing: 5px;}
.company02-content {margin-top:30px;}
.company02-content .T4 {color:#0b2f4f;font-size:16px;margin-top:20px;text-align:center;}
.company02-content .T5 {color:#adafb4;line-height: 22px;margin-top:10px;text-align:justify;}
.company02-imgbox img {max-width:100%;}
@media(max-width:767px) {
    .company02-slide {margin-top:15px;}
}
@media(min-width:992px) {
    .company02 {padding-top:80px;}
    .company02-title .T2 {font-size:28px;}
    .company02-title .T6 {margin-top:20px;}
    .company02-content {margin-top:45px;}
    .company02-content .T4 {font-size:20px;margin-top:30px;}
    .company02-content .T5 {line-height: 24px;margin-top:15px;}
}
@media(min-width:1200px) {
    .company02 {padding-top:120px;}
    .company02-title .T2 {font-size:35px;}
    .company02-content {margin-top:60px;}
    .company02-content .T4 {font-size:24px;margin-top:40px;}
    .company02-content .T5 {font-size:15px;line-height: 28px;}
}


.company03 {margin-top:40px;padding-top:35px;position:relative;}
.company03-bg {background:#0b2f4f;position:absolute;left:0;top:0;right:0;height:260px}
.company03-title {text-align:center;}
.company03-title .T2 {color:#fff;font-size:24px;position:relative;}
.company03-title .T2:before {content:'';height:2px;width:55px;background:#fff;position:absolute;top:50%;left:50%;transform:translateX(-150px);}
.company03-title .T2:after {content:'';height:2px;width:55px;background:#fff;position:absolute;top:50%;right:50%;transform:translateX(150px);}
.company03-title .T6 {color:#adafb4;margin-top:15px;line-height: 22px;}
.company03-content {width:100%;margin-top:30px;position:relative;}
.company03-caselist {overflow:hidden;text-align: center;position:relative;}
.company03-caselist>img {width:100%;opacity:0;position:absolute;width:100%;transition:all .8s;}
.company03-caselist>img.active {opacity: 1;transition:all .8s;}
.company03-casetit {color:#fff;font-size:20px;position:absolute;left:6%;top:10%;z-index:9;}
.company03-taglist {height:40px;line-height: 40px;display:flex;overflow:hidden;position:absolute;bottom:0;left:0;right:0;z-index:9;}
.company03-taglist a {flex:1;text-align: center;color:rgba(255,255,255,.5);}
.company03-taglist a.active {color:#fff;font-size:14px;line-height:16px;border-bottom:4px solid #b48f5d;position:relative;transition:all .5s;}
.company03-taglist a.active:after {content:'';display:block;width:0;height:0;border-width:6px;border-color:transparent transparent #b48f5d transparent;border-style:solid;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
@media(max-width:767px) {
}
@media(min-width:992px) {
    .company03 {margin-top:70px;padding-top:60px;}
    .company03-bg {height:500px;}
    .company03-title .T2 {font-size:28px;}
    .company03-title .T6 {margin-top:20px;}
    .company03-content {margin-top:45px;}
}
@media(min-width:1200px) {
    .company03 {margin-top:110px;padding-top:90px;}
    .company03-bg {height:700px;}
    .company03-title .T2 {font-size:35px;}
    .company03-content {margin-top:60px;}
    .company03-casetit {font-size:34px;}
    .company03-taglist {height:60px;line-height: 60px;}
    .company03-taglist a.active {font-size:16px;line-height: 35px;}
}


.company04 {padding-top:45px;padding-bottom: 45px;}
.company04-title {text-align:center;}
.company04-title .T2 {color:#0b2f4f;font-size:24px;position:relative;}
.company04-title .T2:before {content:'';height:2px;width:55px;background:#0b2f4f;position:absolute;top:50%;left:50%;transform:translateX(-150px);}
.company04-title .T2:after {content:'';height:2px;width:55px;background:#0b2f4f;position:absolute;top:50%;right:50%;transform:translateX(150px);}
.company04-title .T5 {color:#222222;line-height: 24px;margin-top:25px;}
.company04-title .T6 {color:#adafb4;margin-top:15px;letter-spacing: 5px;}
.company04-content {margin-top:30px;}
.company04-content img {width:100%;}
.company04-content .row div {margin-bottom:15px;overflow:hidden;}
.company04-content .row div img {transition:all .36s;}
.company04-content .row div:hover img {transform:scale(.9);transition:all .36s;}
@media(max-width:767px) {
}
@media(min-width:992px) {
    .company04 {padding-top:80px;padding-bottom: 70px;}
    .company04-title .T2 {font-size:28px;}
    .company04-title .T5 {line-height: 28px;margin-top:40px;}
    .company04-title .T6 {margin-top:20px;}
    .company04-content {margin-top:45px;}
}
@media(min-width:1200px) {
    .company04 {padding-top:120px;padding-bottom: 105px;}
    .company04-title .T2 {font-size:35px;}
    .company04-title .T5 {line-height: 32px;margin-top:50px;}
    .company04-content {margin-top:60px;}
}


.product-type {padding-top:30px;}
.product-type .T2 {color:#222;font-size:28px;font-weight: bold;width:100%;text-align: center;}
.product-typenav {width:100%;display:flex;border-bottom:1px solid #ddd;padding:25px 0 25px;position:relative;}
.product-typenav>div {flex:1;text-align:center;}
.product-typenav a {display:block;border-right:1px solid #ddd;}
.product-typenav>div:last-child a {border:none}
@media(max-width:767px) {
    .product-typenav {flex-flow: row wrap;line-height:32px;}
    .product-typenav>div {flex-basis:50%;max-width:50%;}
}
@media(min-width:992px) {
    .product-type {padding-top:45px;}
    .product-type .T2 {font-size:36px;}
    .product-typenav {padding:55px 0 25px;}
    .product-typenav a {font-size:16px;position:relative;}
    .product-typenav a.active,.product-typenav a:hover {color:#cc8f41;}
    .product-typenav a.active:after,.product-typenav a:hover:after {content:'';height:3px;width:60%;background:#cc8f41;position:absolute;left:50%;bottom:-150%;transform:translateX(-50%);}
}
@media(min-width:1200px) {
    .product-type {padding-top:65px;}
    .product-type .T2 {font-size:50px;}
    .product-typenav a {font-size:18px;}
}


.product01 {margin-top:30px;padding-bottom:50px;position:relative;}
.product01-banner {width:100%;overflow:hidden;}
.product01-banner img {width:500px;position:relative;left:50%;transform:translateX(-50%);}
.product01-list {margin:15px 0;}
.product01-list a {max-width:100%;}
.product01-slide {display:flex;box-sizing:border-box;padding:35px;}
.product01-txtbox {width:60px;line-height:60px;text-align:center;writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;}
.product01-imgbox {width:100%;}
.product01-imgbox img {width:100%;}
.product01-more {color:#929292;display:inline-block;width:230px;height:55px;line-height: 55px;box-sizing:border-box;margin:0 auto;text-align:center;border:1px solid #bbb;}
.product-more {color:#b48f5d;display:block;text-align:center;width:100%;height:68px;line-height: 68px;margin-bottom:60px;border:1px solid #b48f5d;box-sizing: border-box;}
@media(min-width:500px) {
    .product01-banner img {width:768px;}
}
@media(min-width:768px) {
    .product01-banner img {width:992px;}
}
@media(min-width:992px) {
    .product01 {padding-bottom:70px;}
    .product01-banner img {width:1200px;}
    .product01-list {display:flex;margin:25px 0;}
    .product01-list a {flex:0 0 33.33%;max-width:33.33%;}
    .product01-slide {padding:25px;}
    .product-more {font-size:15px;margin-bottom:100px;}
}
@media(min-width:1200px) {
    .product01 {padding-bottom:100px;}
    .product01-banner img {width:unset;}
    .product01-slide {padding:45px;margin:35px 0;}
    .product01-txtbox {font-size:16px;}
    .product01-more {font-size:15px;}
    .product-more {font-size:19px;margin-bottom:170px;}
    .product01 .leaf {width:171px;height:277px;background:url(../images/leaf.png) no-repeat;position:absolute;right:0;bottom:10%;}
    .product01 .hill {position:absolute;right:0px;bottom:0;width:381px;height:110px;background:url(../images/hill.png) no-repeat left top;}
    .product01 .bigleaf {width:197px;height:546px;background:url(../images/bigleaf.png) no-repeat;position:absolute;left:0;top:50%;}
    .product01 .flower {position:absolute;bottom:0px;right:50px;width:162px;height:266px;background:url(../images/flower.png) no-repeat left top;}
}

.contact-container {padding:0 0 30px;}
.contact-title {color:#0b2f4f;font-size:24px;line-height: 48px;text-align:center;margin-bottom:15px;padding-top:30px;}
.contact-slide {padding:25px 15px;text-align:center;}
.contact-slide i {font-size:40px;color:#e0b174;}
.contact-slide .t1 {color:#0b2f4f;font-weight:600;line-height:28px;margin-top:10px;overflow:hidden;}
.contact-slide .t2 {color:#333;line-height: 24px;}
.contact-slide .ewm img {width:100px;}
.contact-info {width:100%;line-height: 32px;padding-bottom:30px;}
.contact-info div {width:100%;padding:10px;box-sizing:border-box;position:relative;}
.contact-info div:after {content:'';background:#f5f5f5;z-index:-1;position:absolute;left:5px;right:5px;top:5px;bottom:5px;}
#dituContent {height:200px;}
.contact-map {border:1px solid #eee;padding:10px;box-shadow:5px 5px 10px -8px #000;margin:15px 0;}
.in_submit {background:#0b2f4f;}
@media(min-width:992px) {
  .contact-container {padding:0 0 50px;}
  .contact-title {font-size:32px;margin-bottom:35px;padding-top:50px;}
  .contact-slide i {font-size:50px;}
  .contact-slide .t1 {line-height:32px;}
  .contact-slide .t2 {line-height: 28px;}
  .contact-info {padding-bottom:40px;display:flex;flex-flow:row wrap;}
  .contact-info div {flex-basis:50%;max-width:50%;font-size:16px;padding:10px 20px;}
  .contact-map {margin:25px 0;}
  #dituContent {height:300px;}
}
@media(min-width:1200px) {
  .contact-title {font-size:36px;margin-bottom:55px;}
  .contact-slide .t1 {font-size:15px;line-height:36px;}
  .contact-slide .t2 {line-height: 32px;}
  .contact-info {padding-bottom:50px;}
  .contact-info div {flex-basis:33.33%;max-width:33.33%;}
  .contact-map {margin:45px 0 60px;}
  #dituContent {height:400px;}
}


.footer {background:#0b2f4f;padding-top:30px;}
.footer-top {width:100%;padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);}
.footer-logo {width:100%;}
.footer-message form {display:flex;align-items: center;}
.footer-message:after {content:'';display:block;clear:both;}
.footer-message-tit {display:none;flex:1;color:#fff;text-align: justify;align-self:center;max-width:130px;line-height:28px;}
.footer-message-tit div {font-size:25px;letter-spacing:5px;}
.footer-message-tit span {color:#90acc5;}
.footer-message input {flex:1;height:50px;line-height: 50px;border-radius:5px;margin-right:5px;padding:0 15px;border:none;background: #fff;box-sizing:border-box;}
.footer-captcha {flex:1;display:flex;margin-right:5px;}
.footer-captcha input {width:100px;}
.footer-captcha img {height:50px;}
.footer input[type="button"] {color:#0b2f4f;background:#ffd04f;max-width:130px;}
.footer-middle {color:#9ab6ce;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);}
.footer-middle:after {content:'';display:block;clear:both;}
.footer-tel>div>div {padding-left:10%;line-height: 30px;}
.footer-tel i {font-size:28px;padding-right:15px;}
.footer-tel .big {font-size:20px;}
.footer-bottom {color:#4d7190;width:100%;}
.footer-bottom a {color:#4d7190;}
.footer-bottom i {font-size: 26px;font-weight: bold;padding-left:20px;}
.footer a:hover {color:#fff;}
.footer-nav {text-align: right;}
.footer-nav a {color:#4d7190;line-height: 45px;display:inline-block;padding-left:20px;}
@media (max-width:767px) {
    .footer-logo {text-align: center;}
    .footer-nav {text-align: justify;display:flex;flex-flow:row wrap;    margin: 20px 0 10px;}
    .footer-nav a {flex:1;flex-basis:20%;max-width:30%;line-height: 32px;padding-left:15px;}
    .footer-bottom {padding:20px 15px 15px;    line-height: 32px;}
}
@media (min-width:992px) {
    .footer {padding-top:40px;}
    .footer-top {padding-bottom:40px;margin-bottom:25px;display:flex;}
    .footer-logo {flex:1;flex-basis:15%;box-sizing:border-box;}
    .footer-message {padding-left:50px;}
    .footer-message {flex:1;flex-basis:85%;box-sizing:border-box;}
    .footer-middle {padding-bottom:30px;}
    .footer-tel>div>div {line-height: 50px;}
    .footer-tel i {font-size:36px;}
    .footer-tel .big {font-size:26px;}
    .footer-bottom {padding:35px 0 25px;display:flex;align-items: center;}
    .footer-bottom div {flex:2;}
    .footer-bottom div:last-child {flex:1;text-align:right;}
    .footer-nav a {padding-left:35px;font-size:15px;}
}
@media (min-width:1200px) {
    .footer {padding-top:50px;}
    .footer-top {padding-bottom:60px;margin-bottom:35px;}
    .footer input[type="button"] {font-size:18px;}
    .footer-bottom {padding:55px 0 50px;}
}
@media (min-width:1440px) {
    .footer-message-tit {display:block;}
}


.kf-panel {display:none;padding-top:10%;background:rgba(0,0,0,.6);z-index:99;position:fixed;right:0;top:0;bottom:0;width:50px;}
.kf-slide {height:50px;text-align: center;position:relative;margin-top:20px;cursor: pointer;}
.kf-slide i {color:#fff;font-size:35px;}
.kf-msg {opacity:0; color:#fff;font-weight:bold;position:absolute;top:0;left:0;transform:translateX(-100%);padding:20px;background:rgba(0,0,0,.6);white-space: nowrap; transition:all .36s;}
.kf-msg.active {opacity: 1;transition:all .36s;}
.kf-top {color:#fff;font-size:35px;width:50px;height:50px;text-align: center;position:absolute;bottom:5%;cursor:pointer;}
@media(min-width:1200px){
    .kf-panel {display:block;}
}


.service-left img {max-width:100%;}
.service-right .t1 {font-size:18px;}
.service-right .t2 {margin-top:10px;}
.service-right .t3 {color:#455679;font-size:28px;margin-top:20px;}
.service-right .t4 {margin-top:20px;}
.service-right .t5 {line-height:35px;width:280px;background: #455679;color:#fff;margin-top:20px;text-align: center;}
.service-right .t5 b {font-size:20px;}
.service-content {margin-top:40px;}
.service-content .T4 {color:#0b2f4f;font-size:16px;margin-top:20px;text-align:center;}
.service-content .T5 {color:#adafb4;line-height: 22px;margin-top:10px;text-align:justify;}
@media (max-width:767px) {
    .service-right {margin-top:40px;}
}
@media (min-width:992px) {
    .service-right .t1 {font-size:24px;}
    .service-right .t2 {font-size:12px;margin-top:15px;}
    .service-right .t3 {font-size:35px;margin-top:30px;}
    .service-right .t4 {margin-top:30px;}
    .service-right .t5 {font-size:14px;line-height:45px;width:310px;margin-top:30px;}
    .service-right .t5 b {font-size:24px;}
    .service-title .T2 {font-size:28px;}
    .service-title .T6 {margin-top:20px;}
    .service-content {margin-top:65px;}
    .service-content .T4 {font-size:20px;margin-top:30px;}
    .service-content .T5 {line-height: 24px;margin-top:15px;}
}
@media (min-width:1200px) {
    .service-right .t1 {font-size:32px;}
    .service-right .t2 {font-size:12px;margin-top:20px;}
    .service-right .t3 {font-size:50px;margin-top:40px;}
    .service-right .t4 {font-size:15px;line-height:30px;margin-top:40px;}
    .service-right .t5 {font-size:17px;line-height:60px;width:380px;margin-top:40px;}
    .service-right .t5 b {font-size:30px;}
    .service-title .T2 {font-size:35px;}
    .service-content {margin-top:90px;}
    .service-content .T4 {font-size:24px;margin-top:40px;}
    .service-content .T5 {font-size:15px;line-height: 28px;}
}


.message01-title {text-align: center;margin-top:40px;}
.message01-title .t1 {font-size:20px;}
.message01-title .t2 {margin-top:10px;}
.message01 input {display:inline-block;line-height:28px;padding:0 15px;box-sizing: border-box;background: none;border:1px solid #ddd;width:79.6%;}
.message01 label {line-height:28px;text-align:right;vertical-align:top;width:19.3%;}
.message01 textarea {line-height:28px;padding:0 15px;box-sizing: border-box;background: none;border:1px solid #ddd;width:79.6%;}
.message01-slide {margin:0 0 10px;}
.message01-slide:last-child input {width:150px;}
.message01-slide button {color:#fff;width:150px;line-height:28px;border:none;background:#dc3a38;}
.message-tel {color:#fff;background:#dc3a38;margin:30px auto 0;text-align:center;line-height:32px;width:300px;}
.message-tel b {font-size:20px;}
@media(max-width:767px) {
	.message01-slide button {margin-top:20px;}
}
@media(min-width:992px) {
    .message01-title {margin-top:60px;}
    .message01-title .t1 {font-size:24px;}
    .message01-title .t2 {font-size:14px;margin:15px 0 35px;}
    .message01 input {line-height:32px;width:89.7%;}
    .message01 label {line-height:32px;width:9.7%;}
    .message01 textarea {line-height:32px;width:89.7%;}
    .message01-slide button {line-height:32px;}
    .message01-slide {margin-bottom: 15px;}
    .message01-slide:nth-child(1) input {width:79%;}
    .message01-slide:nth-child(2) input {width:79%;}
    .message01-slide:nth-child(1) label {width:20%;}
    .message01-slide:nth-child(2) label {width:20%;}
    .message-tel {line-height:45px;width:350px;margin-top:50px;}
    .message-tel b {font-size:24px;}
}
@media(min-width:1200px) {
    .message01-title {margin-top:90px;}
    .message01-title .t1 {font-size:30px;}
    .message01-title .t2 {font-size:16px;margin:20px 0 55px;}
    .message01 input {line-height:38px;width:92.2%;}
    .message01 label {line-height:38px;width:7.3%;}
    .message01 textarea {line-height:38px;width:92.2%;}
    .message01-slide button {line-height:38px;}
    .message01-slide:nth-child(1) input {width:84%;}
    .message01-slide:nth-child(2) input {width:84%;}
    .message01-slide:nth-child(1) label {width:15%;}
    .message01-slide:nth-child(2) label {width:15%;}
    .message-tel {line-height:60px;width:410px;margin-top:70px;}
    .message-tel b {font-size:30px;}
}

.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;  
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0b2f4f;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #0b2f4f;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}