/* 公共样式 */
html{scroll-behavior: smooth;}
body{font-size: 14px; color: #333; margin: 0 auto; font-family: Arial,sans-serif;}
*{margin: 0; padding: 0; box-sizing: border-box;}
ul,dl,dd,dt,h2,p,h3,h4,h1,h5{margin: 0;}
ul,li{list-style: none;}
i{font-style: normal;}
a{cursor: pointer;color: inherit;}
a:hover,a:focus,a:active{text-decoration: none; color: inherit; outline: none;}

@font-face{font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  display:inline-block;
  vertical-align: middle;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0px;
  -moz-osx-font-smoothing: grayscale;   
}

.img-responsive{display: block; margin: 0 auto; max-width: 100%;}
.flex,.flexC{ display: -webkit-box;display: -webkit-flex;  display: -ms-flexbox; display: flex;}
.flex>.sub,.flexC>.sub{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden;}
.flexC{-webkit-flex-direction: column; flex-direction: column;}
.sb{justify-content: space-between;}
.jc{justify-content: center;}
.ai{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.wrap{flex-wrap: wrap;}
.oneLine{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.twoLine{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.threeLine{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.no-padding{padding-left:0;padding-right: 0;}
.navbar{margin:0;border:none;background: none;color:#fff;}
.navbar-brand{height: auto;padding:20px 15px;display: inline-block;}
.navbar-collapse{padding:20px 0;}
.logo-m{display: none!important;}
.navbar-brand>img{max-height: 55px;}
.imghover{transition: all linear .6s;}
.imghover:hover{transform: scale(1.08);}
.mix{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.css3{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.css3l{-webkit-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
.full_img{width:100%;height: 100%;object-fit: cover;object-position: center;position: absolute;left:0;top:0;}
.gray {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.gray:hover {-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);filter:gray;}



.container{width:1440px; max-width: 100%;}
@media (max-width: 1540px){
  .container{width: 1200px;}
}
@media (max-width: 1280px){
  .container{width: 85%;}
}
@media (max-width: 768px){
  .container{width: 100%;}
}
/* 公共样式 */


/* 导航部分 */
body{background: linear-gradient(#dfedf0, #fff);}
.header{width: 100%; padding: 30px 0;}
.header_logo img{height: 80px;}
.header_logo h3{font-size: 24px; color: #003f2e; line-height: 1; font-weight: bold; text-transform: uppercase; margin-left: 20px;}
.header_nav a{display: block; font-size: 22px; color: #333; line-height: 30px; font-weight: bold; padding: 10px; margin: 0 30px; position: relative;}
.header_nav a.active, .header_nav a:hover{color: #003f2e;}
.header_nav a.active::after, .header_nav a:hover::after{content: ""; width: calc(100% - 20px); height: 2px; background: #64bc10; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 10;}

@media (max-width: 1540px){
  .header{padding: 25px 0;}
  .header_logo img{height: 70px;}
  .header_logo h3{font-size: 22px;}
  .header_nav a{font-size: 20px; margin: 0 20px;}
}
@media (max-width: 1280px){
  .header{padding: 20px 0;}
  .header_logo img{height: 60px;}
  .header_logo h3{font-size: 20px; margin-left: 15px;}
  .header_nav a{font-size: 18px; margin-right: 0; margin-left: 25px;}
}
@media (max-width: 768px){
  .header{padding: 15px 0;}
  .header_logo img{height: 50px;}
  .header_logo h3{display: none;}
  .header_nav a{font-size: 16px; margin-right: 0; margin-left: 0; padding: 5px 10px;}
}
/* 导航部分 */


/* banner */
.banner{width: 100%; margin-top: 40px; position: relative;}
.banner img{display: block; width: 1200px; max-width: 100%; margin: auto; margin-top: 160px;}
.banner .bcover{width: 100%; height: auto; position: absolute; left: 0; top: 0; z-index: 10;}
.banner .bcover h3{width: 1000px; margin: auto; font-size: 40px; color: #333; line-height: 1.4; font-weight: bold; text-align: center; opacity: 0; visibility: hidden; transform: translateY(-40px); transition: all 0.3s;}
.banner .bcover.active h3{opacity: 1; visibility: visible; transform: translateY(0);}
.banner .swiper-btn-prev, .banner .swiper-btn-next{width: 60px; height: 60px; border-radius: 50%; background-color: rgba(100,188,16,.1); cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; background-repeat: no-repeat; background-position: center; background-size: 20px; transition: all 0.3s;}
.banner .swiper-btn-prev:hover, .banner .swiper-btn-next:hover{background-color: rgba(100,188,16,.5);}
.banner .swiper-btn-prev{left: 40px; background-image: url(../images/icon-left.png);}
.banner .swiper-btn-next{right: 40px; background-image: url(../images/icon-right.png);}

@media (max-width: 1540px){
  .banner{margin-top: 30px;}
  .banner img{width: 1000px; margin-top: 140px;}
  .banner .bcover h3{width: 800px;}
  .banner .bcover h3{font-size: 36px;}
}
@media (max-width: 1280px){
  .banner{margin-top: 25px;}
  .banner img{width: 80%; margin-top: 120px;}
  .banner .bcover h3{width: 78%;}
  .banner .bcover h3{font-size: 32px;}
  .banner .swiper-btn-prev, .banner .swiper-btn-next{width: 55px; height: 55px;}
  .banner .swiper-btn-prev{left: 25px;}
  .banner .swiper-btn-next{right: 25px;}
}
@media (max-width: 768px){
  .banner{margin-top: 15px;}
  .banner img{width: calc(100% - 30px); margin-top: 100px;}
  .banner .bcover h3{width: calc(100% - 30px);}
  .banner .bcover h3{font-size: 20px;}
  .banner .swiper-btn-prev, .banner .swiper-btn-next{display: none;}
}
/* banner */


/* index */
.iabout{width: 100%; padding: 100px 0;}
.iabout h3{font-size: 44px; color: #000; line-height: 1.2; font-weight: bold; margin-bottom: 30px;}
.iabout h4{font-size: 26px; color: #000; line-height: 1.4; font-weight: bold; margin-bottom: 25px;}
.iabout p{font-size: 20px; color: #333; line-height: 1.5; margin-bottom: 10px;}
.iabout .imgbox{width: 100%; position: relative;}
.iabout .imgbox img{display: block; width: 100%;}
.iabout .imgbox h5{width: 100%; font-size: 26px; color: #000; line-height: 1.4; font-weight: bold; text-align: center; position: absolute; left: 50%; top: 4vw; transform: translateX(-50%); z-index: 10;}

.iother{width: 100%; margin-bottom: 60px;}
.iother h4{font-size: 26px; color: #000; line-height: 1.4; font-weight: bold; margin-bottom: 25px;}
.iother p{font-size: 18px; color: #333; line-height: 1.5; margin-bottom: 10px; padding-left: 32px; background: url(../images/icon-gou.png) no-repeat left center; background-size: 22px;}
.iother .line{width: 100%; height: 1px; background: #003f2e; margin-top: 30px;}

.icontact{width: 100%; padding: 80px 0; text-align: center; background: #0A2942; border-radius: 40px; margin: 100px 0;}
.icontact h3{font-size: 40px; color: #fff; line-height: 1.2;}
.icontact p{width: 36%; font-size: 18px; line-height: 1.8; color: rgba(255, 255, 255, .85); margin: 25px auto 35px;}
.contact_link{display: inline-block; font-size: 18px; color: #0a2942; line-height: 20px; font-weight: bold; padding: 15px 40px; background: #fff; border-radius: 50px; transition: all .3s;}
.contact_link i{display: inline-block; width: 24px; height: 24px; background: url(../images/icon-mail-h.png) no-repeat center; background-size: contain; vertical-align: middle; margin-right: 10px;}
.contact_link:hover{transform: translateY(-4px);}

.iproduct_bg{width: 100%; padding: 80px 80px 250px; background: linear-gradient(#dfedf0, #fff); border-radius: 30px 30px 0 0;}
.iproduct_cname{font-size: 40px; color: #000; line-height: 1.2; font-weight: bold; text-align: center;}

@media (max-width: 1540px){
  .iabout{padding: 80px 0;}
  .iabout h3{font-size: 38px;}
  .iabout h4{font-size: 24px;}
  .iabout p{font-size: 18px;}
  .iabout .imgbox h5{font-size: 24px;}

  .iother{margin-bottom: 50px;}
  .iother h4{font-size: 24px;}
  .iother p{font-size: 17px; padding-left: 30px; background-size: 18px;}

  .icontact{margin: 80px 0; padding: 60px 0;}
  .icontact h3{font-size: 36px;}
  .icontact p{width: 38%; font-size: 16px;}
  .contact_link{font-size: 16px; padding: 12px 35px;}

  .iproduct_bg{padding: 60px 60px 200px;}
  .iproduct_cname{font-size: 36px;}
}
@media (max-width: 1280px){
  .iabout{padding: 60px 0;}
  .iabout h3{font-size: 32px;}
  .iabout h4{font-size: 22px;}
  .iabout p{font-size: 16px;}
  .iabout .imgbox h5{font-size: 22px;}

  .iother{margin-bottom: 40px;}
  .iother h4{font-size: 22px;}
  .iother p{font-size: 16px; padding-left: 26px; background-size: 16px;}

  .icontact{margin: 60px 0; padding: 50px 0; border-radius: 30px;}
  .icontact h3{font-size: 30px;}
  .icontact p{width: 66%;}
  .contact_link{padding: 10px 30px;}

  .iproduct_bg{padding: 50px 50px 140px;}
  .iproduct_cname{font-size: 30px;}
}
@media (max-width: 768px){
  .iabout{padding: 50px 0;}
  .iabout h3{font-size: 20px; margin-bottom: 20px;}
  .iabout h4{font-size: 18px; margin-bottom: 15px;}
  .iabout p{font-size: 15px;}
  .iabout .imgbox{margin-top: 30px;}
  .iabout .imgbox h5{font-size: 18px; position: unset; transform: unset; padding: 0 15px;}

  .iother h4{font-size: 18px; margin-bottom: 15px;}
  .iother p{font-size: 15px;}

  .icontact{margin: 50px 0; padding: 40px 15px; border-radius: 20px;}
  .icontact h3{font-size: 18px;}
  .icontact p{width: 100%; font-size: 15px; margin: 20px 0 30px;}
  .contact_link{padding: 10px 25px; font-size: 15px;}
  .contact_link i{width: 20px; height: 20px;}

  .iproduct_bg{padding: 0 0 50px; background: unset;}
  .iproduct_cname{font-size: 20px;}
}
/* index */


/* footer */
.footer{width: 100%; background: #033830;}
.footer_content{align-items: flex-start;}
.footer_info{width: 360px; margin-top: 80px;}
.footer_info h3{font-size: 24px; color: #fff; line-height: 1; font-weight: bold; margin-bottom: 20px;}
.footer_info p{font-size: 18px; color: #fff; line-height: 30px; margin-bottom: 5px; padding-left: 32px; background-repeat: no-repeat; background-position: left 5px; background-size: 20px;}
.footer_info p.area{background-image: url(../images/icon-area.png);}
.footer_info p.mail{background-image: url(../images/icon-mail.png);}
.footer_info p.person{background-image: url(../images/icon-person.png);}
.footer_info p.tel{background-image: url(../images/icon-tel.png);}
.footlogo{width: 400px; margin-top: -150px;}
.footer_nav{width: 360px; text-align: right; margin-top: 80px;}
.footer_nav h3{font-size: 24px; color: #fff; line-height: 1; font-weight: bold; margin-bottom: 20px;}
.footer_nav p{font-size: 20px; color: #fff; line-height: 30px; margin-bottom: 10px;}
.copyright{width: 100%; font-size: 18px; color: #fff; line-height: 1.5; text-align: center; border-top: 1px solid rgba(255, 255, 255, .5); padding-top: 15px; margin: 80px 0;}

@media (max-width: 1540px){
  .footer_info{width: 320px; margin-top: 60px;}
  .footer_info h3{font-size: 22px;}
  .footer_info p{font-size: 16px;}
  .footlogo{width: 340px; margin-top: -120px;}
  .footer_nav{width: 320px; margin-top: 60px;}
  .footer_nav h3{font-size: 22px;}
  .footer_nav p{font-size: 18px;}
  .copyright{font-size: 16px; margin: 60px 0;}
}
@media (max-width: 1280px){
  .footer_info{width: 280px; margin-top: 50px;}
  .footer_info h3{font-size: 20px;}
  .footer_info p{font-size: 15px;}
  .footlogo{width: 280px; margin-top: -80px;}
  .footer_nav{width: 280px; margin-top: 50px;}
  .footer_nav h3{font-size: 20px;}
  .footer_nav p{font-size: 16px;}
  .copyright{font-size: 15px; margin: 50px 0;}
}
@media (max-width: 768px){
  .footer_content{display: block;}
  .footer_info{width: 100%; margin-top: 40px;}
  .footer_info h3{font-size: 18px;}
  .footer_info p{line-height: 25px; padding-left: 25px; background-size: 15px;}
  .footlogo{display: none;}
  .footer_nav{width: 100%; margin-top: 30px; text-align: left;}
  .footer_nav h3{font-size: 18px;}
  .footer_nav p{display: inline-block; margin-right: 30px;}
  .copyright{margin: 20px 0 40px;}
}
/* footer */


/* product list */
.product_box{width: 100%; padding: 80px 80px 250px; background: linear-gradient(#dfedf0, #fff); border-radius: 30px 30px 0 0; margin-top: 100px;}
.product_cname{font-size: 40px; color: #000; line-height: 1.2; font-weight: bold; text-align: center;}
.product_list{width: 100%; margin-top: 60px;}
.product_item{display: block; width: 48%; float: left; background: #fff; border-radius: 30px; padding: 30px; margin-bottom: 4%; box-shadow: 0 0 15px #eee;}
.product_item:nth-of-type(2n){float: right;}
.product_item .product_top{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.product_item .plogo{display: flex; align-items: center;}
.product_item .plogo img{display: block; width: 50px;}
.product_item .plogo h3{font-size: 18px; color: #003f2e; line-height: 1; font-weight: bold; text-transform: uppercase; margin-left: 15px;}
.product_item .pmore{width: 50px; height: 50px; border-radius: 50%; background: rgba(100, 188, 16, .1) url(../images/icon-right.png) no-repeat center; background-size: 20px; transition: all .3s;}
.product_item .product_img{width: 100%; padding-bottom: 60%; position: relative; margin: 15px 0; overflow: hidden;}
.product_item .product_img img{display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; object-fit: contain; transition: all .3s;}
.product_item .product_tit{font-size: 22px; color: #000; line-height: 1; font-weight: bold; text-align: center; transition: all .3s;}
.product_item:hover .pmore{background-color: rgba(100, 188, 16, .8);}
.product_item:hover .product_img img{transform: scale(1.05);}
.product_item:hover .product_tit{color: #64bc10;}

@media (max-width: 1540px){
  .product_box{padding: 60px 60px 200px; margin-top: 80px;}
  .product_cname{font-size: 36px;}
  .product_list{margin-top: 50px;}
  .product_item{padding: 25px; border-radius: 25px;}
  .product_item .plogo img{width: 46px;}
  .product_item .plogo h3{font-size: 16px;}
  .product_item .pmore{width: 46px; height: 46px; background-size: 16px;}
  .product_item .product_tit{font-size: 20px;}
}
@media (max-width: 1280px){
  .product_box{padding: 50px 50px 140px; margin-top: 60px;}
  .product_cname{font-size: 32px;}
  .product_list{margin-top: 40px;}
  .product_item{padding: 20px; border-radius: 20px;}
  .product_item .plogo img{width: 40px;}
  .product_item .plogo h3{font-size: 14px; margin-left: 10px;}
  .product_item .pmore{width: 40px; height: 40px; background-size: 15px;}
  .product_item .product_tit{font-size: 18px;}
}
@media (max-width: 768px){
  .product_box{padding: 0 0 50px; margin-top: 50px; background: unset;}
  .product_cname{font-size: 20px;}
  .product_list{margin-top: 40px;}
  .product_item{width: 100%; float: unset !important; margin-bottom: 30px;}
  .product_item:last-child{margin-bottom: 0;}
  .product_item .product_img{margin: 10px 0;}
}


.pages{clear:both; text-align: center; font-size: 0;}
.pages a{display: inline-block; font-family: Arial; font-size: 16px; border: #003f2e 1px solid; padding:0 10px; margin: 2px; color: #333; text-decoration: none; min-width: 40px; line-height: 38px;}
.pages a:hover,.pages a:focus{border: #64bc10 1px solid; color: #fff; background-color: #64bc10;}
.pages .current{border: #64bc10 1px solid; color: #fff; background-color: #64bc10;}

@media (max-width: 1280px){
  .pages a{font-size: 15px; min-width: 36px; line-height: 34px;}
}
@media (max-width: 768px){
  .pages{margin-top: 30px;}
  .pages a{font-size: 14px; min-width: 32px; line-height: 30px;}
}
/* product list */


/* product detail */
.product_dttop{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.product_dtimg{width: 58%;}
.product_dtimg img{display: block; width: 100%;}
.product_dttxt{width: 36%;}
.product_dttxt h1{font-size: 40px; color: #000; line-height: 1.2; font-weight: bold; margin-bottom: 60px;}

.product_dtcont{width: 100%; margin-top: 80px;}
.product_dtcont p{font-size: 20px; color: #333; line-height: 30px; margin-bottom: 15px; padding-left: 20px; position: relative;}
.product_dtcont p::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: #003f2e; position: absolute; left: 0; top: 12px;}

@media (max-width: 1540px){
  .product_dttxt h1{font-size: 36px; margin-bottom: 50px;}
  .product_dtcont{margin-top: 60px;}
  .product_dtcont p{font-size: 18px; margin-bottom: 10px;}
}
@media (max-width: 1280px){
  .product_dttxt h1{font-size: 32px; margin-bottom: 40px;}
  .product_dtcont{margin-top: 50px;}
  .product_dtcont p{font-size: 16px;}
}
@media (max-width: 768px){
  .product_dttop{display: block;}
  .product_dtimg{width: 100%; margin-bottom: 30px;}
  .product_dttxt{width: 100%;}
  .product_dttxt h1{font-size: 20px; margin-bottom: 25px;}
  .product_dtcont{margin-top: 40px;}
  .product_dtcont p{font-size: 14px; line-height: 24px; padding-left: 14px;}
  .product_dtcont p::before{width: 4px; height: 4px; top: 10px;}
}
/* product detail */


/* contact */
.contact{width: 100%; padding-top: 100px;}
.cinfo{width: 100%; overflow: hidden;}
.cinfo li{width: 48%; float: left; text-align: center; margin-bottom: 80px; padding: 50px; background: #fff; border-radius: 30px;}
.cinfo li:nth-of-type(2n){float: right;}
.cinfo li span{display: block; width: 66px; height: 66px; background-color: #64bc10; background-repeat: no-repeat; background-position: center; background-size: 30px; border-radius: 50%; margin: auto;}
.cinfo li.carea span{background-image: url(../images/icon-area.png);}
.cinfo li.cmail span{background-image: url(../images/icon-mail.png);}
.cinfo li.cperson span{background-image: url(../images/icon-person.png);}
.cinfo li.ctel span{background-image: url(../images/icon-tel.png);}
.cinfo li h3{font-size: 26px; color: #003f2e; line-height: 30px; margin: 30px 0 15px;}
.cinfo li p{font-size: 20px; color: #000; line-height: 30px;}

.inquiry{width: 100%; padding: 80px 80px 250px; background: linear-gradient(#dfedf0, #fff); border-radius: 30px 30px 0 0;}
.inquiry .ctit{font-size: 26px; color: #000; line-height: 1.2; text-align: center; margin-bottom: 60px;}
.webMessage div{margin-bottom: 25px;}
.webMessage div.text{width: 48%; float: left;}
.webMessage div.text:nth-of-type(2n){float: right;}
.webMessage div p{font-size: 20px; color: #333; line-height: 1.6; margin-bottom: 15px;}
.webMessage div input, .webMessage div textarea{border: 1px solid #ddd; width: 100%; padding: 10px 15px; font-size: 16px; color: #333; line-height: 26px; background: #fff; outline: none;}
.webMessage div textarea{height: 100px;}
.webMessage .submit{width: 100%; height: 48px; background: #003f2e; font-size: 20px; color: #fff; border: none; outline: none; margin-top: 20px; cursor: pointer; transition: all 0.3s;}
.webMessage .submit:hover{background: #64bc10;}

@media (max-width: 1540px){
  .contact{padding-top: 80px;}
  .cinfo li{padding: 40px 0; margin-bottom: 60px;}
  .cinfo li span{width: 60px; height: 60px; background-size: 25px;}
  .cinfo li h3{font-size: 24px; margin: 25px 0 12px;}
  .cinfo li p{font-size: 18px;}

  .inquiry{padding: 60px 60px 200px;}
  .inquiry .ctit{font-size: 24px; margin-bottom: 50px;}
  .webMessage div p{font-size: 18px; margin-bottom: 12px;}
  .webMessage div{margin-bottom: 20px;}
  .webMessage .submit{font-size: 18px;}
}
@media (max-width: 1280px){
  .contact{padding-top: 60px;}
  .cinfo li{padding: 30px 15px; margin-bottom: 50px;}
  .cinfo li span{width: 55px; height: 55px; background-size: 22px;}
  .cinfo li h3{font-size: 22px; margin: 20px 0 8px;}
  .cinfo li p{font-size: 16px;}

  .inquiry{padding: 50px 50px 140px;}
  .inquiry .ctit{font-size: 22px; margin-bottom: 40px;}
  .webMessage div p{font-size: 16px; margin-bottom: 8px;}
  .webMessage div{margin-bottom: 15px;}
  .webMessage .submit{font-size: 16px; margin-top: 15px;}
}
@media (max-width: 768px){
  .contact{padding-top: 50px;}
  .cinfo li{width: 100%; float: unset !important; margin-bottom: 30px; border-radius: 20px;}
  .cinfo li span{width: 50px; height: 50px; background-size: 20px;}
  .cinfo li h3{font-size: 20px;}
  .cinfo li p{font-size: 14px; line-height: 24px;}

  .inquiry{padding: 0 0 50px; margin-top: 20px; background: unset;}
  .inquiry .ctit{font-size: 20px; margin-bottom: 30px;}
  .webMessage div p{font-size: 15px;}
  .webMessage div{margin-bottom: 15px;}
  .webMessage .submit{font-size: 15px; margin-top: 15px;}
  .webMessage div input, .webMessage div textarea{font-size: 14px; line-height: 20px;}
  .webMessage div textarea{height: 82px;}
}
/* contact */