@charset "UTF-8";
body { padding-top: 100px; }
a:hover { color: #114592; }
.header { position: fixed; top: 0; left: 0; width: 100%; height: 100px; line-height: 100px; padding: 0 60px; z-index: 999; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; background: #fff; }
.header.fixed { box-shadow: 0px 0px 7px 0px rgba(6, 0, 1, 0.1); }
.header .logo { position: relative; align-items: center; height: 100%; }
.nav-list>li { float: left; font-size: 0; position: relative; margin: 0 20px; }
.nav-list>li>a { display: block; font-size: 18px; color: #595757; padding: 0 10px; position: relative; vertical-align: middle; -webkit-transition: .4s color; -o-transition: .4s color; transition: .4s color; }
.nav-list>li.on>a, .nav-list>li>a:hover { color: #114592; }
.header-right { align-items: center; }
.header-right .tel { font-size: 20px; color: #114592; height: 33px; line-height: 33px; }
.header-right .tel:after { content: ""; display: inline-block; margin: 0 30px; width: 1px; height: 20px; background: #d9d9d9; vertical-align: middle; margin-top: -2px; }
.header-right .tel i { font-size: 20px; color: #30343e; margin-right: 10px; }
.header-right .search { line-height: 20px; }
.header-right .search i { font-size: 20px; color: #30343e; vertical-align: middle; }

.hidden_search .text { width: 100%; height: 40px; padding: 0; font-size: 14px; color: #444; background: none; border: none; font-family: "Microsoft Yahei"; }
.hidden_search .btn { display: block; cursor: pointer; position: absolute; right: 0; top: 0; height: 40px; width: 40px; border: none; border-radius: 50%; overflow: hidden; font-size: 24px; color: #e6212a; background: transparent; }
.hidden_search .search_wrap { border: 1px solid #e4eaec; border-radius: 20px; position: relative; padding-right: 45px; padding-left: 20px; width: 95%; box-sizing: border-box; }
.hidden_search .close_btn { position: absolute; right: 20px; top: 50%; width: 26px; height: 26px; transform: translateY(-50%); -webkit-transition: 0.5s; transition: 0.5s; font-size: 22px; line-height: 26px; color: #777 }
.hidden_search .close_btn:hover { color: #e6212a; }
.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .7); visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; opacity: 0; }
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { box-sizing: border-box; position: relative; padding: 30px 40px 30px 30px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.is-visible .cd-popup-container { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.cd-popup0, .cd-popup1, .cd-popup2, .cd-popup3 { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }
.cd-popup0.is-visible, .cd-popup1.is-visible, .cd-popup2.is-visible, .cd-popup3.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container0, .cd-popup-container1, .cd-popup-container2, .cd-popup-container3 { position: relative; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 20%; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.cd-popup-container1 { top: 10%; }
.is-visible .cd-popup-container0, .is-visible .cd-popup-container1, .is-visible .cd-popup-container2, .is-visible .cd-popup-container3 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.sear_p { float: left; margin: 20px 0 0 5%; width: 90%; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; }
.sear_txt { float: left; height: 30px; font-size: 12px; line-height: 30px; border: none; width: calc(100% - 35px); background: none; color: #666; text-indent: 5px; }
@media screen and (max-width:600px) {
    .cd-popup-container { width: 90% }
    .hidden_search .text { font-size: 14px }
    .cd-popup-container { padding: 20px 50px 20px 10px }
}

@media (max-width:1800px) {
    .nav-list>li { margin: 0 3px; }
}
@media (max-width:1600px) {
    .header { padding-left: 3%; }
    .nav-list>li>a { padding: 0 14px; font-size: 16px; }
}
@media (max-width:1500px) {
    .nav-list>li>a { padding: 0 10px; }
    .header-right .tel { font-size: 20px; }
}
@media (max-width:1440px) {
    .nav-list>li>a { padding: 0 12px; font-size: 16px; }
    .header .logo img { height: 60px; }
}
@media (max-width:1366px) {
    .nav-list>li>a { padding: 0 12px; font-size: 16px; }
    .header .logo img { height: 50px; }
}
@media (max-width:1280px) {
    .header-right .tel { display: none; }
}
@media (max-width:1200px) {
    .nav-list { display: none; }
    .navTrigger { display: block; position: absolute; right: 4%; }
    .header-right { margin-right: 70px; }
}
@media (max-width:768px) {
    .header { height: 60px; line-height: 60px; }
    .header-right { margin-right: 50px; }
    .header .logo img { height: 35px; max-width: none; width: auto; }
    .wapNav { top: 60px; border-top: 1px solid #eee; }
    .header.fixed { height: 60px; line-height: 60px; }
}

/*尾部*/
.footer { padding-top: 60px; background: url(../images/index/bg-foot.jpg) no-repeat center; background-size: cover; }
.footer .foot-nav { width: 70%; }
.footer .foot-nav .item h4 { font-size: 18px; line-height: 1; color: #cfd4dc; }
.footer .foot-nav .item h4:after { content: ""; display: block; margin-top: 25px; margin-bottom: 20px; width: 20px; height: 3px; background: #114592; }
.footer .foot-nav .item ul li { line-height: 36px; }
.footer .foot-nav .item ul li a { color: #9ea4ae; }
.footer .foot-nav .item ul.two { width: 150px; }
/*.footer .foot-nav .item ul.two li { width: 60px; }*/
.foot-qr { text-align: center; }
.foot-qr p { font-size: 14px; line-height: 30px; color: #9ea4ae; margin-top: 10px; }
.footer .foot-nav .item ul li a:hover { color: rgba(255, 255, 255, .9); }
.footer .foot-nav .item .cont { padding-top: 6px; }
.footer .foot-nav .item .cont .tel { font-size: 36px; line-height: 1; color: #fff; }
.footer .foot-nav .item .cont .des { margin-top: 20px; font-size: 14px; line-height: 30px; color: #9ea4ae; }
.footer .foot-nav .item .cont .des li { line-height: 30px; }
.footer .foot-nav .item .cont .des li span:last-child { max-width: 200px; }
.footer .links { margin-bottom: 20px; color: #81868e; }
.footer .links a { position: relative; color: #81868e; margin: 0 5px; }
.foot-top { padding-bottom: 60px; }
.footer .copyright a:hover, .footer .links a:hover { color: rgba(255, 255, 255, .9); }
.footer .copyright { padding: 15px 0; border-top: 1px solid #39434e; color: #81868e; }
.footer .copyright a { color: #81868e; }

/*首页*/
.indexa { height: 300px; }
.in-procate { width: 57.6%; height: 100%; background: url(../images/index/bg-1.jpg) no-repeat center; background-size: cover; padding: 0 110px; align-items: center; }
.in-procate .item { text-align: center; }
.in-procate .item i { display: inline-block; width: 80px; height: 80px; vertical-align: middle; background-repeat: no-repeat; background-size: contain; }
.in-procate .item h4 { font-size: 20px; color: #ffffff; margin-top: 20px; margin-bottom: 5px; }
.in-procate .item p { font-size: 14px; color: #ffffff; opacity: 0.6; line-height: 1.5; }
.in-search { width: 42.4%; height: 100%; background: url(../images/index/bg-2.jpg) no-repeat right center; background-size: cover; align-items: center; flex-direction: column; justify-content: center; padding-left: 80px; padding-right: 110px; }
.in-search h3 { width: 100%; font-size: 20px; color: #ffffff; }
.in-search .quick { width: 100%; margin-top: 30px; margin-bottom: 40px; }
.in-search .quick a { color: #ffffff; opacity: 0.8; }
.in-search .quick a i { margin-right: 4px; vertical-align: middle; }
.in-search .search { width: 100%; height: 52px; background-color: #406fb6; position: relative; border-left: 2px solid #fff; }
.in-search .search .inp::-webkit-input-placeholder { color: #b3c5e2; }
.in-search .search .inp:-moz-placeholder { color: #b3c5e2; }
.in-search .search .inp::-moz-placeholder { color: #b3c5e2; }
.in-search .search .inp:-ms-input-placeholder { color: #b3c5e2; }
.in-search .search .inp { flex: 1; height: 52px; color: #ffffff; padding: 0 20px; }
.in-search .search .sub { display: block; width: 70px; height: 52px; font-size: 20px; color: #fff; cursor: pointer; }
.tit-36 { font-size: 36px; line-height: 1; color: #2e3136; }
.tit-cate li { margin-left: 40px; }
.tit-cate li a { font-size: 16px; color: #6e6f70; }
.tit-cate li a:hover, .tit-cate li.on a { color: #114592; }
.tit-cate li a i { margin-left: 10px; font-size: 18px; vertical-align: middle; }
.com-more-wrap { display: flex; justify-content: center; width: 100%; }
.com-more { display: flex; justify-content: space-between; width: 160px; height: 40px; background-color: #ffffff; border: solid 1px #dddddd; line-height: 38px; font-size: 16px; color: #6e6f70; padding-left: 20px; padding-right: 16px; -webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.com-more i { font-size: 24px; }
.com-more.white { color: #fff; border-color: #fff; }
.com-more:hover {border-color: #114592;background: #114592;color: #fff;}
.index-title { text-align: center; }
.index-title p { font-size: 16px; line-height: 36px; color: #6e6f70; margin-top: 10px; }
.index-title.left { text-align: left; }
.index-title.white .tit-36 { color: #fff; }
.index-title.white p { color: #ffffff; opacity: 0.6; }
.indexb { padding-top: 78px; padding-bottom: 130px; }
.indexb .product-list { margin-top: 50px; margin-bottom: -20px; }
.product-list .item { margin-bottom: 20px; }
.product-list .item .abox { border: solid 1px #dddddd; text-align: center; }
.product-list .item .abox .pic { height: 304px; padding: 30px 0; }
.product-list .item .abox .pic img { max-height: 100%; object-fit: contain; }
.product-list .item .abox .cont { border-top: solid 1px #dddddd; background: #fafafa; padding: 20px 15px 20px; position: relative; }
.product-list .item .abox .cont .type { position: absolute; left: 50%; margin-left: -50px; z-index: 2; top: -16px; width: 100px; height: 32px; background-color: #114592; border-radius: 16px; line-height: 32px; color: #fff; font-size: 16px; }
.product-list .item .abox .cont h4 { font-size: 18px; color: #2e3136; line-height: 1; }
.product-list .item .abox .cont p { color: #6e6f70; line-height: 1; margin-top: 16px; }
.index-ys { margin-top: 60px; }
.index-ys .item { width: 16.6666%; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; height: 560px; float: left; text-align: center; background-size: 100%; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden; background: #313131; }
.index-ys .item.on { width: 50%; background: #114592; }
.index-ys .item ~ .item { border-left: solid 1px #9d9d9d; }
.index-ys .item>img { position: absolute; top: 0; left: 0; z-index: 0; object-fit: cover; width: 100%; height: 100%; filter: grayscale(100%); opacity: .2; }
.index-ys .item.on img { filter: grayscale(0); }
.index-ys .item .tit1 { position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; text-align: center; color: #ffffff; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; flex-direction: column; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.index-ys .item .tit1 i { display: inline-block; width: 82px; height: 82px; background-repeat: no-repeat; background-size: contain; }
.index-ys .item .tit1 h4 { font-size: 30px; width: 100%; margin-top: 20px; }
.index-ys .item.on .tit1 { opacity: 0; }
.index-ys .item .cont { position: absolute; left: 13%; top: 0; padding-top: 100px; padding-right: 13%; height: 100%; z-index: 2; opacity: 0; text-align: left; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); visibility: hidden; }
.index-ys .item.on .cont { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.index-ys .item .cont h4 { font-size: 30px; color: #ffffff; }
.index-ys .item .cont h4 i { display: inline-block; width: 38px; height: 38px; background-repeat: no-repeat; background-size: contain; vertical-align: middle; margin-top: -4px; margin-right: 10px; }
.index-ys .item .cont p { font-size: 15px; line-height: 32px; color: #ffffff; opacity: 0.6; margin-top: 35px; }
.index-ys .item .cont .pic { position: absolute; left: 0; bottom: 70px; width: 100%; }
.indexc { padding-bottom: 130px; background: url(../images/index/bg-solution-4.png) no-repeat right 40px; }
.indexc .left { width: 19.8%; padding-top: 40px; }
.indexc .case-cate { margin-top: 50px; margin-bottom: 130px; width: 170px; }
.indexc .case-cate li { width: 50%; }
.indexc .case-cate li a { font-size: 16px; line-height: 40px; color: #6e6f70; }
.indexc .case-cate li.on a, .indexc .case-cate li a:hover { color: #114592; }
.swiper-container-solution { overflow: visible; width: 80.2%; margin: 0; }
.indexc .right { flex: 1; position: relative; align-items: center; }
.indexc .right .pic-box { position: relative; width: 920px; height: 534px; }
.indexc .right .pic-box:before { content: ""; position: absolute;    /*width: 71.5%;*/ width: 100%; height: 100%; background: url(../images/index/bg-solution.png) no-repeat center; background-size: contain; overflow: hidden; z-index: 2; }
.indexc .right .pic-box:after { content: ""; position: absolute; left: 52px; top: 26px; width: 100%; height: 100%; background: url(../images/index/bg-solution-2.png) no-repeat center; background-size: contain; overflow: hidden; z-index: 3; }
.swp-pic { position: relative; z-index: 1; height: 100%; }
.indexc .right .pic-des { position: absolute; right: -50px; z-index: 4; width: 698px; height: 442px; background: url(../images/index/bg-solution-3.png) no-repeat center; background-size: contain; padding: 100px 130px 100px 150px; }
.swp-des .swiper-slide h4 { font-size: 24px; line-height: 1; color: #2e3136; }
.swp-des .swiper-slide p { font-size: 16px; line-height: 32px; margin-top: 20px; color: #6e6f70; }
.swp-des .swiper-slide .more { display: inline-block; font-size: 16px; color: #114592; margin-top: 35px; }
.indexc .right .btn-wrap { position: absolute; right: 65px; bottom: 25px; width: 100px; z-index: 9; }
.indexc .right .btn-wrap button { font-size: 38px; line-height: 38px; color: #b6b7b7; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.indexc .right .btn-wrap .prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.indexc .right .btn-wrap button:hover { color: #114592; }
.indexc .right .pic-box .swiper-pagination { width: auto; left: auto; right: 150px; font-size: 16px; line-height: 32px; bottom: 20px; color: rgba(255, 255, 255, .6); font-family: "DINPro-Medium"; }
.indexc .right .pic-box .swiper-pagination .swiper-pagination-current { font-size: 30px; color: #fff; }
.indexc .right .pic-box .swiper-pagination .swiper-pagination-total { }

/*方案*/
.solution { padding: 92px 0; background-color: #f7f7f7; }
.solution .left { width: 410px; padding-right: 50px; }
.solution .right { flex: 1; overflow: hidden; }
.in-case-cate { margin-top: 65px; margin-bottom: 56px; width: 245px; }
.in-case-cate li { }
.in-case-cate li a { display: flex; align-items: center; justify-content: space-between; height: 60px; border-bottom: 1px solid #eeeeee; padding: 0 10px 0 5px; }
.in-case-cate li.on a { border-color: #114592; }
.in-case-cate li a span { font-size: 18px; color: #272933; }
.in-case-cate li.on a span { color: #114592; }
.in-case-cate li a i { display: inline-block; width: 26px; height: 26px; background-size: 52px; background-repeat: no-repeat;background-size: contain; opacity: .7}
.in-case-cate li.on a i {opacity: 1;}
.case-list-wrap { margin-top: 60px; }
.case-list { margin-bottom: -30px; }
.case-item { margin-bottom: 30px; }
.case-item .abox { background-color: #ffffff; border: solid 1px #eeeeee; }
.case-item .abox .pic { height: 260px; }
.case-item .abox .cont { padding: 20px 30px 25px; }
.case-item .abox .cont h4 { font-size: 18px; line-height: 1; color: #272933; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.case-item .abox:hover .cont h4 {    /*color: #114592;*/ }
.case-item .abox .cont span { font-size: 14px; line-height: 1; color: #6e6f70; margin-top: 15px; display: block; }

.indexd {padding-top: 80px;}
.indexe { padding-top: 110px; padding-bottom: 80px; }
.about-l { width: 50%; }
.about-r { width: 30%; }
.ys-num-list li .num { font-size: 36px; line-height: 1; letter-spacing: -3px; color: #2e3136; }
.ys-num-list li .num i { font-style: normal; font-size: 60px; line-height: 48px; vertical-align: middle; }
.ys-num-list li .num span { font-size: 36px; line-height: 1; vertical-align: bottom; margin-left: 10px; }
.ys-num-list li .num sup { font-size: 16px; line-height: 1; color: #6e6f70; vertical-align: super; margin-left: 10px; }
.ys-num-list li .tit { font-size: 16px; line-height: 1; color: #6e6f70; margin-top: 14px; }
.ys-num-list.white li .num { color: #fff; }
.ys-num-list.white li .num sup { color: #fff; }
.ys-num-list.white li .tit { color: #fff; opacity: 0.8; }
.about-r .ys-num-list li { margin-top: 80px; }
.index-title-line h3:after { content: ""; display: block; width: 91px; height: 2px; background-color: #114592; margin-top: 30px; }
.about-l .des { margin-top: 30px; font-size: 16px; line-height: 32px; color: #6e6f70; }
.about-l .des p ~ p { margin-top: 20px; }
.about-l .com-more { margin-top: 45px; }
.indexe .picbox { margin-top: 80px; margin-bottom: 76px; }
.honor-item { text-align: center; }
.honor-item .box { border: solid 1px #dddddd; background: #fff; padding-bottom: 25px; }
.honor-item .box .pic { padding: 35px 30px 25px; }
.honor-item .box h4 { font-size: 16px; color: #2e3136; }
.indexf { padding-top: 78px; padding-bottom: 98px; background: url(../images/index/bg-news.jpg) no-repeat center; background-size: cover; }
.swiper-container-innews { margin-top: 50px; }
.innews-one { margin-bottom: -20px; }
.innews-one .item { margin-bottom: 20px; }
.innews-one .item .box { background: #fff; border: solid 1px #dddddd; }
.innews-one .item .box .cont { padding: 25px; }
.innews-one .item .box .cont h4 a { font-size: 18px; line-height: 1; color: #2e3136; display: block; }
.innews-one .item .box .cont h4 a:hover, .innews-two .item ul li a:hover { color: #114592; }
.innews-one .item .box .cont .date { font-size: 14px; line-height: 1; color: #6e6f70; margin-top: 16px; }
.innews-two .item ul { position: relative; background: #fff; border: solid 1px #dddddd; border-top: none; padding: 30px; height: 280px; }
.innews-two .item ul:before { content: ""; position: absolute; left: 25px; top: 0; width: calc(100% - 50px); height: 1px; background: #ddd; }
.innews-two .item ul li ~ li { margin-top: 15px; }
.innews-two .item ul li a { display: block; font-size: 15px; line-height: 22px; color: #6e6f70; }

/*内页banner*/
.page-banner { position: relative; overflow: hidden; }
.page-banner .pic { overflow: hidden; height: 0; padding-bottom: 31.25%; background: #f5f5f5; }
.page-banner .pic img { width: 100%; -webkit-animation: SlickIn 15s; animation: SlickIn 15s; }
.page-banner .tit { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; }
.page-banner .tit .wp>h4 { font-size: 60px; line-height: 1; color: #ffffff;    /*font-weight: bold;*/ }
.page-banner .tit .wp>p { font-size: 24px; line-height: 1.2; letter-spacing: 2px; color: #ffffff; margin-top: 30px; }
@-webkit-keyframes SlickIn {
    0% { -webkit-transform: scale(1.1, 1.1) }
    100% { -webkit-transform: scale(1, 1) }
}
@-webkit-keyframes SlickOut {
    0% { -webkit-transform: scale(1, 1) }
    100% { -webkit-transform: scale(.9, .9) }
}
@keyframes SlickIn {
    0% { transform: scale(1.1, 1.1) }
    100% { transform: scale(1, 1) }
}
@keyframes SlickOut {
    0% { transform: scale(1, 1) }
    100% { transform: scale(.9, .9) }
}
@media (max-width:1600px) {
    .page-banner .tit h4 { font-size: 30px; }
    .page-banner .tit p { font-size: 42px; }
}
@media (max-width:1366px) {
    .page-banner .tit h4 { font-size: 26px; }
    .page-banner .tit p { font-size: 36px; }
}
.cate-bar { height: 96px; align-items: center; border-bottom: 1px solid #ddd; margin-bottom: 48px; }
.cate-list li ~ li { margin-left: 60px; }
.cate-list.many li ~ li { margin-left: 20px; }
.cate-list li a { position: relative; display: inline-block; font-size: 18px; color: #595757; padding: 0 20px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.cate-list.many li a { padding: 0 15px; }
.cate-list li a:before { content: ""; position: absolute; left: 50%; bottom: -33px; width: 0; opacity: 0; border-bottom: 1px solid #114592; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.cate-list li.on a:before, .cate-list li a:hover:before { opacity: 1; width: 100%; left: 0; }
.cate-list li a:hover, .cate-list li.on a { color: #114592; }
.cate-mbx { color: #81868e; }
.cate-mbx a { color: #81868e; }
.cate-mbx i { font-size: 20px; margin-right: 6px; vertical-align: middle; display: inline-block; margin-top: -4px; }

/*新闻列表*/
.news-list { margin-bottom: -30px; }
.news-item { margin-bottom: 30px; }
.news-item .abox { background-color: #ffffff; border: solid 1px #dddddd; padding: 20px 20px 0; }
.news-item .abox .cont { padding: 20px 15px 0; }
.news-item .abox .cont h4 { font-size: 20px; line-height: 24px; color: #272727; }
.news-item .abox .cont p { font-size: 14px; letter-spacing: 1px; color: #9c9c9c; margin-top: 16px; }
.news-item .abox .cont .date-bar { height: 60px; align-items: center; position: relative; margin-top: 20px; }
.news-item .abox .cont .date-bar:before { content: ""; position: absolute; left: -5px; top: 0; width: calc(100% + 10px); border-top: 1px solid #eee; }
.news-item .abox .cont .date-bar span { font-size: 16px; color: #6e6f70; }
.news-item .abox .cont .date-bar i { font-size: 20px; color: #f0f0f0; }

/*方案列表*/
.cate-intro { height: 200px; background: url(../images/page/cate-bg.png) no-repeat center; background-size: cover; border-radius: 2px; border: solid 1px #dddddd; margin-bottom: 40px; align-items: center; }
.cate-intro  .tit { width: 230px; text-align: center; position: relative; }
.cate-intro  .tit:after { content: ""; position: absolute; right: 0; top: 8px; height: 120px; border-radius: 1px; border: solid 1px #dddddd; }
.cate-intro  .tit h4 { font-size: 24px; line-height: 1.5; color: #114592; }
.cate-intro  .cont { flex: 1; padding: 0 70px; }
.cate-intro  .cont h4 { font-size: 20px; line-height: 36px; color: #2e3136; }
.cate-intro  .cont p { font-size: 14px; line-height: 34px; color: #6e6f70; margin-top: 10px; }
.solution-list { margin-bottom: -30px; }
.solution-list .item { margin-bottom: 30px; }
.solution-list .item .abox .pic { height: 312px; }
.solution-list .item .abox .cont { border: solid 1px #dddddd; height: 80px; align-items: center; padding-left: 30px; padding-right: 22px; }
.solution-list .item .abox .cont h4 { width: 100%; font-size: 18px; line-height: 24px; color: #2e3136; }
.solution-list .item .abox .cont span { width: 100px; height: 32px; border-radius: 16px; border: solid 1px #114592; line-height: 30px; font-size: 16px; text-align: center; color: #114592; }

/*详情页*/
.mbx-bar { height: 70px; align-items: center; }
.mbx-bar .wp { height: 70px; align-items: center; }
.mbx-bar .wp .mbx, .mbx-bar .wp .mbx a { color: #81868e; }
.mbx-bar .wp .mbx i { font-size: 18px; color: #81868e; display: inline-block; vertical-align: middle; margin-top: -4px; }
.mbx-bar .back { color: #81868e; }
.mbx-bar .back i { font-size: 18px; vertical-align: middle; margin-right: 8px; display: inline-block; margin-top: -2px; color: #708fbe; }
.mbx-bar .back:hover, .mbx-bar .wp .mbx a:hover { color: #114592; }
.back-btn { font-size: 14px; color: #81868e; }
.back-btn i { color: #3c3c3c; font-size: 15px; vertical-align: middle; margin-right: 8px; display: inline-block; margin-top: -2px; }
.mbx-search .inp { color: #81868e; width: 242px; }
.mbx-search .sub { font-size: 18px; margin-left: 5px; cursor: pointer; }

/*产品列表*/
.pro-cate { width: 1110px; margin: 70px auto 0; text-align: center; }
.pro-cate .item { position: relative; width: 200px; height: 200px; border-radius: 1px; border: solid 1px transparent; display: flex; align-items: center; justify-content: center; flex-direction: column; overflow: hidden; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; }
.pro-cate .item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .1); filter: blur(5px); opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.pro-cate .item:hover, .pro-cate .item.on { border-color: #7a9ac7; }
.pro-cate .item:hover:before, .pro-cate .item.on:before { opacity: 1; }
.pro-cate .item i { display: inline-block; width: 75px; height: 75px; background-repeat: no-repeat; background-size: contain; position: relative; z-index: 2; }
.pro-cate .item h4 { font-size: 20px; color: #ffffff; margin-top: 15px; position: relative; z-index: 2; }
.product-abc { padding-top: 85px; padding-bottom: 110px; }
.hot-pro { background-color: #fafafa; border-radius: 2px; margin-top: 30px; padding: 25px 50px 25px 35px; align-items: center; }
.hot-pro .cont { flex: 1; padding-left: 35px; text-align: justify; }
.hot-pro .cont a { font-size: 14px; line-height: 32px; color: #6e6f70; margin-right: 10px; }
.hot-pro .cont a:hover { color: #114592; }
.pro-search { margin: 54px auto; width: 1200px; height: 60px; background-color: #ffffff; border-radius: 2px; border: solid 2px #dddddd; justify-content: center; align-items: center; }
.pro-search .sub { font-size: 20px; color: #2e3136; margin-right: 10px; }
.pro-search .inp { width: 250px; line-height: 32px; color: #6e6f70; }
.search-tip { margin-bottom: 54px; text-align: center; margin-top: -20px; }
.search-tip .s-reault { font-weight: bold; color: #333; font-size: 18px; }
.search-tip .s-info { color: #333; font-size: 16px; margin-top: 5px; }
.search-tip .s-info a { color: #114592; margin: 0 8px; }
.letter-wrap { height: 48px; margin-bottom: 50px; }
.letter-wrap.fixed .initials { position: fixed; left: 0; top: 100px; z-index: 99; background: #f5f5f5; padding: 10px 4%; width: 100%; }
.letter-list li { margin: 0 5px; width: 48px; height: 48px; background-color: #ffffff; border-radius: 2px; border: solid 1px #dddddd; font-size: 24px; color: #6e6f70; line-height: 46px; text-align: center; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.letter-list li:hover { background-color: #114592; border-color: #114592; color: #fff !important; }

/*.letter-list li:hover {
    color: #114592;
    border-color: #114592;
}*/
.pro-sel .item { align-items: flex-start; border-top: solid 1px #dddddd; padding: 35px 50px; }
.pro-sel .item .letter { line-height: 1; font-size: 42px; color: #6e6f70; margin-right: 80px; }
.pro-sel .item .letter-pro { flex: 1; }
.pro-sel .item .letter-pro a { font-size: 14px; line-height: 36px; color: #6e6f70; width: 14.28%; }
.pro-sel .item .letter-pro a:hover { color: #114592; }
.sort_box { display: flex; flex-wrap: wrap; }
.sort_box .sort_letter { line-height: 1; font-size: 42px; color: #333; margin-right: 80px; width: 100%; border-top: solid 1px #dddddd; margin-top: 40px; padding-top: 40px; padding-bottom: 20px; }
.sort_box .sort_letter:first-child { margin-top: 0; border-top: none; }
.sort_list { font-size: 14px; line-height: 36px; color: #6e6f70; width: 12.5%; }
.sort_list a { color: #6e6f70; }
.sort_list a:hover { color: #114592; }
.product-list-wrap { padding-top: 40px; padding-bottom: 90px; align-items: flex-start; }
.pro-cate-side { width: 304px; }
.pro-list-box { flex: 1; padding-left: 20px; }
.pro-list-box.single { width: 100%; padding-left: none; }
.cate-topname { height: 120px; background: url(../images/page/cate-pro-bg.jpg) no-repeat center; background-size: cover; padding: 0 20px; display: flex; justify-content: center; flex-direction: column; }
.cate-topname h4 { font-size: 30px; line-height: 1; color: #ffffff; }
.cate-topname p { font-size: 16px; color: #ffffff; opacity: 0.5; line-height: 1; margin-top: 14px; }
.pro-cate-list .item { border: solid 1px #dddddd; border-top: none; padding: 20px 25px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.pro-cate-list .item.on { border-color: #114592; }
.pro-cate-list .item h4 { padding-bottom: 20px; border-bottom: 1px solid #eee; font-size: 18px; color: #114592; }
.pro-cate-list .item h4 a { font-size: 18px; color: #114592; }
.pro-cate-list .item h4 i { font-size: 19px; color: #416aa8; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.pro-cate-list .item ul { padding-top: 15px; }
.pro-cate-list.noitem .item ul { padding-top: 0; }
.pro-cate-list .item ul li { width: 48%; }
.pro-cate-list .item ul li a { font-size: 14px; line-height: 36px; color: #6e6f70; }
.pro-cate-list .item ul li.on a, .pro-cate-list .item ul li a:hover { color: #114592; }
.letter-sel { padding-top: 80px; padding-bottom: 80px; background: url(../images/index/bg-news.jpg) no-repeat center; background-size: cover; }
.letter-sel .letter-list { margin-top: 50px; }
.letter-result { background-color: #ffffff; border-radius: 2px; border: solid 1px #dddddd; padding: 35px 100px; }
.letter-result .item { display: flex; flex-wrap: wrap; }
.letter-result a { width: 12.5%; line-height: 36px; color: #6e6f70; }
.letter-result a:hover { color: #114592; }
.detail-wrap { margin-top: 2px;    /*align-items: flex-start;*/ background: #fff; }
.detail-content { width: 66.4%; border-right: 2px solid #f6f6f6; padding: 40px 40px 0; }
.detail-side { width: 33.6%; padding: 40px 20px; }
.detail-side h3 { font-size: 24px; line-height: 1; color: #114592; margin-bottom: 36px; padding: 0 20px 26px; border-bottom: 1px solid #eee }
.detail-side .product-list { padding-bottom: 35px; }
.detail-content .detail-title { text-align: center; padding: 50px 20px 40px; border-bottom: 1px solid #ddd; }
.detail-content .detail-title h1 { font-size: 32px; line-height: 1.4; color: #272933; }
.detail-content .detail-title .info { font-size: 16px; color: #767676; margin-top: 15px; }
.detail-body { padding: 10px 20px 50px; }
.detail-body.detail { padding: 40px 20px 50px; }
.detail-body .body-tit { font-size: 24px; line-height: 1; color: #272933; margin-top: 45px; margin-bottom: 25px; }
.detail-body .body-cont { font-size: 16px; line-height: 2; color: #6c6c6c; }
.detail-body .body-cont table { width: 100%; }
.detail-body .body-cont table tr td, .detail-body .body-cont table tr th { border: 1px solid #dddddd; padding: 5px 10px !important; font-size: 14px; line-height: 1.5; }
.detail-body .body-cont table tr:nth-child(2n) td { background-color: #fafafa; }
.detail-body .body-cont table tr th:first-child, .detail-body .body-cont table tr td:first-child { width: 160px; text-align: right; }
.detail-body .body-cont table tr th { text-align: center !important; background-color: #c3c6c9; border-color: #c3c6c9; color: #fff; }
.detail-body .body-cont p {line-height: 1.75 !important;}
.detail-body .body-cont p span {font-size: 16px !important;}
.detail-body.detail .item ~ .item {display: none;}
.detail-page { align-items: center; padding: 20px 50px; border-top: 1px solid #eee; margin: 0 -40px; }
.detail-page>div { width: 40%; font-size: 14px; line-height: 30px; color: #81868e; align-items: center; }
.detail-page a { color: #81868e; }
.detail-page>div a { display: block; max-width: 80%; }
.detail-page a:hover { color: #114592; }
.detail-page i { font-size: 14px; color: #9e9d9d; margin-right: 5px; }
.detail-page .back i { color: #708fbe; font-size: 15px; margin-right: 8px; }
.detail-page .next i { margin-left: 5px; margin-right: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

/*产品详情*/
.product-intro { padding: 70px 50px 60px 30px; background: #fff; }
.product-intro .cont { flex: 1; padding-left: 120px; padding-top: 20px; position: relative; }
.product-intro .cont h1 { font-size: 30px; line-height: 1.3; color: #2e3136; border-bottom: 1px solid #ddd; padding-bottom: 25px; margin-bottom: 25px; }
.product-intro .cont .spec-list { font-size: 15px; }
.product-intro .cont .spec-list li ~ li { margin-top: 8px; }
.product-intro .cont .spec-list li span { color: #6e6f70; }
.product-intro .cont .spec-list li p { flex: 1; color: #30343e; padding-left: 10px; }
.product-intro .cont .spec-list li:last-child p {max-height: 110px;
    overflow-y: scroll;}
.product-intro .cont .rz { margin-top: 40px; }
.product-intro .cont .des { font-size: 16px; line-height: 32px; color: #81868e; margin-top: 30px; /*height: 195px; overflow-y: scroll;*/ }
.product-intro .cont .des::-webkit-scrollbar { width: 6px; height: 6px; }
.product-intro .cont .des::-webkit-scrollbar-button { background-color: #ddd; }
.product-intro .cont .des::-webkit-scrollbar-track { background: #ddd; }
.product-intro .cont .des::-webkit-scrollbar-thumb { background: #999; border-radius: 4px; }
.product-intro .cont .des::-webkit-scrollbar-corner { background: #999; }
.product-intro .cont .des::-webkit-scrollbar-resizer { background: #FF0BEE; }
.product-intro .cont h3 { font-size: 18px; color: #2e3136; margin-bottom: 20px; }
.product-intro .cont .morebar { position: absolute; left: 120px; bottom: 90px; }
.morebar a { display: inline-block; vertical-align: middle; width: 178px; height: 42px; background-color: #81868e; line-height: 42px; text-align: center; color: #ffffff; }
.morebar .chat { background-color: #114592; margin-right: 6px; }
.morebar a i { display: inline-block; vertical-align: middle; margin-right: 5px; font-size: 21px; color: #fff; }
.morebar-big .zx { width: 180px; height: 46px; line-height: 46px; font-size: 18px; overflow: hidden; }
.morebar-big .zx i { margin-right: 10px; font-size: 24px; margin-top: -4px; }
.morebar-big .chat { margin-right: 10px; }
.morebar-big .tel { display: inline-block; vertical-align: middle; line-height: 42px; color: #114592; margin-left: 20px; }
.morebar-big .tel a { font-size: 18px; color: #114592; }
.morebar-big .tel i { font-size: 20px; color: #114592; display: inline-block; vertical-align: middle; margin-right: 6px; }
.product-album { width: 750px; height: 640px; align-items: center; }
.swiper-container-big { float: left; width: 580px; height: 580px; }
.swiper-container-big .swiper-slide { display: flex; align-items: center; justify-content: center; }
.swiper-container-big .swiper-slide img { height: 100%; object-fit: cover; }
.album-small { position: relative; float: left; width: 120px; height: 100%; padding: 50px 0; text-align: center; }
.swiper-container-small { height: 100%; overflow: hidden; padding: 1px 0; }
.swiper-container-small .swiper-slide { width: 100%; height: 120px; border: solid 1px #dddddd; overflow: hidden; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; display: flex; align-items: center; justify-content: center; }
.swiper-container-small .on { border-color: #114592; }
.swiper-container-small .swiper-slide img { width: 100%; object-fit: contain; height: 100%; }
.album-small .prev, .album-small .next { position: absolute; left: 50%; top: 0; z-index: 2; display: block; width: 100%; background: #ddd; line-height: 30px; cursor: pointer; width: 30px; height: 30px; text-align: center; margin-left: -15px; border-radius: 50%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.album-small .prev:hover, .album-small .next:hover { background: #114592; }
.album-small .prev:focus, .album-small .next:focus { outline: none; }
.album-small .next { top: auto; bottom: 0; }
.album-small .prev i, .album-small .next i { display: inline-block; color: #fff; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.album-small .next i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.product-intro .cont .toolbar { position: absolute; left: 0; bottom: 0; width: 100%; padding-left: 120px; color: #81868e; }
.product-intro .cont .toolbar a { color: #81868e; }
.product-intro .cont .toolbar i { display: inline-block; vertical-align: middle; font-size: 14px; margin-right: 5px; color: #aaa9a9; margin-top: -2px; }
.product-intro .cont .toolbar .tool .next i { margin-right: 0; margin-left: 5px; transform: rotate(180deg); }
.product-intro .cont .toolbar .tool .return { margin: 0 40px; }
.product-intro .cont .toolbar .tool .return i { font-size: 16px; color: #839dc4; }
.detail-tab { line-height: 1; align-items: flex-end; padding: 0 20px 26px; border-bottom: 1px solid #eee; }
.detail-tab li { font-size: 24px; color: #6e6f70; cursor: pointer; position: relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.detail-tab li:before { content: ""; position: absolute; left: 0; bottom: -27px; width: 100px; border-bottom: 1px solid #114592; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.detail-tab li.on:before { opacity: 1; }
.detail-tab li.on, .detail-tab li:hover { color: #114592; }
.detail-tab li ~ li { margin-left: 60px; }
.detail-tab li .info { font-size: 16px; color: #888; margin-top: 15px; }
.solution-side-list { padding: 0 15px; }
.solution-side-list .item { text-align: center; width: 48%;}
.solution-side-list .item .pic {border: 1px solid #eee;}
.solution-side-list .item .tit { font-size: 16px; color: #2e3136; margin-top: 15px; margin-bottom: 30px; }
.product-side-list { padding: 0 25px; }
.product-side-list .item { margin-bottom: 30px; }
.product-side-list .item .abox { border: solid 1px #dddddd; }
.product-side-list .item .abox .pic { flex: 1; padding: 15px; }
.product-side-list .item .abox .cont { flex: 1; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 20px; }
.product-side-list .item .abox .cont .type { width: 100px; height: 32px; background-color: #114592; border-radius: 16px; line-height: 32px; font-size: 16px; color: #ffffff; }
.product-side-list .item .abox .cont h4 { font-size: 20px; color: #2e3136; margin-top: 18px; margin-bottom: 3px; }
.product-side-list .item .abox .cont p { font-size: 14px; color: #6e6f70; }

/*技术支持*/
.techa .pic { height: 400px; background: url(../images/page/tech-1.jpg) no-repeat center; background-size: cover; padding-top: 110px; }
.tech-list { width: 96%; margin: -130px auto 0; z-index: 2; position: relative; background: #fff; height: 280px; border: solid 1px #dddddd; }
.tech-list li { width: 16.6666%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.tech-list li ~ li { border-left: 1px solid #ddd; }
.tech-list li h4 { font-size: 20px; line-height: 1.2; color: #2e3136; margin-top: 30px; margin-bottom: 10px; }
.tech-list li p { font-size: 14px; line-height: 1.5; color: #6e6f70; }
.techb { height: 520px; background-color: #ffffff; border-radius: 2px; border: solid 1px #dddddd; margin-top: 90px; margin-bottom: 110px; align-items: center; position: relative; }
.techb:before { content: ""; position: absolute; left: 10px; bottom: -12px; height: 10px; background-color: #ffffff;    /*border-radius: 2px;*/ border: solid 1px #dddddd; border-top: none; width: calc(100% - 20px); }
.techb .cont { width: 57%; padding-left: 85px; padding-right: 50px; }
.techb .cont .des { font-size: 16px; line-height: 48px; color: #6e6f70; margin-top: 30px; }
.techb .pic { width: 43%; height: 100%; }
.techb .cont .info { margin-top: 40px; }
.techb .cont .info .tel { align-items: center; }
.techb .cont .info .tel i { font-size: 38px; height: 38px; color: #114592; line-height: 38px; margin-right: 10px; }
.techb .cont .info .tel .c h4 { font-size: 14px; line-height: 1; color: #6e6f70; }
.techb .cont .info .tel .c p { font-size: 24px; color: #114592; line-height: 1; margin-top: 3px; }
.techb .cont .info .time { font-size: 14px; line-height: 36px; color: #6e6f70; }

/*联系*/
.contact-wrap { padding-bottom: 110px; }
.contact-list { margin-top: 60px; border: 1px solid #ddd; }
.contact-list .item { width: 25%; text-align: center; height: 240px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.contact-list .item ~ .item { border-left: 1px solid #ddd; }
.contact-list .item i { font-size: 36px; color: #818181; line-height: 36px; }
.contact-list .item h4 { font-size: 14px; color: #6e6f70; margin-top: 15px; margin-bottom: 15px; }
.contact-list .item p { font-size: 24px; color: #2e3136; line-height: 1; }
.contact-map { border: 1px solid #ddd; padding: 10px; border-top: none; }
.map-info { margin-top: 30px; margin-bottom: 20px; padding-left: 45px; padding-right: 35px; align-items: center; }
.map-info .addr { font-size: 18px; line-height: 30px; color: #272933; }
.map-info .addr i { font-size: 30px; display: inline-block; vertical-align: middle; margin-top: -2px; line-height: 30px; margin-right: 15px; }
.map-info .dh { width: 200px; height: 50px; background-color: #114592; text-align: center; line-height: 50px; font-size: 18px; color: #fff; }
.map-info .dh i { font-size: 26px; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 10px; }

/*单独表单*/
.apply-form { padding-top: 80px; padding-bottom: 80px; background: url(../images/page/form-bg.jpg) no-repeat center; background-size: cover; }
.apply-form .form-foot { margin-top: 42px; }
.form-foot .inp { width: 24%; height: 68px; background-color: #ffffff; font-size: 16px; color: rgba(56, 54, 53, .8); padding: 0 20px; }
.form-foot .inp:nth-child(3) { width: 37%; }
.form-foot .sub { width: 11.5%; height: 68px; background: #222632; text-align: center; line-height: 68px; font-size: 18px; color: #ffffff; cursor: pointer; }

/*关于*/
.abouta .ys-num-list { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-top: 50px; padding: 30px 50px; }
.about-intro { margin-top: 50px; margin-bottom: 40px; }
.about-intro .pic { width: 49.375%; }
.about-intro .cont { flex: 1; padding-left: 75px; padding-top: 30px; }
.about-intro .cont .des { font-size: 16px; line-height: 36px; color: #6e6f70; margin-top: 40px; }
.about-ln .item { position: relative; width: 49.375%; }
.about-ln .item h4 { font-size: 30px; color: #ffffff; line-height: 1; position: absolute; left: 60px; top: 70px; }
.about-ln .item p { font-size: 15px; line-height: 32px; color: #ffffff; opacity: 0.6; position: absolute; left: 60px; bottom: 55px; }
.aboutb { padding-top: 130px; padding-bottom: 90px; }
.culture-bg { margin-top: 60px; padding: 170px 0; background: url(../images/page/about-3.jpg) no-repeat center; background-size: cover; }
.culture-list .item { width: 23.4%; height: 375px; background-color: #ffffff; border-radius: 90px 0px 90px 0px; opacity: 0.9; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.culture-list .item h4 { font-size: 30px; line-height: 1; color: #272933; margin-top: 40px; margin-bottom: 20px; }
.culture-list .item p { font-size: 16px; line-height: 24px; color: #595757; height: 48px; }
.aboutd { padding-bottom: 115px; }
.aboutd .swiper-container-inhonor { margin-top: 55px; }
.aboutc { padding-bottom: 115px; }
.swiper-container-partner { margin-top: 60px; }
.swiper-container-partner .swiper-slide { height: 118px; background-color: #ffffff; border: solid 1px #dddddd; }
.swiper-container-partner .swiper-slide img { height: 100%; object-fit: contain; }

/*产品表单*/
/*.form-one { margin-top: 45px; }*/
.form-one input { width: 28%; height: 60px; border: 1px solid #ddd; background: #fff; font-size: 14px; color: #383635; padding: 0 25px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.form-one input:nth-child(3) { width: 43%; }
.form-one textarea { width: 100%; height: 160px; border: 1px solid #ddd; margin-top: 10px; padding: 20px 25px; background: #fff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.form-one input:hover, .form-one textarea:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.form-one .sub { width: 600px; height: 52px; background-color: #6e6f70; line-height: 52px; font-size: 18px; color: #ffffff; margin: 30px auto 0; display: block; cursor: pointer; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.form-one .sub:hover { width: 640px; background: #114592; }