.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }




.main-index .swiper1 .img { display: block; width: 100%; min-height:600px; }
.main-index .top-slide .swiper-container-horizontal > .swiper-pagination-bullets, .main-index .top-slide .swiper-pagination-custom, .main-index .top-slide .swiper-pagination-fraction { bottom: 45px; margin-left: -380px; }
.main-index .top-slide .swiper-pagination .swiper-pagination-bullet { background: #fbcd8f; opacity: 0.8; filter: alpha(opacity=80); }
.main-index .top-slide .swiper-pagination .swiper-pagination-bullet-active { background: #ffffff; }
.main-index .search-head { background: #f2efea; border-bottom: 1px solid #d8cec0; }
.main-index .search-head .item { position: relative; padding: 45px 0; }
.main-index .search-head .item span { display: inline-block; padding: 0 55px 0 125px; font-size: 18px; color: #958c7e; border-right: 1px solid #d0cecb; }
.main-index .search-head .item span.last { border: none; }
.main-index .search-head .item i { position: absolute; left: 35px; top: 34px; }
.main-index .search-head .item.first span { padding-left: 95px; }
.main-index .search-head .item.first i { left: 0; }
.main-index .search-head .search-box { position: absolute; top: 42px; right: 0; line-height: 50px; font-size: 14px; }
.main-index .search-head .search-box .search-input { width: 280px; height: 50px; padding: 0 20px; border: 1px solid #ceccc9; }
.main-index .search-head .search-box .search-btn { display: block; position: absolute; top: 0; right: 0; width: 52px; height: 52px; color: #ceccc9; text-align: center; }
.main-index .search-head .search-box .search-btn i { display: inline-block; font-size: 25px; line-height: 52px; }
.main-index .search-head .search-box .search-btn:active { top: 1px; right: -1px; }

 


.main-index .section1 .swiper-slide { display: block; }
.main-index .section1 .swiper-slide .intro { position: absolute; left: 0; bottom: 0; right: 0; height: 65px; line-height: 65px; padding: 0 45px; background: #000; font-size: 14px; color: #b2b2b2; opacity: 0.8; filter: alpha(opacity=80); }
.main-index .section1 .swiper-container-horizontal > .swiper-pagination-bullets, .main-index .section1 .swiper-pagination-custom, .main-index .section1 .swiper-pagination-fraction { bottom: 23px; right: 30px; left: auto; }
.main-index .section1 .swiper-pagination { text-align: right; }
.main-index .section1 .swiper-pagination .swiper-pagination-bullet { background: #ffaa40; opacity: 0.8; filter: alpha(opacity=80); }
.main-index .section1 .swiper-pagination .swiper-pagination-bullet-active { background: #fff; }
.main-index .section1 .news-item { padding: 20px 0; border-bottom: 1px dotted #ceccc9; }
.main-index .section1 .news-item .title { font-size: 20px; color: #6b6b6b; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-bottom: 10px; }
.main-index .section1 .news-item .title .type { color: #d0cecb; }
.main-index .section1 .news-item .intro { height: 19px; line-height: 19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #b2b2b2; }
.main-index .section1 .news-item:hover .title { color: #ffaa40; }
.main-index .section1 .news-item.first { padding-top: 0; }

.main-index .section3 .mother-witness { padding-bottom: 70px; border-bottom: 1px solid #e7e3db; }


.main-index .sub-section { border-bottom: 1px solid #e7e3db; }
.main-index .sub-section .name { position: relative; font-size: 24px; color: #7d7467; height: 100px; line-height: 100px; padding-left: 50px; }
.main-index .sub-section .name i { position: absolute; left: 0; top: 0; font-size: 35px; }
.main-index .sub-section .name .icon3 { top: -5px; font-size: 40px; }
.main-index .sub-section .more { position: absolute; left: 10px; bottom: 40px; font-size: 14px; color: #f7b35e; }
.main-index .sub-section .txt { padding: 40px 0 100px; height: 110px; font-size: 14px; color: #707070; line-height: 25px; }
.main-index .sub-section .txt li { height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main-index .section4 .brand-list:before, .main-index .section4 .brand-list:after { content: " "; display: table; }
.main-index .section4 .brand-list:after { clear: both; }
.main-index .section4 .brand-list li { float: left; }
.main-index .section4 .section-body { padding-bottom: 50px; }

footer { width:100%; min-width:1400px; background: #92897c; font-size: 12px; color: #cac5bd; }
footer .container { padding:25px 0 16px 0;}
footer .nav-group { position: relative; width: 744px; }
footer .nav-group .quick-nav { width: 124px; }
footer .nav-group .quick-nav dt { height: 46px; padding-bottom: 20px; line-height: 46px; font-size: 16px; }
footer .nav-group .quick-nav dt a { color: #e6e6e6; }
footer .nav-group .quick-nav dd { height: 28px; line-height: 28px; }
footer .nav-group .quick-nav dd a { color: #cac5bd; }
footer .nav-group .quick-nav dd a:hover { color: #ffaa40; }
footer .nav-group .border { position: absolute; right: 0; top: 15px; width: 1px; height: 205px; background: url("../images/footer-border.png") 0 0 repeat-y; }
footer .contact { width: 415px; position: relative; padding-left: 40px; }
footer .contact .title { height: 46px; line-height: 46px; font-size: 16px; padding-bottom: 20px; }
footer .contact .title a { color: #e6e6e6; }
footer .contact .number { font-size: 36px; color: #ffaa40; }
footer .contact .explain { font-size: 14px; }
footer .contact .weixin-box { position: absolute; right: 0; top: 15px; }
footer .contact .weixin-box .slogan { padding-top: 20px; }
footer .line { height: 1px; width: 100%; background: #cac5bd; margin-top: 45px; }
footer .copyright { padding-top: 35px; }
footer .copyright .yellow { color: #ffaa40; }

.nav-box { position: relative; top: -75px; }
.nav-box .left-nav { border-top: 5px solid #ffaa40; width: 280px; }
.nav-box .left-nav dt, .nav-box .left-nav .nav_master_a { height: 70px; padding: 0 30px; line-height: 70px; font-size: 20px; color: #fff; background: rgba(111, 97, 77, 0.8); }
.nav-box .left-nav .nav_master_a { position: relative; display: block; width: 220px; height: 100%; font-size: 16px; border-bottom: 1px solid #e9e9e8; }
.nav-box .left-nav .nav_master_a i { position: absolute; right: 30px; top: 0; }
.nav-box .left-nav .current .nav_master_a, .nav-box .left-nav .hover .nav_master_a { background-color: #efb062; }
.nav-box .left-nav .current.nobg .nav_master_a { background: rgba(111, 97, 77, 0.8); }
.nav-box .order-box { margin-top: 25px; display: block; width: 100%; }

.head-pic { width: 100%; height: 0; padding-bottom: 16.1%; min-width: 1200px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.right-content { font-size: 0; width: 920px; }

.about-swiper { margin: 75px 0; font-size: 0; }
.about-swiper .info { position: absolute; left: 0; right: 0; bottom: 0; padding: 35px 45px; font-size: 24px; color: #efb062; line-height: 1.2; background: rgba(111, 99, 82, 0.8); }
.about-swiper .info span { font-size: 12px; color: #bab3a8; }
.about-swiper .pic-num { z-index: 20; position: absolute; bottom: 35px; right: 45px; font-size: 14px; color: #bab3a8; }
.about-swiper .pic-num .current { font-size: 30px; }
.about-swiper .circle { display: table; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; }
.about-swiper .circle-prev, .about-swiper .circle-next { z-index: 2; position: absolute; top: 50%; margin-top: -30px; text-align: center; }
.about-swiper .circle-prev i, .about-swiper .circle-next i { display: table-cell; color: #efb062; vertical-align: middle; font-size: 25px; }
.about-swiper .circle-prev:hover, .about-swiper .circle-next:hover { background: rgba(115, 94, 64, 0.7); }
.about-swiper .circle-prev:hover i, .about-swiper .circle-next:hover i { color: #fff; }
.about-swiper .circle-prev { left: 20px; }
.about-swiper .circle-next { right: 20px; }

.main-about .row { margin-left: -41px; margin-right: -41px; }
.main-about .row .col { padding-left: 41px; padding-right: 41px; }
.main-about .right-content .title { font-size: 28px; color: #e9a66e; line-height: 1; padding: 55px 0; }
.main-about .right-content .title .en { font-size: 10px; color: #92897c; }
.main-about .right-content .content { position: relative; font-size: 14px; line-height: 1.8; color: #92897c; }
.main-about .right-content .intro { margin-top: 30px; font-size: 18px; color: #92897c; line-height: 1.8; }

.main-about-security .row { margin-left: -30px; margin-right: -30px; }
.main-about-security .row .col { padding-left: 30px; padding-right: 30px; }
.main-about-security .right-content { padding-top: 85px; }

.page-name { position: absolute; top: -75px; width: 280px; padding: 25px 20px 55px; font-size: 20px; color: #fff; background: rgba(111, 97, 77, 0.8); border-top: 5px solid #ffaa40; }

.main-environment .container { padding: 75px 0; }
.main-environment .container .row { margin-left: -1px; margin-right: -1px; }
.main-environment .container .row .col { padding-left: 1px; padding-right: 1px; }
.main-environment .container .item { position: relative; display: block; }
.main-environment .container .item img { display: block; width: 100%; }
.main-environment .container .info { position: absolute; left: 0; right: 0; bottom: 0; height: 75px; padding: 0 30px; overflow: hidden; background: rgba(111, 97, 77, 0.8); -webkit-transition: height 0.6s ease; -o-transition: height 0.6s ease; transition: height 0.6s ease; font-size: 12px; line-height: 1.8; }
.main-environment .container .info .name { font-size: 18px; color: #fff; height: 75px; line-height: 75px; }
.main-environment .container .info .intro { color: #bfb8ae; height: 84px; overflow: hidden; }
.main-environment .container .info .more { height: 75px; line-height: 75px; text-align: right; color: #efb062; }
.main-environment .container .info .down, .main-environment .container .info .up { position: absolute; top: 25px; right: 30px; color: #efb062; }
.main-environment .container .info .down { display: none; }
.main-environment .container .info .more i { font-size: 12px; color: #efb062; }
.main-environment .container .item:hover .info { height: 234px; }
.main-environment .container .item:hover .info .name { color: #efb062; }
.main-environment .container .item:hover .info .down { display: block; }
.main-environment .container .item:hover .info .up { display: none; }

.main-environment-open .row { margin-left: -33px; margin-right: -33px; }
.main-environment-open .row .col { padding-left: 33px; padding-right: 33px; }
.main-environment-open .about-swiper { margin: 75px 0 150px; }
.main-environment-open .about-swiper .info { padding: 35px 140px 35px 40px; font-size: 14px; color: #bfb8ae; line-height: 1.2; background: rgba(111, 99, 82, 0.8); }
.main-environment-open .about-swiper .info span { display: inline-block; font-size: 20px; padding-bottom: 15px; color: #fff; }
.main-environment-open .about-swiper .pic-num { right: 40px; font-size: 14px; color: #bab3a8; }
.main-environment-open .about-swiper .pic-num .current { font-size: 30px; }

.inner-tab-list { background: #ededed; }
.inner-tab-list:before, .inner-tab-list:after { content: " "; display: table; }
.inner-tab-list:after { clear: both; }
.inner-tab-tnav_master_a { position: relative; display: block; float: left; padding: 27px 0; font-size: 16px; color: #92897c; line-height: 16px; }
.inner-tab-list .nav_master_a span { display: inline-block; padding: 0 45px; border-left: 1px solid #c7c4bf; }
.inner-tab-list .nav_master_a i { position: absolute; display: none; bottom: -14px; left: 50%; margin-left: -10px; font-size: 20px; color: #ededed; }
.inner-tab-list .current.nobg .nav_master_a { color: #92897c; background: none; }
.inner-tab-list .current.nobg .nav_master_a span { border-left: 1px solid #c7c4bf; }
.inner-tab-list .current.nobg .nav_master_a i { display: none; }
.inner-tab-list .current.nobg + .nav_master .nav_master_a span { border-left: 1px solid #c7c4bf; }
.inner-tab-list .current .nav_master_a, .inner-tab-list .hover .nav_master_a { color: #fff; background: #efb062; }
.inner-tab-list .current .nav_master_a span, .inner-tab-list .hover .nav_master_a span { border-left: 1px solid transparent; }
.inner-tab-list .current .nav_master_a i, .inner-tab-list .hover .nav_master_a i { display: inline-block; color: #efb062; }
.inner-tab-list .current + .nav_master .nav_master_a span, .inner-tab-list .hover + .nav_master .nav_master_a span { border-left: 1px solid transparent; }
.inner-tab-list .first .nav_master_a span, .inner-tab-list .first.nobg .nav_master_a span { border-left: 1px solid transparent; }

.toggle-list { margin-top: 35px; }
.toggle-list li { border-bottom: 1px dotted #e9e9e8; }
.toggle-list .toggle-title { position: relative; display: block; height: 75px; line-height: 75px; font-size: 16px; }
.toggle-list .toggle-title i { position: absolute; right: 20px; top: 0; color: #efb062; }
.toggle-list .toggle-title .minus { display: none; }
.toggle-list .toggle-title.show { color: #efb062; }
.toggle-list .toggle-title.show .minus { display: inline-block; }
.toggle-list .toggle-title.show .plus { display: none; }
.toggle-list .toggle-body { display: none; font-size: 14px; line-height: 1.8; color: #92897c; padding-bottom: 40px; }

.main-about-question .row { margin-left: -45px; margin-right: -45px; }
.main-about-question .row .col { padding-left: 45px; padding-right: 45px; }
.main-about-question .right-content { margin: 75px 0; }

.main-contact .row { margin-left: -33px; margin-right: -33px; }
.main-contact .row .col { padding-left: 33px; padding-right: 33px; }
.main-contact .right-content { margin: 75px 0; }
.main-contact .right-content .title { font-size: 28px; color: #e9a66e; line-height: 0.8; padding: 40px 0; border-bottom: 1px solid #e9e9e8; }
.main-contact .right-content .title .en { font-size: 10px; color: #92897c; }
.main-contact .right-content .contact-info { color: #92897c; font-size: 16px; line-height: 34px; padding: 35px 0; }
.main-contact .right-content .contact-info .item { display: inline-block; width: 55px; color: #c8c1b6; }
.main-contact .right-content .contact-info .line { display: inline-block; color: #c8c1b6; margin-right: 15px; }
.main-contact .right-content .contact-info .item2 { margin-left: 235px; }

.main-contact-recruit .row { margin-left: -28px; margin-right: -28px; }
.main-contact-recruit .row .col { padding-left: 28px; padding-right: 28px; }
.main-contact-recruit .right-content { padding: 75px 0; }
.main-contact-recruit .right-content .intro { padding-bottom: 25px; font-size: 14px; line-height: 1.8; color: #615647; }
.main-contact-recruit .right-content .intro .item { color: #92897c; vertical-align: top; }
.main-contact-recruit .inner-tab-list .nav_master_a span { padding: 0 30px; }
.main-contact-recruit .inner-tab-list .nav_master_a i { bottom: -10px; margin-left: -8px; font-size: 16px; }
.main-contact-recruit .recruit-list { margin: 20px 0; }
.main-contact-recruit .recruit-list .toggle-title { font-size: 26px; height: 90px; line-height: 90px; }
.main-contact-recruit .recruit-list .toggle-title.show { border-bottom: 1px solid #e9e9e8; }
.main-contact-recruit .recruit-list .toggle-body .demand dt { height: 75px; line-height: 75px; font-size: 16px; color: #726756; font-weight: bold; }

.course-box .course-type { height: 112px; line-height: 112px; font-size: 24px; color: #edad5d; }
.course-box .row { margin-left: -32px; margin-right: -32px; }
.course-box .row .col { padding-left: 32px; padding-right: 32px; }
.course-box .list a { position: relative; display: block; padding: 0 120px 0 22px; color: #9b9284; font-size: 14px; height: 34px; line-height: 34px; overflow: hidden; }
.course-box .list a:hover { color: #ffaa40; }
.course-box .list i, .course-box .list .time { display: inline-block; }
.course-box .list i { position: absolute; left: 0; top: 0; color: #edad5d; }
.course-box .list .time { position: absolute; right: 0; top: 0; }

.main-school .row { margin-left: -30px; margin-right: -30px; }
.main-school .row .col { padding-left: 30px; padding-right: 30px; }
.main-school .right-content { padding: 75px 0; }
.main-school .right-content .pic-news { margin-left: 0; margin-right: 0; }
.main-school .right-content .pic-news .col { padding-left: 0; padding-right: 0; }
.main-school .right-content .pic-news .col { width: 33.3%; }
.main-school .right-content .pic-news .col img { display: block; width: 100%; }
.main-school .news-box { margin-top: -20px; }

.news-box { font-size: 14px; line-height: 2; color: #9b9284; }
.news-box .news-head { line-height: 1.6; padding-bottom: 45px; border-bottom: 1px solid #e9e9e8; }
.news-box .news-head .title { font-size: 30px; color: #edad5d; }
.news-box .news-content { padding: 60px 0; }
.news-box .news-pagination { background: #e9e9e8; }
.news-box .news-pagination .row { margin-left: 0; margin-right: 0; }
.news-box .news-pagination .row .col { padding-left: 0; padding-right: 0; }
.news-box .news-pagination .item { display: block; font-size: 14px; height: 68px; line-height: 68px; padding: 0 30px; overflow: hidden; }
.news-box .news-pagination .next { text-align: right; }

.main-feature .row { margin-left: -32px; margin-right: -32px; }
.main-feature .row .col { padding-left: 32px; padding-right: 32px; }
.main-feature .right-content { padding: 75px 0; }

.main-news .row { margin-left: -28px; margin-right: -28px; }
.main-news .row .col { padding-left: 28px; padding-right: 28px; }
.main-news .right-content { padding: 75px 0; }
.main-news .hot-news-up { margin-top: -40px; }
.main-news .hot-news { padding-bottom: 40px; }
.main-news .hot-news a { display: block; font-size: 14px; color: #9b9284; padding: 40px 0; border-bottom: 1px solid #e9e9e8; }
.main-news .hot-news a:hover .title { color: #edad5d; }
.main-news .hot-news .title { font-size: 24px; color: #7b7366; }
.main-news .hot-news .title span { display: inline-block; color: #edad5d; margin-right: 15px; }
.main-news .hot-news .time, .main-news .hot-news .intro { padding-left: 15px; }
.main-news .hot-news .time { padding-top: 8px; padding-bottom: 15px; }
.main-news .hot-news .intro { height: 19px; line-height: 19px; overflow: hidden; }

.main-meal { color: #92897c; }
.main-meal .container { padding: 115px 0; }
.main-meal .top-meal { font-size: 20px; line-height: 2; border-bottom: 1px solid #e9e9e8; }
.main-meal .principle-title { height: 135px; line-height: 135px; font-size: 30px; color: #f7b562; }
.main-meal .principle { line-height: 1.8; margin-left: 0; margin-right: 0; }
.main-meal .principle .col { padding-left: 0; padding-right: 0; }
.main-meal .principle .col { width: 33.3%; }
.main-meal .principle .name { font-size: 18px; color: #efb165; font-weight: bold; padding-left: 26px; }
.main-meal .principle .intro { font-size: 18px; padding-left: 26px; }
.main-meal .principle .weekbox { position: relative; height: 84px; padding: 0 26px; margin: 30px 0; line-height: 84px; font-size: 16px; color: #6e6457; background: #f3f2ec; font-weight: bold; }
.main-meal .principle .weekbox i { position: absolute; right: 40px; top: 0; font-weight: normal; font-size: 36px; color: #f7b562; }
.main-meal .principle .weekbox2 { background: #e4e3d8; }
.main-meal .principle .weekbox3 { background: #d0cfbf; }
.main-meal .principle .point { padding-left: 26px; padding-bottom: 60px; font-size: 14px; }
.main-meal .principle .point h5 { font-size: 16px; color: #f7b562; }
.main-meal .principle img { border-left: 2px solid #fff; }
.main-meal .principle .first .name, .main-meal .principle .first .intro, .main-meal .principle .first .point { padding-left: 0; }
.main-meal .principle .first img { border-left: none; }
.main-meal .principle .border { position: absolute; left: 0; top: 0; width: 1px; height: 240px; background: url("../images/border.png") 0 0 repeat-y; }
.main-meal .inner-tab-list { margin: 60px 0; }
.main-meal .inner-tab-list .nav_master_a span { padding: 0 60px; }
.main-meal .meal-box { margin-left: -25px; margin-right: -25px; }
.main-meal .meal-box .col { padding-left: 25px; padding-right: 25px; }
.main-meal .meal-box .name { height: 84px; line-height: 84px; font-size: 14px; text-align: center; }


/*contact*/
.BMap_cpyCtrl{
 display:none;
}
.anchorBL{
 display:none;
}
.main-by-ivan .banner-news-contact{
	background: url(../images/banner-contact.jpg) no-repeat right 0 #5687f9;
}
.main-by-ivan .info-wrap{
	padding: 60px;
	/*background: #f1f1f1;*/
}
.main-by-ivan .map-info-wrap{
	width: 57.9%;
	height: 426px;
}
.main-by-ivan .company-info-wrap{
	width: 41%;
	text-align: left;
}
.main-by-ivan .company-info-wrap .company-name{
	font-size: 26px;
	color: #5687f9;
	color: #56b5c9;
}
.main-by-ivan .company-info-wrap .company-name-en{
	font-size: 16px;
	color: #141414;
}
.main-by-ivan .company-info-wrap .concrete-info-set{
	padding-top: 50px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.6;
	color: #949494;
}
.main-by-ivan .company-info-wrap .concrete-info-set .item{
	margin-bottom: 5px;
}
/*contact*/

/*business*/
.main-by-ivan .banner-news-business{
	background-image: url(../images/banner-business.jpg);
	background-size: auto 100%;
	background-position: center top;
}
.main-by-ivan .area-wrap{
	
}
.main-by-ivan .area-wrap .area-set{
	padding-bottom: 100px;
}
.main-by-ivan .area-wrap .area-set .item{
	width: 22.8%;
	margin:0 2.8% 54px 0;
	float: left;
}
.main-by-ivan .area-wrap .area-set .item:nth-child(4n){
	margin-right: 0;
}
.main-by-ivan .area-wrap .area-set .item .a-box{
	display: block;
	text-align: center;
	font-size: 18px;
	color: #707070;
	border-bottom: 3px solid #f1f1f1;
	transition: all .3s; 
}
.main-by-ivan .area-wrap .area-set .item .a-box:hover{
	border-bottom: 3px solid #5684fb;
	color: #5684fb;
}
.main-by-ivan .area-wrap .area-set .item .area-pic{
	display: block;
	width: 100%;
	height: 225px;
}
.main-by-ivan .area-wrap .area-set .item .area-name{
	padding: 46px 0;
}
/*business*/

/*business-cooperative-client*/
.main-by-ivan .banner-news-client{
	background: url(../images/banner-business-client.jpg) no-repeat right 0 #5687f9;
}
.main-by-ivan .client-wrap .area-set{
	padding-bottom: 64px;
}
.main-by-ivan .client-wrap .area-set .item{
	width: 22.4%;
	margin:0 3.3% 0 0;
}
.main-by-ivan .client-wrap .area-set .item .a-box{
	border-bottom: 0;
	font-size: 16px;
}
.main-by-ivan .client-wrap .area-set .item .a-box:hover{
	border-bottom: 0;
}
.main-by-ivan .client-wrap .area-set .item .area-pic{
	height: 184px;
	margin: 0 auto;
	border: 1px solid #eeeeee;
}
.main-by-ivan .client-wrap .area-set .item .area-name{
	padding: 50px 0;
}
/*business-cooperative-client*/

/*business-detail*/
.main-by-ivan .about-us-banner{
	background-image: url(../images/banner-about-us.jpg);
	background-size: auto 100%;
	background-position: center top;
}
.main-by-ivan .detail-news-title .title-letter{
	display: block;
	padding: 30px 0;
}
.main-by-ivan .detail-news-title .title-letter .a-item{
	display: inline-block;
	width: 25%;
	float: left;
}
.main-by-ivan .detail-news-title .title-letter .type{
	width: 29.9%;
}
.main-by-ivan .detail-news-title .title-letter .time{
	width: 32.28%;
}
.main-by-ivan .detail-news-title .title-letter .price{
	width: 27.92%;
}
.main-by-ivan .detail-news-title .title-letter .see-quantity{
	width: 9.8%;
}
.main-by-ivan .detail-news-title .title-letter .txt-right{
   text-align: left;	
}
.main-by-ivan .ivan-news-content{
	
}
.main-by-ivan .model-img-wrap{
	width: 28.57%;
	margin-right: 7.07%;
	float: left;
}
.main-by-ivan .model-img-wrap:nth-child(3n){
	margin-right: 0;
}
.main-by-ivan .model-img-wrap img{
	display: block;
	width: 100%;
	height: 300px;
}
.main-by-ivan .model-img-wrap span{
	display: block;
    width: 100%;
    padding-top: 40px;
    text-align: center;
}
/*business-detail*/

/*about-us*/
.main-by-ivan .about-us-wrap{
	/*padding: 75px 0 58px;*/
	/*padding: 20px ;*/
	background-color: rgba(255, 255, 255 , 0.5);
	/*margin-top: 20px;*/
	/*border-radius: 10px;*/

}
.main-by-ivan .about-us-wrap .content-area{
	font-size: 16px;
	line-height: 1.5;
	color: #141414;
}
.main-by-ivan .about-us-wrap .content-area .company-descri{
	padding-top: 42px;
}
.main-by-ivan .about-us-wrap .content-area .surface-plot{
	width: 36.25%;
	height: 438px;
	background: url(../images/about-us-main.png) no-repeat;
	background-size: 100% 100%;
}
.main-by-ivan .about-us-wrap .content-area .company-info
{
	width: 59.18%;
	
}
.main-by-ivan .about-us-wrap .content-area .company-info .company-name{
	padding-bottom: 35px;
	font-size: 26px;
	color: #5687f9;
	font-weight: bold;
}
.main-by-ivan .about-us-wrap .content-area .company-info .staff-info-wrap{
	padding-top: 35px;
}
.main-by-ivan .about-us-wrap .content-area .company-info .staff-info{
	position: relative;
	float: left;
	box-sizing: border-box;
}
.main-by-ivan .about-us-wrap .content-area .company-info .staff-info::after{
	display: block;
	content: '';
	position: absolute;
	width:1px ;
	height: 51px;
	top: 20px;
	right: 0;
	background: #dddddd;
}
.main-by-ivan .about-us-wrap .content-area .company-info .info1{
	width: 30%;
}
.main-by-ivan .about-us-wrap .content-area .company-info .info2{
	width: 36.3%;
	padding-left:6.3%;
}
.main-by-ivan .about-us-wrap .content-area .company-info .info3{
	width: 32.2%;
	padding-left: 6.23%;
}
.main-by-ivan .about-us-wrap .content-area .company-info .info3::after{
	display: none;
}
.main-by-ivan .about-us-wrap .content-area .company-info .staff-info .staff-num{
	font-size: 60px;
	color: #5684fb;
	font-weight: 300;
}
.main-by-ivan .about-us-wrap .content-area .company-info .staff-info .staff-type{
	font-size: 14px;
	color: #5a5a5a;
}
/*about-us*/

/*about-organization*/
 .main-by-ivan .about-us-wrap .about-organization-main{
 	width: 100%;
 	display: block;
 }
/*about-organization*/

/*about-aptitudes*/

.viewer img {
	cursor: zoom-in;
	width: 100%;
}


.description .top{
	display: flex
}
.description .top .left{
	height: auto;width: 50%;padding: 20px  20px 20px 40px;    box-sizing: border-box;
}
.description .top .right{
	height: auto;width: 50%;padding: 20px 30px 20px 0;display: flex;    box-sizing: border-box;
}
.description .top .left .title{
	font-size: 28px;padding: 20px;font-weight: 700;
}
.description .top .left p{
	font-size: 14px;line-height: 25px;
}
.description .top .left  .txt{
	font-size: 14px;line-height: 25px;
}

.description .bottom {
	height: 220px;
	display: flex;
	justify-content: center;
	text-align: center;
	width: 100%;
	/* height: 160px; */
	font-size: 30px;
	padding-bottom: 20px;
}

.description .bottom .box{
	width: 33.34%;
	margin: auto;
	position: relative;
	height: 102px;
}
.description .bottom  .box .num{
	font-size: 35px;
	padding-top: 10px;
}
.description .bottom  .box .sup {
	position: absolute;
	font-size: 20px;
	font-weight: 900;
	/*top: -1.5em;*/
	/*right: 0.5em;*/
}
.description .bottom  .box .txt {
	font-size: 16px;
	padding-bottom: 15px;
	/* top: -1.5em; */
	height: 40px;
	display: flex;
	/* text-align: center; */
	flex-direction: column;
	justify-content: center;
	/*top: -1.5em;*/
	/*right: 0.5em;*/
}
.description .bottom .box .bg{
	height: 150px;
	width: 150px;
	background: #40b7ce66;
	border-radius: 75px;
	position: absolute;
	top: -22px;
	left: calc(50% - 75px);
	z-index: -1;
	margin: auto;
}
.description .bottom .box:not(:first-child) {
	/*border-left: 2px dashed #7ec1ce;*/
	border-left: 2px solid #7ec1ce;
}
/*# sourceMappingURL=style.css.map */


.aptitudes .list {
	/*display: flex;*/
	/*flex-wrap: wrap;*/
	width: auto;
	padding: 35px 20px 0;
}
.aptitudes .list .box:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 83px;
	left: 0;
	bottom: 0;
	background: url(/Public/home/images/shawCenter.png) repeat-x center top;
}
.aptitudes .list .box:after {
	content: "";
	position: absolute;
	width: 50%;
	height: 83px;
	right: 0;
	bottom: 0;
	background: url(/Public/home/images/shawCenter.png) repeat-x center top;
}
.aptitudes .list .box{
	width: calc(33.33% - 40px);
	/*text-align: center;*/
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 83px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 80px;
}

.aptitudes .list .box:nth-child(3n+1):before {
	background: url(/Public/home/images/shawL.png) left top;
}

.aptitudes .list .box:nth-child(3n):after {
	background: url(/Public/home/images/shawR.png) right top;
}
.aptitudes .list .box:last-child:after {
	background: url(/Public/home/images/shawR.png) right top;
}
.aptitudes .list .box .img{
	display: inline-flex;
	border: 6px solid #91000a;
}

.aptitudes .list .box img{
	max-width: 240px;
	max-height: 200px;
}
.aptitudes .list .box .txt{
	font-size: 16px;
	position: absolute;
	left: 50%;
	bottom: 14px;
	width: 100%;
	transform: translate(-50%);
	max-width: 200px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	z-index: 20;
}

.partner .list {
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	padding: 15px;
}
.partner .item{
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(20% - 30px);
	/*width:20%;*/
	margin: 15px;
	padding: 25px;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	background: #FFF;
	border-radius: 4px;
	min-height: 80px;
	max-height: 100px;
	box-sizing: border-box;
	/*border:5px solid #BDBDBD;*/
}
.partner .item:last-child:nth-child(5n +1){
	display: none;
}
.partner .item-t{
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(20% - 40px);
	/*width:20%;*/
	margin: 15px;
	padding: 25px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	background: rgba(255, 255, 255, 0);
	border-radius: 4px;
	min-height: 80px;
	max-height: 100px;
	box-sizing: border-box;
	/*border:5px solid #BDBDBD;*/
}

.partner .img{
	/*width: min-content;border-radius: 6px;*/
	/*padding: 10px;*/
	/*border:5px solid #BDBDBD;*/
	/*margin: 0 auto;*/
}
.partner img{
	max-width: 100%;
	/*max-width: 100%;*/
	/*min-height: 80px;*/

	/*border-radius: 30px;*/
}
.culture .top{
	display: flex;height: 170px;width: auto;text-align: center;padding: 10px 50px;
}
.culture .top .car{
	width: 25% ;margin: 20px;background: #00aaaa;
background: linear-gradient(to bottom,rgba(219, 239, 239,.8), rgba(1, 84, 208, 0.0));
	padding: 25px ;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	/*display: flex;*/
	/*justify-content: center;*/
	/*flex-direction: column;*/
	border-radius: 10px;
}
.culture .top .car .txt{
	margin-top: 10px;
	font-size: 14px;
	justify-content: center;
}
.culture .top .car .line{
	background: #006377;width: 130px;height: 2px;margin-bottom: 0px;margin-top:4px
}
.culture .bottom .title{
	margin-bottom: 10px;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
}



.container .top-title{
	margin-bottom: 10px;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
}
.container .top-line{
	background: #006377;width: 108px;height: 4px;
	margin: 2px auto 0px;
}

.area-box{
	background-color: rgba(255, 255, 255 , 0.5);
}
.area-box .img{
	height: 240px;
}
.area-box .txt{
	text-align:center;
	height: 40px;
	line-height: 40px;
}

.business .bar {
	height: 60px;
}

.business .bar-li{
	height: 60px;
	line-height: 25px;
}

.business .bar-li a{
	padding: 0 15px;
	text-align: center;
	width: 100px;
	/* overflow: hidden; */
	/* white-space: normal; */
	/* text-overflow: ellipsis; */
	/* white-space: nowrap; */
	/* transition: width .5s; */
	display: flex;
	justify-content: center;
	flex-direction: column;
}

/*.business .bar-li a:hover{*/
/*	width: 180px;*/
/*}*/
.business .current a{
	width: 180px;
}

.evaluate .detail{
	padding: 20px 45px;
	line-height: 25px;
	font-size: 15px;
}

.evaluate .list{
	display: flex;
	flex-flow: wrap;
	padding: 15px;
}

.evaluate .list .item{
	width: 33.33%;
	padding:0 30px ;
	/*border: 1px solid #00aaaa;*/
	box-sizing: border-box;
	margin-bottom: 30px;
}

.news .news-wap{
	background-color: rgba(255, 255, 255 , 0.5);
	padding-top: 60px;
}
.news .news-list{
	padding: 30px 30px 0px 40px;
}
.news .news-list .list{
	box-sizing: border-box;
}
.news .news-list .list:not(:last-child){
	border-bottom: 1px solid #dbdbdb;
	box-sizing: border-box;
}

.news .news-list .right{
	width: calc(100% - 170px);
	box-sizing: border-box;
	padding: 10px 30px;
}
.news .news-list .img{
	min-height: 110px;
	/*max-height: 120px;*/
	display: flex;
	justify-content: center;
	align-items: center;
	width: 160px;
	box-sizing: border-box;
}
.news .news-list .right .intro{
	background-color: rgba(255, 255, 255, 0);
	padding: 0px;
	margin-bottom: 0px;
	height: auto;
}
.r-box{
	width: 400px;position: relative;
	box-sizing: border-box;
	padding:10px 30px;
	border-left: 2px solid #E0E0E0;
	height: auto;
}
.r-box .r-title {
	border-bottom: 2px solid #E0E0E0;padding-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}
.r-box .r-title::before {
	content: "";
	width: 4px;
	height: 22px;
	background: #006377	;
	position: absolute;
	left: 30px;
	/*margin: 5px 0;*/
}
.r-box a{
	height: 300px;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	display: block
}

.r-box .box-bg{
	background-size:cover;display: block;
	height: 240px;
	margin: auto;
}
.link1,.link{
	cursor: pointer;
	display: flex;
	padding: 25px 30px 25px 80px;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.link1 span {
	/*display: inline-block;*/
	width: 20%;
	padding-right: 15px;
	/*box-sizing: border-box;*/
}
/*.link span {*/
/*	display: inline-block;*/
/*	width: 24%;*/
/*}*/

.plus{
	transform: rotate(90deg);
}