/*scrollbar*/
::-webkit-scrollbar{width:4px;-webkit-appearance:none;-webkit-border-radius:100px}
::-webkit-scrollbar-track{background:#9f9f9f;-webkit-border-radius:100px}
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:vertical{background:#303030;border:none;-webkit-border-radius:100px}
::-webkit-scrollbar-thumb:vertical:active{background:#303030;border:none;-webkit-border-radius:100px}

/* path */
.page-breadcrumb{ padding: 15px 0; background-color: #eee;}
.page-breadcrumb-path{ line-height: 30px; align-items: center;}
.page-breadcrumb-path i{margin-right: 5px; font-size: 18px; color: #999;}
.page-breadcrumb-path b{display: inline-block; margin: 0 7px; width: 6px; height: 6px; border-top: 1px solid #777; border-right: 1px solid #777; transform: rotate(45deg);}
.page-breadcrumb-path a,
.page-breadcrumb-path span{margin: 5px 0; color:#777; white-space: nowrap;}
@media(max-width:768px){
    .page-breadcrumb{ margin-top:50px; padding: 0; }
	.page-breadcrumb-path{padding: 10px 0; height: auto; line-height:24px; font-size:14px;}
}


/*  */
.page-banner{position: relative; overflow: hidden; }
.page-banner img{width: 100%; }

/* category */
.category{margin-bottom: 80px;}
.category-item{ justify-content:space-between; padding: 30px 0;}
.category-pic div{display:inline-block; background-color:#EDF0F4; max-width:440px; border-radius: 50% 0 50% 50%; overflow:hidden;}
.category-pic div img{max-width: 100%;}

.category-content{flex:1; padding-left: 80px; justify-content:space-between; flex-direction:column;}
.category-content h3{font-size: 36px; color:var(--default);}
.category-content p{ margin-top:25px; line-height: 1.8; font-size: 18px; color:#666;}
.category-view {margin-top: 35px; text-align: right}
.category-view a{ display: inline-block; padding: 0 50px; line-height: 38px; color: #fff; border-radius: 40px; border:1px solid #536985; background:#536985;}
.category-view a:hover{background-color: var(--fuColor); border-color:  var(--fuColor);}

.category-list{margin-top: 25px; padding-bottom: 60px; border-bottom: 1px solid #eee;}
.category-list ul{margin-left: -30px; overflow: hidden;}
.category-list ul li{width: 25%; padding:15px 0 15px 30px;}
.category-list ul li a{ justify-content: space-between; align-items: center; padding: 0 30px; line-height: 60px; font-size: 14px; background: #093655;border-radius: 40px; color: #fff;}
.category-list ul li a b{display: inline-block; margin: 0 7px; width: 12px; height: 12px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg);}
.category-list ul li a:hover{background-color: var(--fuColor);}

@media (max-width:1200px) {
	.category-pic { width: 40%;}
	.category-list ul li a{ padding: 0 30px; line-height: 50px; font-size: 16px;}
}

@media (max-width:1000px) {
	.category-content{flex:1; padding-left: 40px;}
	.category-content h3{font-size: 24px; }
	.category-content p{ font-size: 16px; }
	
	.category-list ul{margin-left: -20px;}
	.category-list ul li{width: 33.33%; padding:10px 0 10px 20px;}
}

@media (max-width:768px) {
	.category{margin-bottom: 40px;}
	.category-list{margin-top: 25px; padding-bottom: 30px;}
	.category-pic {width: 100%; text-align: center;}
	.category-content{ padding-left: 0; width: 100%; margin-top: 25px;}
	.category-content h3{font-size: 24px;  text-align: center; }
	.category-content p{ font-size: 16px; }
	.category-view { text-align: center;}
	
	.category-list ul li{width: 100%; padding:10px 0 10px 20px;}
	.category-list ul li a{ padding: 0 20px; line-height: 40px; font-size: 14px;}
}


/*  */
.product{}
.product-item{ justify-content:space-between; padding: 40px 0; border-bottom: 1px solid #eee;}
.product-pic div{display:inline-block; max-width:440px; background-color:#EDF0F4; border-radius: 50% 0 50% 50%; overflow:hidden;}
.product-pic div img{max-width: 100%;}

.product-content{flex:1; padding-left: 80px; justify-content:space-between; flex-direction:column;}
.product-content .product-title>h3{font-size: 24px; color:var(--default);}
.product-content .product-title>p{ margin-top:10px; line-height: 1.4; font-size: 32px; color:#333;}
.product-content .product-title>div{ margin-top:10px; line-height: 1.8; font-size: 16px; color:#333;}
.product-more {margin-top: 35px; align-items:center; }
.product-more a.product-view{ display: inline-block; width: 50%; line-height: 50px; height:50px; font-size: 20px; text-align:center; border-radius:10px; border: 1px solid var(--default); color: var(--default);}
.product-more a.product-view:hover{background-color: var(--default); color:#fff; }

.product-pdf{ display: inline-block; margin-left:40px; width: 50px; height:50px; text-align:center; padding-top: 8px;color:#fff; background-color: var(--default);  border-radius:3px; }
.product-pdf:hover{background-color: var(--fuColor);color:#fff; }

@media (max-width:1200px) {
	.product-pic { width: 40%;}
}

@media (max-width:1000px) {
	.product-content{flex:1; padding-left: 40px;}
	.product-content .product-title> h3{font-size: 18px; }
	.product-content .product-title> p{ font-size: 24px; }
}

@media (max-width:768px) {
	.product ul li:first-child .product-item{ padding-top: 20px;}
	.product-pic {width: 100%; text-align: center;}
	.product-content{ padding-left: 0; width: 100%; margin-top: 25px; text-align: center;}
	.product-content .product-title> h3{font-size: 14px;  text-align: center; }
	.product-content .product-title> p{ font-size: 18px;  text-align: center; }
	
	.product-content .product-title>div{ text-align:left; font-size:14px; color:#666;}
	
	.product-more{ justify-content: center; margin-top:15px;}
	.product-more a.product-view{ width: 50%; line-height: 40px; height:40px; font-size: 16px; border-radius:10px;}
	.product-pdf{  margin-left:10px; }
}

/* show */
.show-product-banner{background-color: #EDF0F4;}
.show-product-item{ justify-content:space-between; padding: 40px 0; border-bottom: 1px solid #eee;}
.show-product-pic div{display:inline-block; max-width:440px; background-color:#EDF0F4; border-radius: 50% 0 50% 50%; overflow:hidden;}
.show-product-pic div img{max-width: 100%;}

.show-product-content{flex:1; padding-left: 80px; justify-content:space-between; flex-direction:column;}
.show-product-content h3{ margin-top: 25px; font-size: 24px; color:var(--default);}
.show-product-content p{ margin-top:10px; line-height: 1.4; font-size: 32px; color:#333;}
.show-product-more {margin-top: 35px; align-items:center; }
.show-product-more b{ display: inline-block; line-height: 50px; font-weight: normal; font-size: 18px; color: var(--default);}

.show-product-pdf{ display: inline-block; margin-left:10px; padding: 5px; width: 60px; height:60px; text-align:center; padding-top: 15px;color:#fff; background-color: var(--fuColor);  border-radius:3px; }
.show-product-pdf span{ display: block; font-size: 12px;}
.show-product-pdf:hover{background-color: var(--default);color:#fff; }

@media (max-width:1200px) {
	.show-product-pic { width: 40%;}
}

@media (max-width:1000px) {
	.show-product-content{flex:1; padding-left: 40px;}
	.show-product-content h3{font-size: 18px; }
	.show-product-content p{ font-size: 24px; }
}

@media (max-width:768px) {
	.show-product-pic {width: 100%; text-align: center;}
	.show-product-content{ padding-left: 0; width: 100%;}
	.show-product-content h3{font-size: 16px;  text-align: center; }
	.show-product-content p{ font-size: 20px;  text-align: center; }
	.show-product-more{ justify-content: center;}
}



.show-product-detail{margin-bottom: 60px;}
.show-product-detail>h3{ margin-bottom: 25px; font-size: 24px; color: var(--default);}
.show-product-detail div{line-height: 1.6;}
.show-product-detail div p{margin-bottom: 10px;}
.show-product-detail div img{max-width: 100%!important; height: auto!important;}
@media (max-width:768px) {
	.show-product-detail{margin-bottom: 30px;}
	.show-product-detail>h3{ margin-bottom: 15px; font-size: 20px; }
	.show-product-detail div{line-height: 1.6;}
}

/* news */
.news-item{ justify-content:space-between; padding: 80px 40px;  border-bottom: 1px solid #eee;}
.news ul li:first-child .news-item{ padding-top: 20px;}
.news-pic {text-align: center;}
.news-pic div{display:inline-block; max-width:440px; background-color:#fff; border-radius: 50% 0 50% 50%; overflow:hidden;}
.news-pic div img{max-width: 100%;}

.news-desc{flex:1; padding-left: 80px; justify-content:space-between; flex-direction:column;}
.news-desc h3{font-size: 24px; color:var(--default);}
.news-desc p{ margin-top:25px; line-height: 1.8; font-size: 18px; color:#666;}
.news-more {justify-content: space-between; align-items:center; width: 100%; }
.news-more span{font-size: 18px;}
.news-more a{ display: inline-block; padding: 0 40px; line-height: 50px;background: #FFF;border-radius: 28px;border: 1px solid var(--default); color: var(--default)}
.news-more a:hover{ background: var(--default); color:#fff;}

@media (max-width:1300px) {
	
	.news-item{padding: 30px 20px;}
	.news-pic {padding: 0 20px; width: 50%;}
	.news-desc{ padding: 0 20px;}
	.news-desc p{ font-size: 16px; }
	
	.news-more { margin-top: 25px;}
	.news-more span{font-size: 16px;}
	.news-more a{ padding: 0 20px; line-height: 40px ;}
}

@media (max-width: 960px) {
	.news-item{padding: 30px 10px;}
	.news-desc h3{font-size: 20px; color:var(--default);}
	.news-desc p{ max-height:140px; overflow: hidden;}
}

@media (max-width: 768px) {
	.news-item{padding: 30px 10px;}
	.news-pic {width: 100%;}
	
	.news-desc{ margin-top:25px; width: 100%;}
	.news-desc h3{text-align: center;}
}

@media (max-width: 480px) {
	.news-item{ padding: 20px; box-shadow: none; border-radius:0;}
}

/* 
*
----------------------------------  show 
*
*/
.article-show{max-width: 1230px; margin: 0 auto; padding-left: 15px; padding-right: 15px; padding-bottom: 30px;}
.article-title{padding: 120px 0 40px;}
.article-title h3{font-size: 32px; line-height: 1.4;}
.article-title p{margin-top: 20px; font-size: 18px; color: #C4C4C4;}
.article-title p span{ position: relative; display: inline-block;padding-right: 15px; margin-right: 15px;}
.article-title p span:first-child::before{position: absolute; top: 0; right: 0; content: ''; width: 1px; height: 16px; background-color: #999;}

.article-content{padding: 20px 0 70px; line-height: 1.6; border-bottom: 1px solid #C6C6C6; font-family: Arial !important;}
.article-content img{max-width: 100%; height: auto;}
.article-content p{margin-bottom: 15px; color: #666;}

.next-article{ position: relative; padding: 60px 0;}
.next-article>a{position: absolute; top: 50%; right: 0; transform: translateY(-50%); display: inline-block; padding: 0 80px; height: 54px; line-height: 54px; font-size: 20px; border: 1px solid #B3B3B3;opacity: 1;border-radius: 100px;}

.next-article ul{width: 70%;}
.next-article ul li{padding: 5px 0; font-size: 18px; line-height: 1.4; color: var(--default); }
.next-article ul li a{ color: #808080;}

@media (min-width:768px) {
	.next-article ul li a:hover{ color: var(--default);}
	.next-article>a:hover{background-color: var(--default); border-color: var(--default); color: #fff;}
}

@media (max-width:1230px) {
	.article-title h3{font-size: 32px; line-height: 1.4;}
}

@media (max-width:768px) {
	.article-title{padding: 60px 0 20px;}
    .article-title h3{font-size: 24px;}
    
	.next-article{ position: relative; padding: 30px 0;}
	.next-article ul{width: 100%;}
	.next-article ul li{ font-size: 16px;}
	.next-article>a{position: static;  transform: translateY(0); margin: 25px auto 0; padding: 0 30px; height: 40px; line-height: 40px; font-size: 16px;}
}


/* books */
.books-title h3{font-size: 36px; color:var(--default);}
.books-title p{ margin-top: 25px; font-size: 24px; line-height: 1.4; color: #999;}

.books-search{margin-top: 72px; border-left:15px solid var(--fuColor);}
.books-search h3{ margin-bottom:25px; padding:25px 0 0 25px; font-size: 24px;}
.books-search div{align-items: center;}
.books-search div input{flex:1; padding: 0 15px; line-height: 50px; font-size: 18px; border: 1px solid #D4D5D5;}
.books-search div button{ width: 100px; line-height: 48px; background-color:var(--fuColor); color:#fff; border:1px solid var(--fuColor); font-size: 18px; }
@media (max-width: 768px) {
	.books-title h3{font-size: 28px;}
	.books-search{margin-top: 40px; border-left:5px solid var(--fuColor);}
	
	.books-search h3{ margin-bottom:15px; padding:15px 0 0 15px; font-size:18px;}
	
	.books-search div input{ line-height: 40px; font-size: 16px;}
	.books-search div button{ line-height: 38px; font-size: 16px; }
}

@media (max-width: 640px) {
	.books-title h3{font-size: 24px;}
	.books-title p{ margin-top: 20px; font-size: 18px;}
	.books-search h3{ margin-bottom:10px; padding:10px 0 0 15px; font-size:16px;}
}
/*  */

.books-cate{ margin-top: 120px; border-radius: 16px; }

.books-list{ padding: 0 80px 50px;  }
.books-cate-title{ padding: 20px 15px;border-radius: 16px;}

.books-cate-title h3{ font-size: 32px; text-align: center; color:#fff;}
.books-list-item{ margin-top: 80px;}
.books-list-item h3{ align-items: center; justify-content: center; line-height:50px;font-size: 24px; text-align: center; background: #FFF; border-radius: 40px;}
.books-list-item h3 i{ position: relative; display:inline-block; margin-left: 5px; padding-top: 4px; width: 22px;height: 22px;border-radius: 6px;}
.books-list-item h3 i:after{ content:''; border-left:6px solid transparent; border-right:6px solid transparent;  border-top:6px solid #fff;}
.books-list-item ul{padding: 20px 40px;}
.books-list-item ul li{margin-top: 20px; width: 25%; padding-right: 20px;}
.books-list-item ul li a{ position: relative; display: block; padding-left: 15px; font-size: 20px; line-height: 1.4;}
.books-list-item ul li a:after{ position: absolute; top: 8px; left: 0; content:'';  border-top:6px solid transparent; border-bottom:6px solid transparent; }

.books-list-detail li{ width: 25%;}
.books-list-detail li a:after{top:8px!important;}

.books-cate:nth-child(1){ background-color: #F1F3F7;}
.books-cate:nth-child(1) .books-cate-title{ background: #334F6E;}
.books-cate:nth-child(1) .books-list-item h3{ border: 2px solid #334F6E; color: var(--default);}
.books-cate:nth-child(1) .books-list-item h3 i{background: #73839C;}
.books-cate:nth-child(1) .books-list-item ul li a:after{ border-left:6px solid #093655;}

.books-cate:nth-child(2){ background-color: #FFF2E3;}
.books-cate:nth-child(2) .books-cate-title{ background: #F07700;}
.books-cate:nth-child(2) .books-list-item h3{ border: 2px solid #F59127; color: var(--fuColor);}
.books-cate:nth-child(2) .books-list-item h3 i{background: #FCBA72;}
.books-cate:nth-child(2) .books-list-item ul li a:after{ border-left:6px solid #F07700;}

@media (max-width:1000px) {
	.books-cate{ margin-top: 80px; border-radius: 16px; }
	
	.books-list{ padding: 0 20px 20px;  }
	
	.books-list-item{ margin-top: 50px;}
	.books-list-item ul{padding: 20px 40px 0;}
}

@media (max-width: 768px) {
    .books-cate{ margin-top: 40px;}
    
	.books-cate-title{ padding:15px; border-radius: 10px;}
	.books-cate-title h3{ font-size: 22px; }
	
	.books-list{ padding: 0 10px 20px;  }
	
	.books-list-item{ margin-top: 30px;}
	.books-list-item h3{ line-height:40px;font-size: 18px; }
	.books-list-item h3 i{ padding-top: 5px;}
	
	.books-list-item ul{padding: 10px 20px;}
	.books-list-item ul li{margin-top: 10px; padding-right: 10px;}
	.books-list-item ul li a{ padding-left: 15px; font-size: 16px; line-height: 1.2; width:100%;}
	.books-list-item ul li a:after{ top: 3px;}
	
	.books-list-detail li a{font-size: 14px!important;}
	.books-list-detail li a:after{top:2px!important;}
	
}

@media (max-width: 640px) {
	.books-list-item ul li{ width: 33.33%;}
	.books-list-item ul{padding: 10px;}
}

@media (max-width: 480px) {
	.books-list-item ul li{ width: 100%;}
}

/*  */
.books-dol-title{ margin-top: 100px; }
.books-dol-title h3{ font-size: 32px; color:#333; color: var(--default);}
.books-dol-list{margin-top: 50px;}
.books-dol-list h3{ margin-bottom: 15px; line-height:50px;font-size: 24px; text-align: center; background-color: var(--default); color: #fff; border-radius: 40px;}
.books-dol-list ul{padding: 20px 40px; margin-left: -60px;}
.books-dol-list ul li{ width: 33.33%; padding: 20px 0 20px 60px; justify-content: space-between; align-items: center;}
.books-dol-list ul li span{ flex: 1; font-size: 20px; line-height: 1.4;}
.books-dol-list ul li a{ position: relative; display: inline-block; margin-left: 60px; line-height: 1.4;}
.books-dol-list ul li a img{width: 16px;}

@media (max-width:1000px) {
	.books-dol-list ul li{ width: 50%; padding: 10px 0 10px 60px;}
	.books-dol-list ul li span{ font-size: 18px;}
}

@media (max-width: 768px) {
	.books-dol-title{ margin-top: 60px; }
	.books-dol-title h3{ font-size: 24px; }
	.books-dol-list{margin-top: 25px;}
	.books-dol-list ul{padding: 20px ;}
	.books-dol-list ul li{ width: 100%; padding: 10px 0 10px 60px;}
	.books-dol-list ul li span{ font-size: 18px;}
}

/* join */
.join-title{background: linear-gradient(0, #FFFFFF 0%, #FFFFFF 63%, #FDFDFD 82%, #F6F6F6 90%, #EAEAEA 95%, #D9D9D9 97%, #D6D6D6 100%);}

.join-title h3{line-height: 50px; padding: 15px 0; font-size: 28px; text-align: center; color: #fff; background: #334F6E;border-radius: 0px 0px 16px 16px;}
@media (max-width: 768px) {
	.join-title h3{line-height: 30px; padding: 15px 0; font-size: 20px; ;}
}

.join-list-item{ margin-top: 80px; padding-bottom: 80px; border-bottom: 1px solid #eee; justify-content: space-between;}
.join-list-name{max-width: 200px;}
.join-list-name h3{ font-size: 20px; color: #666;}
.join-list-name p{ margin-top: 10px; font-size: 24px; color: var(--default);}

.join-list-infos{ margin-left: 120px; flex: 1; padding-top: 40px; background: #F1F3F7; border-radius: 10px;}
.join-list-infos-title{ max-width: 250px;background: #093655; border-radius: 40px; transform: translateX(-40px);}
.join-list-infos-title h3{ line-height: 40px; text-align: center; color: #fff;}

.join-list-infos-content{ padding: 40px 60px; line-height: 1.6;}
.join-list-infos-content p{word-break: break-all;}

@media (max-width: 1200px) {
	.join-list-name{ margin-bottom: 25px; width: 100%;}
	.join-list-infos{ max-width: 100%; width: 100%;}
}
@media (max-width: 1000px) {
	.join-list-name h3{ font-size: 16px;}
	.join-list-name p{ margin-top: 15px; font-size: 20px;}
	.join-list-infos{ margin-left: 50px; padding-top: 20px;}
	.join-list-infos-content{ padding: 20px 30px; line-height: 1.6;}
}

@media (max-width: 768px) {
	.join-list-item{ margin-top: 40px; padding-bottom: 40px; }
	.join-list-name{max-width: 100%;}
	.join-list-name p{ margin-top: 25px;}
	.join-list-infos{ display: block; margin-left: 0;}
	.join-list-infos-content{ padding: 20px 30px;}
}


/* about */
.about-swiper .swiper-container .swiper-slide img{width: 100%;}
.about-bg{ padding: 100px 15px 120px; background-color: #F1F3F7;}

.about-logo{ width: 20%; margin: 0 auto;}
.about-logo img{width: 100%;}

.about-desc{margin: 70px auto 0; max-width: 1000px;}
.about-desc h3{margin-bottom: 30px; text-align: center; font-size: 32px; color: var(--default); }

.about-desc div p{margin-top: 15px; font-size: 18px;color: #484646;line-height: 1.6; color: #666;}

.about-desc ul {justify-content: center;}
.about-desc ul li{width: 25%; margin: 50px 40px 0;}

.about-desc ul li img{width: 100%;}

.about-poster img{width: 100%;}
@media (max-width: 1200px) {
	.about-logo{ width: 30%; }
}

@media (max-width: 860px) {
	.about-logo{ width: 36%; }
}

@media (max-width: 768px) {
	.about-bg{ padding: 50px 15px 60px; background-color: #F1F3F7;}
	.about-logo{ width: 50%; }
	.about-desc h3{margin-bottom: 30px; font-size: 24px; }
	.about-desc div p{ font-size: 16px;}
	.about-desc ul li{width: 33%; margin: 40px 20px 0;}
}

/*  */
.contact{padding-bottom: 80px;}
.contact-input{margin-bottom: 30px;}
.contact-input h3{margin-bottom: 15px; color: #333;}
.contact-input input{ display: block; padding: 0 15px; width: 100%; line-height: 50px; font-size: 18px; color: #666; border-radius: 10px;border: 1px solid #8E8E8F;background: linear-gradient(360deg, #DEDEDE 0%, #E9E9E9 5%, #F5F5F5 12%, #FDFDFD 23%, #FFFFFF 49%, #FFFFFF 93%, #FFFFFF 100%);}

.contact-checkbox{margin-bottom: 40px;}
.contact-checkbox h3{margin-bottom: 25px; color: #333;}
.contact-checkbox span{display: flex; align-items: center;}
.contact-checkbox span:last-child{margin-left: 50px;}
.contact-checkbox span input{-webkit-appearance: checkbox; cursor: pointer;}
.contact-checkbox span label{ margin-left: 5px; font-size: 20px; cursor: pointer;}

.contact-textarea{margin-bottom: 30px;}
.contact-textarea h3{margin-bottom: 15px; color: #333;}
.contact-textarea textarea{ display: block; padding: 0 15px; width: 100%; line-height: 50px; font-size: 18px; color: #666; border-radius: 10px;border: 1px solid #8E8E8F;background: linear-gradient(360deg, #DEDEDE 0%, #E9E9E9 5%, #F5F5F5 12%, #FDFDFD 23%, #FFFFFF 49%, #FFFFFF 93%, #FFFFFF 100%); font-family: "microsoft yahei";}

.contact-tell p{ margin-bottom: 40px; font-size: 16px; line-height: 1.6; color: #474645;}

.contact-policy{margin-bottom: 40px;}
.contact-policy input{ margin-top: 5px; -webkit-appearance: checkbox;}
.contact-policy label{flex: 1; padding-left: 20px; font-size: 16px; line-height: 1.6; cursor: pointer;}

.contact-button button{ display: inline-block; padding: 0 70px; line-height: 50px; font-size: 18px; color: #fff;background: #093655;border-radius: 10px;}

@media (max-width:768px) {
	.contact{padding-bottom: 50px;}
	.contact-input{margin-bottom: 20px;}
	.contact-input h3{margin-bottom: 15px; font-size: 16px;}
	.contact-input input{padding: 0 15px; width: 100%; line-height: 40px; font-size: 16px; border-radius: 4px;}
	
	.contact-checkbox{margin-bottom: 30px;}
	.contact-checkbox h3{margin-bottom: 15px; font-size: 16px;}
	.contact-checkbox span:last-child{margin-left: 30px;}
	.contact-checkbox span label{ font-size: 16px;}
	
	.contact-textarea{margin-bottom: 20px;}
	.contact-textarea h3{margin-bottom: 15px; font-size: 16px;}
	.contact-textarea textarea{ padding: 10px; line-height: 30px; font-size: 16px; border-radius: 5px;}
	
	.contact-tell p{ margin-bottom: 20px; font-size: 14px; }
	
	.contact-policy{margin-bottom: 30px;}
	.contact-policy input{ margin-top: 4px; -webkit-appearance: checkbox;}
	.contact-policy label{flex: 1; padding-left: 10px; font-size: 14px;}
	
	.contact-button button{ display: inline-block; padding: 0; width: 100%; line-height: 45px; font-size: 16px;}
	
}