/**/
.index-section-title{position: relative;}
.index-section-title:before{background: url(../images/index-section-title.png);content:"";width:45px;height:28px;top:8px;margin-left:-65px;position: absolute;}
.index-what-we-can-do-section .index-section-title:before{background: url(../images/index-section-title-w.png)}
.btn-more{min-width: 190px;color:#FFF;text-align: left; position: relative; padding: 12px 26px 15px 26px;background: url(../images/btn-more-bg.png) no-repeat;}
.btn-more:link, .btn-more:visited{color:#FFF;}
.btn-more.focus, .btn-more:focus, .btn-more:hover {color:#FFF;}
.btn-more:hover{background: url(../images/btn-more-bg-hover.png) no-repeat;}
.btn-more i.fa{line-height: 24px;margin-right:26px;}

.main-nav{border-bottom:1px solid rgba(255,255,255,.36);margin-bottom:0;}
.main-nav .navbar-brand{height: 80px;padding: 0 15px;}
.main-nav .navbar-brand h1{margin: 0;display:block;height: 80px;overflow: hidden;}
.main-nav .navbar-brand h2{margin: 0;display:block;height: 80px;overflow: hidden;}
.main-nav .navbar-nav>li>a{color:#FFF;padding:15px 30px;height:80px;font-size:18px;line-height: 50px;}
.main-nav:hover{background: #FFF;border-bottom:1px solid #ccc;}
.main-nav:hover .navbar-brand h1 img{margin-top: -80px;}
.main-nav:hover .navbar-brand h2 img{margin-top: -80px;}
.main-nav:hover .navbar-nav>li>a{color:#333;}
.main-nav-active.main-nav{background: #FFF;border-bottom:1px solid #ccc;}
.main-nav-active.main-nav .navbar-brand h1 img{margin-top: -80px;}
.main-nav-active.main-nav .navbar-brand h2 img{margin-top: -80px;}
.main-nav-active.main-nav .navbar-nav>li>a{color:#333;position: relative;}
.main-nav .navbar-nav>li:hover>a:after{content:"";width:70%;height:3px;background:#004f99;bottom:-1px;position: absolute; left: 50%;margin-left: -35%;}

.main-nav .navbar-nav>li>a:focus,
.main-nav .navbar-nav>li>a:hover {background-color: inherit;color:#004f99;}
.main-nav .navbar-nav .open>a,
.main-nav .navbar-nav .open>a:focus,
.main-nav .navbar-nav .open>a:hover {background-color: inherit;border-color: inherit;color:#004f99;}
.main-nav .navbar-nav>li>.dropdown-menu{padding:0;}
.main-nav .navbar-nav>li>.dropdown-menu>li>a{font-size:18px;line-height:50px;padding:5px 30px;}
.main-nav .navbar-nav>li>.dropdown-menu>li>a:hover{color:#004f99;background-color: inherit;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav{list-style: none;padding-left: 0;text-align: center;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li{display: inline-block;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a{padding:15px 30px;height:80px;font-size:18px;line-height: 50px;display: block;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a:hover{color:#004f99;}
.main-nav .navbar-nav .dropdown-fluid{position: inherit;}
.main-nav .navbar-nav .dropdown-fluid .dropdown-menu{background: #FFF;border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;border-left:none;border-right:0;border-radius:0;width:100%;position: absolute;left: 0;padding:0 30px;}

.main-nav-title{font-size: 24px;margin: 18px 0 28px 0;}
.main-nav-info{font-size: 16px;}
.main-nav-image{max-width: 100%}




:root{
    --swiper-theme-color:#FFF;
    --swiper-navigation-size: 66px;
}


.footer-nav dl dt a{font-weight: normal;color:#FFF}
.footer-nav dl dd a{color:#999}
.footer-contact {color:#999}
.footer-contact h3{font-weight: normal;color:#FFF}
footer .footer-contact a{color:#999}
.footer-telephone{font-size: 30px;color:#FFF;}
footer .footer-contact .footer-telephone a{color:#FFF;}
.footer-share-btn li a{background: none;width:42px;height:42px;color:#999;border:1px solid #999;border-radius: 50%;line-height: 40px;font-size:16px;}
footer .footer-copyright a{color:#666;}

.index-banner .swiper-slide{height:912px;color:#FFF;}
.index-banner .swiper-slide{position: relative;overflow: hidden;}
.index-banner .swiper-slide>img{position: absolute;height: inherit; width: 100%;}
.index-banner .swiper-slide .slide-content{margin-top: 340px;}
.index-banner .swiper-slide .slide-content h6{font-size: 24px;text-transform: uppercase;}
.index-banner .swiper-slide .slide-content h2{font-size: 60px;line-height: 100px;font-weight: bold;}
.index-banner .swiper-slide .slide-content h2:after{content:"";background:#FFF;display: block;width: 80px;height: 4px;margin-top:20px;margin-bottom: 40px;}
.index-banner .swiper-slide .slide-content h2.text-center{font-size: 48px;line-height: 80px;}
.index-banner .swiper-slide .slide-content h2.text-center:after{margin: 20px auto 40px;}
.index-banner .swiper-slide .slide-content div{font-size: 24px;}

.index-banner .swiper-pagination-container {position: relative;}
.index-banner .swiper-pagination-bullets{bottom:40px;}
.index-banner .swiper-pagination-bullet{width:50px;height:8px;border-radius: 4px;border:1px solid #FFF;opacity: .7;background: none;margin-right: 10px;}
.index-banner .swiper-pagination-bullet-active{width:60px;background: #FFF;opacity: 1;}

.index-products-section{background:#f9f7fc;padding:0;}
.index-products-category{min-height: 800px;padding-left: 5%;}
.index-products-category:first-child{background: url(../images/index-products-bac-01.jpg) no-repeat bottom right;}
.index-products-category:nth-child(2){background: url(../images/index-products-bac-02.jpg) no-repeat bottom right;}
.index-products-category h3{margin-top: 80px;margin-bottom:40px;font-size: 36px;}
.index-products-category p{width:50%;}

.index-what-we-can-do-section{height: 730px;background: url(../images/index-what-we-can-do-bac.jpg) no-repeat top center;color:#FFF;}
.index-what-we-can-do-div{background: rgba(255,255,255,.2);height: 400px;padding: 14% 12%;border-right:1px solid rgba(255,255,255,.3);margin: 0 -15px;}
.index-what-we-can-do-div:hover{background: #FFF;color:#333;}
.index-what-we-can-do-div:hover .what-we-can-do-icon{color:#004f99;}
.what-we-can-do-icon{font-size:50px;margin-bottom: 40px;margin-left: 4px;position: relative;}
.what-we-can-do-icon:before{position: absolute;content:"";width:24px;height: 24px;left:32px;top:-6px;border-radius: 12px;background: #1c82ca;z-index: 9990;}
.index-what-we-can-do-div:hover .what-we-can-do-icon:before{display: none;}
.what-we-can-do-icon i{z-index: 9999;position: relative;}
.index-what-we-can-do-div h3{margin-bottom: 20px;}


.index-about-section{position: relative; background: url(../images/index-about-bac.jpg) no-repeat top center;height:797px;}
.index-about-section:before{height: 50%;content:"";background: rgba(255,255,255,.9);position: absolute;top:0;width:100%;}
.index-about-section .index-section-content{margin-top: 40px;box-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.index-about-section .index-section-content h3{font-size: 30px;margin-bottom: 30px;}
.index-about-counter{list-style: none;padding-left: 40px;padding-top: 50%;margin-top: -180px;}
.index-about-counter li {color:#004f99;padding: 40px 0;height: 180px;}
.index-about-counter li:nth-child(n+3){color:#FFF;}
.index-about-counter li .counter{font-size: 48px;font-weight: bold;margin-right: 10px;}

.index-news-section{background: url(../images/index-news-bac.jpg) no-repeat right bottom #f1f5f9;}
.index-news-list{list-style: none;padding-left: 0;margin-top: 40px;}
.index-news-item a{display:block;background: #FFF;padding: 40px;margin-bottom: 30px;}
.index-news-item a:hover{background: #004f99;color:#FFF;}
.index-news-item a h3{margin-left: 80px;margin-top:0;font-size: 18px;line-height: 32px;}
.index-news-item a p{margin-left: 80px;color:#666;}
.index-news-item a:hover p{color:#FFF;}
.news-list-calendar{font-size: 18px;font-weight: bold;position: relative;}
.news-list-calendar span{display: block;font-size: 16px;font-weight: normal;}
.news-list-calendar:after{content:"";width:54px;height: 46px;background: url(../images/news-list-dots.png);position: absolute;top:90px;left:0;}


.page-banner{height: 500px;position: relative;margin-top: 80px;}
.page-banner img{position: absolute;height: 500px;}
.page-banner-content{padding-top: 200px;position: relative;}
.page-banner-content h2{font-size: 36px;color:#FFF;font-weight:bold;text-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.page-banner-content h2:after{content:"";width:70px;height:4px;background: #FFF;display: block;margin-top: 20px;box-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.page-sub-nav{border-bottom:1px solid #d2d2d2;}
.page-sub-nav-list{list-style: none;padding-left:0;margin-bottom: 0;}
.page-sub-nav-list li{float: left;}
.page-sub-nav-list li a{color:#666;display: inline-block;height:70px;line-height:70px;padding:0 40px;}
.page-sub-nav-list li.cur a{color:#FFF;background: #004f99;}
.page-crumb{list-style: none;padding-left:0;text-align: right;margin-bottom: 0;}
.page-crumb li{color:#666;display: inline-block;height:70px;line-height:70px;}
.page-crumb li i.fa{margin: 0 10px;font-size: 20px;color:#004f99;}
.page-section-title{font-size: 30px;font-weight: bold;margin-bottom: 50px;}

.page-about-img{margin-bottom: 40px;}
.page-about-counter{list-style: none;padding: 30px 0;}
.page-about-counter li {padding: 40px 0;height: 180px;text-align: center;color:#666;position: relative;}
.page-about-counter li .counter{font-size: 60px;font-weight: bold;margin-right: 10px;color:#004f99;z-index: 9999;position: relative;}
.page-about-counter li i.fa{font-size: 50px;color:#e7e7e7;position: absolute;top:36px;left:50%;margin-left:40px;z-index: 9990;opacity: .5;}

.page-section-chairmanspeech{background: url(../images/page-chairman-speech-bac.jpg) repeat-x;background-size:cover; height:516px;color:#FFF;}
.chairman-img img{max-width: 100%;}
.chairmanspeech-content{position: relative;}
.chairmanspeech-content:after{position: absolute; content:"";width:230px;height:130px;display:block;background: url(../images/chairman-speech-autograph.png) no-repeat;bottom:0;right:0;}

.page-culture-div{background: #000;color:#FFF;padding:64px 36px;height:462px;margin-bottom:30px;position: relative;}
.page-culture-div>i.fa{width:70px;height:70px;line-height: 70px;border:1px solid #FFF;border-radius: 50%;float: left;text-align: center;font-size: 36px;}
.page-culture-div h3.culture-title{margin-left: 90px;margin-top:0;}
.page-culture-div div.culture-sub-title{margin-left: 90px;margin-bottom: 40px;text-transform: uppercase;}
.page-culture-div p:last-child{margin-bottom: 80px;}
.page-culture-company-location{background: url(../images/company-location.png) no-repeat;}
.page-culture-culture-idea{background: url(../images/culture-idea.png) no-repeat;}
.page-culture-enterprise{background: url(../images/enterprise-image.jpg) no-repeat;}
.page-culture-div a{display:inline-block;min-width: 150px;color:#FFF;text-align: left; position: relative; padding: 12px 26px 15px 0;position: absolute;bottom:60px;}
.page-culture-div a i.fa{line-height: 29px;margin-right:26px;}

.page-section-qualification{background: url(../images/page-qualification-bac.jpg) repeat-x;height:535px;color:#FFF;}
.page-qualification-content{background: rgba(255,255,255,.55);padding:40px;}
.page-qualification-list ul{list-style: none;padding-left:0;}
.page-qualification-list ul li{color:#333;margin-bottom: 10px;}
.page-qualification-list ul li:before{background: #004f99;content:"";display: block;width:4px;height:4px;border-radius: 50%;margin-right: 8px;float:left;margin-top: 14px;}

.page-section-about-intro h1{margin-bottom: 70px;font-size:36px;}

.page-about-intro-dots{list-style: none;padding-left: 0;padding-top:60px;}
.page-about-intro-dots li{border-right: 1px solid #e5e5e5;padding:26px;text-align: justify;}
.page-about-intro-dots li:last-child{border-right: none;}
.page-about-intro-dots li i.fa{font-size:50px;}
.page-about-intro-dots li h4{font-size: 24px;color:#333;margin: 30px 0;}

.page-culture-list{list-style: none;padding-left: 0;}
.page-culture-list li{border:1px solid #E5E5E5;height:230px;padding:60px 50px;position: relative;color:#666;}
.page-culture-list li:after{display: block;position: absolute;right:10%;bottom:10px;font-size:80px;line-height:80px;height:80px;font-weight: bolder;color:#E5E5E5;z-index:9990;}
.page-culture-list li:nth-child(4){border-top:none;}
.page-culture-list li:nth-child(5){border-top:none;}
.page-culture-list li:nth-child(6){border-top:none;}
.page-culture-list li:first-child:after{content:"01";}
.page-culture-list li:nth-child(2):after{content:"02";}
.page-culture-list li:nth-child(3):after{content:"03";}
.page-culture-list li:nth-child(4):after{content:"04";}
.page-culture-list li:nth-child(5):after{content:"05";}
.page-culture-list li:nth-child(6):after{content:"06";}
.page-culture-list li h4{font-size:24px;color:#333;}
.page-culture-list li h4:after{content:"";width:40px;height:3px;background: #004f99;display: block;margin-top: 20px;}
.page-culture-list li p{z-index:9999;position: relative;}

.page-section-chairman-speech{background: url(../images/page-chairman-speech-bac-2.jpg) bottom center no-repeat;background-size: 100%;}
.page-qualification-list{list-style: none;padding-left: 0;position: relative;}
.page-qualification-list li{position: initial;margin-bottom: 40px;}
.page-qualification-list li a{display: block;text-align:center;}
.page-qualification-list img{margin: 0 auto;max-width: 100%;width: 100%;}
.page-qualification-list h3{font-size: 16px;text-align: center;margin-top:60px;}
.page-qualification-list li:nth-child(4n):after{content:"";display:block;width:100%;height:24px;background: #FFF;box-shadow: 2px 2px 10px rgba(0,0,0,.3);position: absolute;left:0;top:0;}
.page-qualification-list li:nth-child(n+4):after{top:240px;}
.page-qualification-list li:nth-child(n+8):after{top:602px;}
.page-qualification-list li:nth-child(n+12):after{top:964px;}

.page-environment-list{list-style: none;padding-left: 0;}
.page-environment-list li{margin-bottom: 30px;}
.page-environment-list h3{font-size: 16px;line-height:60px;height:60px;margin: 0;padding: 0 10px;}
.page-environment-list h3 i.fa{line-height:60px;height:60px;}

.page-environment-list a:hover h3{background: #004f99;color:#FFF;}
.page-environment-list img{margin: 0 auto;max-width: 100%;width: 100%;}
.page-news-list{list-style: none;padding-left: 0;}
.page-news-list li a{display:block;box-shadow: 2px 2px 10px rgba(0,0,0,.3);margin-bottom: 30px;padding:40px 60px;color:#666;}
.page-news-list .news-calendar{float: left;color:#004f99;font-size:18px;text-align: center;width:100px;margin-right: 40px;}
.page-news-list .news-calendar span{font-size:48px;font-weight:bold;line-height: 60px;display: block;}
.page-news-list a{color:#666;}
.page-news-list li h3{margin-top: 0;font-size:18px;color:#333;margin-bottom: 20px;}
.news-detail-title{margin: 0 0 20px 0;font-size:30px;}
.news-detail-info{padding:20px 0;color:#999;}
.news-detail-content{padding: 40px 0;color:#666;border-top:1px solid #e5e5e5;min-height:300px;}
.news-detail-content img{max-width:100%;}
.news-jump{border-top:1px solid #e5e5e5;padding: 20px 0;color:#999;}
.news-jump a{color:#999;}
.page-news-share-btn ul{list-style: none;padding-left:0;}
.page-news-share-btn ul li a{display: block;width:100%;height:80px;line-height:80px;text-align: center;background: #7c8188;color:#FFF;border-radius: 4px;margin-bottom: 10px;font-size: 20px;}
.page-news-share-btn ul li:first-child a{background: #004f99;}

.page-products-list{list-style: none;padding-left: 0;}
.page-products-list li{margin-bottom: 30px;}
.page-products-list h3{overflow: hidden;display:block;font-size: 16px;line-height:50px;color:#333;height:50px;margin: 0 30px;border-bottom:1px solid #eaeaea;}
.page-products-list p{display:block;font-size: 16px;line-height:50px;height:50px;margin: 0;margin: 0 30px;color: #004f99;}
.page-products-list p i.fa{line-height:50px;height:50px;}
.page-products-list a{background:#f8f7f7;display:block;}
.page-products-list a:hover{background: #004f99;color:#FFF;}
.page-products-list a:hover h3{color:#FFF;}
.page-products-list a:hover p{color:#FFF;}
.page-products-list img{border:1px solid #e5e5e5;margin: 0 auto;max-width: 100%;width: 100%;}
.products-filter{margin-bottom: 30px;list-style: none;padding-left: 0;overflow: hidden;}
.products-filter li{float:left;margin-right: 10px;}
.products-filter li a{display: block;border:1px solid #004f99;text-align:center;padding:4px 30px;color:#666;margin-bottom: 10px;}
.products-filter li.cur a{background:#004f99;color:#FFF;}
.page-product-side-nav{box-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.page-product-side-nav dt{line-height:80px;height:80px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-weight:bold;}
.page-product-side-nav dd{line-height: 50px;height:50px;}
.page-product-side-nav dd a,.page-product-side-nav dt a{padding:0 30px;}
.page-product-item h1{margin:0;font-size:30px;padding-bottom:30px;border-bottom:1px solid #e5e5e5;}
.page-product-item .product-big-img{border-bottom:1px solid #e5e5e5;}
.page-product-item .product-big-img img{max-width:100%;height:inherit;margin:0 auto;}
.page-product-item .product-detail-content>h3{color:#333;font-size:24px;position: relative;text-indent:14px;}
.page-product-item .product-detail-content>h3:before{display:block;background:#004f99;content:"";width:6px;height:6px;border-radius: 50%;position: absolute;top:10px;}
.page-product-item .product-detail-content>div{padding-bottom:30px;min-height:100px;border-bottom:1px solid #e5e5e5;}
.page-product-item .product-detail-content>div img{max-width:100%;height:inherit;margin:0 auto;}
.page-products-show-list{list-style: none;padding-left: 0;}
.page-products-show-list li{margin-bottom: 30px;}
.page-products-show-list h3{font-size: 16px;line-height:60px;height:60px;margin: 0;padding: 0 10px;}
.page-products-show-list h3 i.fa{line-height:60px;height:60px;}
.page-products-show-list a:hover h3{background: #004f99;color:#FFF;}
.page-products-show-list img{margin: 0 auto;max-width: 100%;width: 100%;}
.page-application-list{list-style: none;padding-left: 0;}
.page-application-list li{margin-bottom:30px;}
.contact-info{list-style: none;padding-left: 0;overflow: hidden;}
.contact-info li{width:20%;float:left;text-align:center;border:1px solid #e5e5e5;padding:40px 20px;min-height: 290px;}
.contact-info li i.fa{font-size:54px;color:#ccc;margin-bottom:20px;position: relative;}
.contact-info li i.fa:before{z-index:9999;position: relative;}
.contact-info li i.fa:after{position: absolute;content:"";width:24px;height: 24px;left:50%;margin-left:0;top:-2px;border-radius: 12px;background: #1c82ca;z-index: 9990;}
.contact-info li:nth-child(1) i.fa:after{margin-left:6px;}
.contact-info li:nth-child(2) i.fa:after{margin-left:6px;}
.contact-info li:nth-child(3) i.fa:after{margin-left:6px;}
.contact-info li:nth-child(4) i.fa:after{margin-left:12px;}
.contact-info li:nth-child(5) i.fa:after{margin-left:18px;}

.page-section-contact{padding-bottom:0}
.contact-info li h3{font-size: 18px;color:#666;}
.contact-info li p{font-size: 20px;color:#333;font-weight: bold;}
#baidu-map{margin-top:30px;height:620px;background: #EEE;}
#baidu-map label{max-width: inherit;}
#baidu-map img{max-width: inherit;}
.page-feedback-form .form-group{padding:0;}
.page-feedback-form input,.page-feedback-form textarea{border-radius: 0;padding:24px;font-size: 20px;}
.page-feedback-form input.form-captcha{border-right: 1px solid #CCC;}
.page-feedback-form input.btn{padding:10px 24px;width:200px;}
.page-feedback-form textarea{min-height: 260px;}

.hr-idea-list{list-style: none;padding-left: 0;margin-bottom:30px;overflow: hidden;}
.hr-idea-list li .hr-idea-item{border:1px solid #e5e5e5;padding:60px 20px;min-height: 290px;color:#666;}
.hr-idea-list li .hr-idea-item h3{margin: 30px auto;}
.hr-idea-list li .hr-idea-item i.fa {font-size:50px;color:#AAA;}
.hr-idea-img-01{background:url(../images/hr-idea-img-01.jpg) no-repeat;background-size:cover;height:320px;}
.hr-idea-img-02{background:url(../images/hr-idea-img-02.jpg) no-repeat;background-size:cover;height:320px;padding:90px 50px;}
.hr-idea-img-03{background:url(../images/hr-idea-img-03.jpg) no-repeat;background-size:cover;height:640px;}
.hr-idea-txt-01{background:#f3f3f3;padding:90px 50px;height:320px;}
.hr-idea-txt-02{padding:90px 50px;margin-top:320px;height:320px;}

.recruitment-list{list-style: none;padding-left: 0;}
.recruitment-list li{box-shadow: 2px 2px 10px rgba(0,0,0,.3);margin-bottom:30px;position: relative;}
.recruitment-item {color:#666;position: relative;padding:30px 30px 10px;border-bottom:1px solid #e5e5e5;}
.recruitment-item h3{margin: 0;color:#333;}
.recruitment-item>div{margin-bottom: 20px;}
.recruitment-detail{color:#666;}
.recruitment-detail>div{padding:45px;}
.recruitment-detail h4{color:#333;margin-top: 30px;}
.recruitment-detail h4:first-child{margin-top: 0;}

.control-div{position: absolute;top:0;right:0;padding: 50px;height: 100%;border-left: 1px solid #e5e5e5; line-height: 100%;font-size:48px;font-weight:normal;color:#AAA;cursor: pointer;}

.service-content h3{padding-bottom: 20px;font-size: 24px;border-top:1px solid #e5e5e5;padding-top: 40px;margin-top:40px;}
.service-content h3:first-child{margin-top: 0;border-top:none;}

.page-qa-list{list-style: none;padding-left: 0;}
.page-qa-list li{margin-bottom: 30px;color:#666;}
.page-qa-list li .page-qa-item{padding:30px 20px;border:1px solid #e5e5e5;display:block;min-height:100px;}
.page-qa-list .news-calendar{float: left;color:#333;font-size:14px;text-align: center;width:80px;margin-right: 20px;}
.page-qa-list .news-calendar span{font-size:42px;font-weight:normal;line-height: 60px;display: block;}
.page-qa-list .news-calendar span:after{background:#004f99;content:"";width:20px;height:2px;display:block;margin:5px auto;}
.page-qa-list a{color:#666;}
.page-qa-list li h3{margin-top: 0;font-size:18px;color:#333;margin-bottom: 20px;}

.page-download-list{list-style: none;padding-left: 0;}
.page-download-list li{margin-bottom: 30px;color:#666;position: relative;}
.page-download-list li:after{position: absolute;content:"";border-top:1px dashed #e5e5e5;top: 50%;left:5%;width:90%;z-index:9990;}
.page-download-list li .page-download-item{padding:30px;display:block;box-shadow: 2px 2px 10px rgba(0,0,0,.3);overflow: hidden;}
.page-download-list li .page-download-item h3{position: relative;font-size:18px;margin: 0;line-height:32px;background:#FFF;z-index:9999;}
.page-download-list li .page-download-item .list-info{position: relative;background:#FFF;z-index:9999;padding:0 20px;}
.page-download-list li .page-download-item i.fa{width:32px;height:32px;border-radius: 50%;background:#004f99;color:#FFF;line-height:32px;text-align:center;margin-left:20px;}

.page-design-list{list-style: none;padding-left: 0;overflow: hidden;}
.page-design-list li{background:#f6f6f6;margin-bottom:30px;}
.page-design-list li .design-content{padding:80px 40px 30px 40px;}
.page-design-list li .design-img{padding:0;}
.page-design-list li img{height:380px;}
.page-design-list li .quality-content{padding:80px 40px 30px 40px;}
/*基础样式代码*/
@media (min-width: 768px){
    .container {
        width: 750px;
    }
    .dropdown-menu-inlayout {
        width: 750px;margin: 0 auto;
    }
}
@media (min-width: 992px){
    .container {
        width: 970px;
    }
    .dropdown-menu-inlayout{
        width: 970px;margin: 0 auto;
    }
}
@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
    .dropdown-menu-inlayout{
        width: 1170px;margin: 0 auto;
    }
}
@media (min-width: 1366px){
    .container {
        width: 1300px;
    }
    .dropdown-menu-inlayout{
        width: 1300px;margin: 0 auto;
    }
}
@media (min-width: 1920px){
    .container {
        width: 1400px;
    }
    .dropdown-menu-inlayout{
        width: 1400px;margin: 0 auto;
    }
}
/*自适应代码*/
@media (min-width: 320px){
    :root{--swiper-navigation-size: 33px; }
    
    .navbar-fixed-top {position: inherit;right: 0;left: 0;z-index: 1030;}
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: inherit;}
    .navbar-toggle{padding: 14px 10px;}
    .main-nav .navbar-brand{height: 60px;}
    .main-nav .navbar-brand h1{height: 60px;}
    .main-nav .navbar-brand h1 img{height:120px;margin-top: -60px;}
    .main-nav:hover .navbar-brand h1 img {margin-top: -60px;}
    .main-nav .navbar-brand h2{height: 60px;}
    .main-nav .navbar-brand h2 img{height:120px;margin-top: -60px;}
    .main-nav:hover .navbar-brand h2 img {margin-top: -60px;}
    .main-nav .navbar-toggle .icon-bar {background-color: #888;}
    .main-nav .navbar-nav>li>a{color: #333;height: 60px;line-height: 30px;}
    .main-nav .navbar-nav>li:hover>a:after{display: none;}
    .main-nav-active.main-nav .navbar-nav>li>a{color:#333;}
    .main-nav .navbar-nav .dropdown-fluid {position: inherit;}
    .main-nav .navbar-nav .dropdown-fluid .dropdown-menu{position: inherit;background: #EEE}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav{text-align: left;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li{display: inline;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a {padding: 15px 0;height: 60px;line-height: 30px;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav>li>a img{display: none;}
    .index-banner .swiper-slide{height: 200px;}
    .index-banner .swiper-slide .slide-content {margin-top: 50px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 36px;}
    .index-banner .swiper-slide>img {height: 100%; width: auto;}
    .index-banner .swiper-slide .slide-content h6{display: none;}
    .index-banner .swiper-slide .slide-content h2 {font-size: 20px;line-height: 30px;text-align: center;}
    .index-banner .swiper-slide .slide-content h2.text-center{font-size: 20px; line-height: 30px;}
    .index-banner .swiper-slide .slide-content h2:after{width: 50px;height: 3px;margin: 20px auto 40px;}
    .index-banner .swiper-slide .slide-content div div{display: none;}

    .index-section-title:before{ width: 45px;height: 24px;top: 5px;}
    .index-products-category {min-height: 550px;}
    .index-products-category:first-child{background-size: 100%;}
    .index-products-category:nth-child(2){background-size: 100%;}
    .index-products-category h3 {margin-top: 40px;margin-bottom: 20px;font-size: 24px;}
    .index-products-category p {width: 100%;}
    .index-what-we-can-do-section {height: inherit;background-size: auto 100%;}
    .index-what-we-can-do-div{text-align: center;height: inherit;margin: 0;border-right:none;border-bottom:1px solid rgba(255,255,255,.3);}
    .index-what-we-can-do-div h3{font-size: 22px;}
    .what-we-can-do-icon {font-size: 30px;margin-bottom: 20px;}
    .what-we-can-do-icon:before{display: none;}
    .index-about-section{background-size: auto 100%;height: inherit;}
    .index-about-section .index-section-content h3{font-size: 22px;text-align: center;}
    .index-about-counter{ padding-top: 20%; padding-bottom: 20%;margin-top: 0;padding-left: 0 ;}
    .index-about-counter li{color:#FFF; padding: 30px 0;height: 100px;text-align: center;}
    .index-about-counter li .counter {font-size: 32px;}
    .news-list-calendar{display: block;position: absolute;right:45px;bottom:50px;color:#CCC;font-size: 16px;font-weight: normal;}
    .news-list-calendar:after{display: none;}
    .news-list-calendar span {display: inline;}
    .news-list-calendar span:after{content:"-";}
    .index-news-item a h3{margin-left: 0;}
    .index-news-item a p {margin-left: 0;}
    .page-news-list li a {padding: 45px 30px;}
    footer{padding-top: 60px;}
    .footer-contact{margin-bottom: 30px;}
    .footer-copyright a{display: block;}

    .page-banner{margin-top:0;height:200px}
    .page-banner img{height:200px;}
    .page-banner-content {padding-top: 50px;}
    .page-banner-content h2{font-size: 24px;}
    .page-banner-content h2:after{width:40px;height:4px;margin-top: 20px;}

    .page-section-about-intro h1{margin-bottom: 40px;font-size:24px;}
    .page-about-counter li {padding: 20px 0;height: 120px;}
    .page-about-counter li .counter {font-size: 40px;}
    .page-section-chairmanspeech{height:inherit;}
    .chairmanspeech-content{padding-bottom:80px;}
    .page-section-qualification {height: inherit;background-size: cover;}
    .page-qualification-img {padding-bottom:30px;}
    .page-qualification-content{padding:40px 20px;}
    .page-about-intro-dots li{border-bottom: 1px solid #e5e5e5;border-right: none;}
    .page-about-intro-dots li:last-child{border-bottom: none;}
    .page-qualification-list li:nth-child(4n):after{display: none;}
    .page-qualification-list h3{margin-top:20px;}

    
    .products-filter li{width:45%;}
    .products-filter li a {padding: 4px 10px;}
    .page-product-item h1{font-size:24px;}
    .page-design-list li .design-img{padding:15px;}
    .page-design-list li img { height: inherit;width: 100%;}
    .page-design-list li .design-content{padding:30px;}
    .page-design-list li .quality-content{padding:30px;}
    .page-download-list li:after{display:none;}
    .recruitment-item>div {margin-bottom: 0;font-size:16px;}
    .recruitment-item>div.control-div{font-size:48px;padding: 60px 20px;}
    .contact-info li{width:50%;min-height: 320px;}
    .contact-info li:last-child{width:100%;}
    .page-feedback-form input.btn {width: initial;}
}
@media (min-width: 768px){
    .main-nav .navbar-nav>li:hover>a:after{display: block;}
    .main-nav .navbar-nav .dropdown-fluid {position: inherit;}
    .main-nav .navbar-nav .dropdown-fluid .dropdown-menu{position: absolute;background: #FFF;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav{text-align: center;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li{display: inline-block;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a {padding: 15px 30px;height: 80px;line-height: 50px;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu{background: url(../images/index-news-bac.jpg) no-repeat right bottom #f1f5f9;padding:0;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav{padding:40px 0 40px 30%;text-align: left;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav>li{display: block;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav>li>a{font-size: 17px;font-weight: bold;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav>li>a.active,.main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav>li>a:hover{color:#004f99;background:#FFF;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav>li>a img{margin-right: 10px;display: inline;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-sub-nav-products{padding:40px;text-align: left;background-color: #FFF;list-style: none;}
    .main-sub-nav-products li a{display:block;font-size: 17px;padding: 15px 30px;}
    .main-sub-nav-products li a:hover{color:#004f99;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .main-nav-title{font-size: 24px;padding: 20px 40px;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .products-nav-right{list-style: none;padding-left: 0;padding: 0 40px;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .products-nav-right li{margin-bottom: 30px;}
    .main-nav .navbar-nav>li.main-nav-item-product .dropdown-menu .products-nav-right li a{border:1px solid #999;padding: 12px 26px;display:block;max-width:300px;font-size: 16px;line-height: 1.5;}
    .main-nav .navbar-nav>li.lang-choise>.dropdown-menu .main-sub-nav>li>a {padding: 0 30px;height: 50px;}
    .lang-choise>a>i.fa{font-size: 22px;}
    .lang-choise>a>i.fa:first-child{margin-right: 8px;}
    .lang-choise>a>i.fa:nth-child(2){margin-left: 5px;font-size: 16px;}
    .news-list-calendar{font-size: 18px;font-weight: bold;display: block;position: relative;right:inherit;bottom:inherit;color:inherit;}
    .news-list-calendar:after{display: block;}
    .news-list-calendar span {display: block;}
    .news-list-calendar span:after{content:"";display: none;}
    .index-news-item a h3{margin-left: 80px;height:64px;}
    .index-news-item a p {margin-left: 80px;height:112px;}
    .navbar-fixed-top {position: fixed;right: 0;left: 0;z-index: 1030;}
    .footer-contact{margin-bottom: 0;}
    .footer-copyright a{display: inline;}
    
    .page-banner{margin-top:80px;height:500px}
    .page-banner img{height:500px;}
    .page-banner-content {padding-top: 200px;}
    .page-banner-content h2{font-size: 36px;}
    .page-banner-content h2:after{width:70px;height:4px;margin-top: 20px;}
    .page-about-counter li {padding: 40px 0;height: 180px;}
    .page-about-counter li .counter {font-size: 60px;}
    .page-section-chairmanspeech{height:516px;}
    .chairmanspeech-content{padding-bottom:0;}
    
    .page-qualification-content{padding:40px;}
    .page-section-qualification {height: 535px;}
    .page-section-about-intro h1{margin-bottom: 70px;font-size:36px;}
    .page-about-intro-dots li{border-bottom: none;border-right: 1px solid #e5e5e5;min-height: 350px;}
    .page-about-intro-dots li:last-child{border-bottom: none;}
    .page-qualification-list li:nth-child(4n):after{display: block;}
    .page-qualification-list h3{margin-top:60px;}
    
    .page-section-qualification .page-qualification-list li:after{display: none;}
    .page-news-list li a {padding: 40px 60px;}
    .products-filter li{width:inherit;}
    .products-filter li a {padding: 4px 30px;}
    .page-product-item h1{font-size:30px;}
    .page-design-list li .design-img{padding:0;}
    .page-design-list li img {height: 380px;width: initial;}
    .page-design-list li .design-content{padding:20px 40px 30px 40px;}
    .page-design-list li .quality-content{padding:80px 40px 30px 40px;}
    
    .page-design-list li img {height: 290px;}
    .page-download-list li:after{display:block;}
    .recruitment-item>div {margin-bottom: 20px;}
    .contact-info li{width:20%;min-height: 290px;}
    .contact-info li:last-child{width:20%;}
    
    .page-feedback-form input.btn {width: 200px;}
}
@media (min-width: 992px){
    :root{ --swiper-navigation-size: 66px;}
    .main-nav .navbar-brand{height: 80px;}
    .main-nav .navbar-brand h1{height: 80px;}
    .main-nav .navbar-brand h1 img{height: initial;margin-top: inherit;}
    .main-nav:hover .navbar-brand h1 img {margin-top: -80px;}
    .main-nav .navbar-brand h2{height: 80px;}
    .main-nav .navbar-brand h2 img{height: initial;margin-top: inherit;}
    .main-nav:hover .navbar-brand h2 img {margin-top: -80px;}
    .main-nav .navbar-nav>li>a{color: #FFF;height: 80px;line-height: 50px;}
    .main-nav-active.main-nav .navbar-nav>li>a{color:#333;}

    .main-nav-page{background: #FFF;border-bottom:1px solid #ccc;}
    .main-nav-page .navbar-brand h1 img{margin-top: -80px;}
    .main-nav-page .navbar-brand h2 img{margin-top: -80px;}
    .main-nav-page .navbar-nav>li>a{color:#333;}

    .index-banner .swiper-slide>img{width: 100%;height: inherit;}
    .index-banner .swiper-slide .slide-content {margin-top: 340px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 340px;}
    .index-banner .swiper-slide .slide-content h6{display: block;}
    .index-banner .swiper-slide .slide-content h2 {font-size: 60px;line-height: 100px;text-align: left;}
    .index-banner .swiper-slide .slide-content h2.text-center{font-size: 48px; line-height: 80px;text-align: center;}
    .index-banner .swiper-slide .slide-content h2:after{width: 80px;height: 4px;margin: 20px auto 40px 0;}
    .index-banner .swiper-slide .slide-content div div{display: block;}


    .index-section-title:before{width: 45px;height: 28px;top: 8px;}
    .index-products-category {min-height: 800px;}
    .index-products-category:first-child{background-size: inherit;}
    .index-products-category:nth-child(2){background-size: inherit;}
    .index-products-category h3 {margin-top: 80px;margin-bottom: 40px;font-size: 36px;}
    .index-products-category p {width: 50%;}
    .index-what-we-can-do-section {height: 730px;background-size: inherit;}
    .index-what-we-can-do-div{height: 400px;margin: 0 -15px;border-right:1px solid rgba(255,255,255,.3);border-bottom: none;text-align: left;}
    .index-what-we-can-do-div h3{font-size: 24px;}
    .what-we-can-do-icon {font-size: 50px;margin-bottom: 40px;}
    .what-we-can-do-icon:before{display: block;}
    .index-about-section{background-size:initial;height: 797px;}
    .index-about-section .index-section-content h3{font-size: 30px;text-align: left;}
    .index-about-counter{ padding-top: 50%;padding-bottom:0;margin-top: -120px;padding-left: 40px;}
    .index-about-counter li{color:#004f99; padding: 40px 0;height: 180px;text-align: left;}
    .index-about-counter li:nth-child(n+3){color:#FFF;}
    .index-about-counter li .counter {font-size: 48px;}
    .recruitment-item>div.control-div {font-size: 48px;padding: 50px;}
    footer{padding-top: 100px;}
}
@media (min-width: 1200px){
    .main-nav .navbar-nav>li>a{padding:15px;}
    
    .index-banner .swiper-slide {height: 600px;}
    .index-banner .swiper-slide .slide-content{margin-top: 200px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 200px;}
    .index-banner .swiper-slide .slide-content h6{font-size: 14px;text-transform: uppercase;}
    .index-banner .swiper-slide .slide-content h2{font-size: 30px;line-height: 60px;font-weight: bold;}
    .index-banner .swiper-slide .slide-content h2:after{width: 80px;height: 4px;margin-top:0px;margin-bottom: 20px;}
    .index-banner .swiper-slide .slide-content h2.text-center{font-size: 30px;line-height: 80px;}
    .index-banner .swiper-slide .slide-content h2.text-center:after{margin: 20px auto 40px;}
    .index-banner .swiper-slide .slide-content div{font-size: 16px;}
    .page-banner {margin-top: 80px;height: 360px;}
    .page-banner-content {padding-top: 120px;}
    
    .page-qualification-list li:nth-child(4n):after{top:0;}
    .page-qualification-list li:nth-child(n+4):after{top:210px;}
    .page-qualification-list li:nth-child(n+8):after{top:530px;}
    .page-qualification-list li:nth-child(n+12):after{top:850px;}
    
    .page-design-list li img {height: 290px;}
    .page-design-list li .design-content{font-size:14px;}
}
@media (min-width: 1366px){
    
    .index-banner .swiper-slide {height: 640px;}
    .index-banner .swiper-slide .slide-content{margin-top: 210px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 210px;}
    .index-banner .swiper-slide .slide-content h6{font-size: 16px;text-transform: uppercase;}
    .index-banner .swiper-slide .slide-content h2{font-size: 40pxpx;line-height: 60px;font-weight: bold;}
    .index-banner .swiper-slide .slide-content h2:after{width: 80px;height: 4px;margin-top:10px;margin-bottom: 30px;}
    .index-banner .swiper-slide .slide-content h2.text-center{font-size: 40px;line-height: 80px;}
    .index-banner .swiper-slide .slide-content h2.text-center:after{margin: 20px auto 40px;}
    .index-banner .swiper-slide .slide-content div{font-size: 16px;}
    .index-about-counter{margin-top: -180px;}
    .page-banner {margin-top: 80px;height: 500px;}
    .page-banner-content {padding-top: 200px;}
    .page-qualification-list li:nth-child(4n):after{top:0;}
    .page-qualification-list li:nth-child(n+4):after{top:225px;}
    .page-qualification-list li:nth-child(n+8):after{top:573px;}
    .page-qualification-list li:nth-child(n+12):after{top:916px;}
    .page-design-list li img {height: 327px;}
    .page-design-list li .design-content{font-size:16px;}
}
@media (min-width: 1440px){
    
    .index-banner .swiper-slide .slide-content{margin-top: 220px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 220px;}
    .index-banner .swiper-slide {height: 675px;}
    .index-banner .swiper-slide .slide-content h6{font-size: 20px;text-transform: uppercase;}
    .index-banner .swiper-slide .slide-content h2{font-size: 50px;line-height: 100px;font-weight: bold;}
    .index-banner .swiper-slide .slide-content h2:after{width: 80px;height: 4px;margin-top:20px;margin-bottom: 40px;}
    .index-banner .swiper-slide .slide-content h2.text-center{font-size: 44px;line-height: 80px;}
    .index-banner .swiper-slide .slide-content h2.text-center:after{margin: 20px auto 40px;}
    .index-banner .swiper-slide .slide-content div{font-size: 20px;}
    .index-news-item a h3{height:32px;}
    
    .page-qualification-list li:nth-child(4n):after{top:0;}
    .page-qualification-list li:nth-child(n+4):after{top:230px;}
    .page-qualification-list li:nth-child(n+8):after{top:573px;}
    .page-qualification-list li:nth-child(n+12):after{top:916px;}
    
}
@media (min-width: 1600px){
    .main-nav .navbar-nav>li>a{padding:15px 15px;}
    .index-banner .swiper-slide .slide-content{margin-top: 260px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 260px;}
    .index-banner .swiper-slide {height: 752px;}
    .index-banner .swiper-slide .slide-content h6{font-size: 24px;text-transform: uppercase;}
    .index-banner .swiper-slide .slide-content h2{font-size: 60px;line-height: 100px;font-weight: bold;}
    .index-banner .swiper-slide .slide-content h2:after{width: 80px;height: 4px;margin-top:20px;margin-bottom: 40px;}
    .index-banner .swiper-slide .slide-content h2.text-center{font-size: 48px;line-height: 80px;}
    .index-banner .swiper-slide .slide-content h2.text-center:after{margin: 20px auto 40px;}
    .index-banner .swiper-slide .slide-content div{font-size: 24px;}
    .page-qualification-list li:nth-child(4n):after{top:0;}
    .page-qualification-list li:nth-child(n+4):after{top:240px;}
    .page-qualification-list li:nth-child(n+8):after{top:583px;}
    .page-qualification-list li:nth-child(n+12):after{top:926px;}
}
@media (min-width: 1920px){
    .main-nav .navbar-nav>li>a{padding:15px 25px;}
    .index-banner .swiper-slide .slide-content{margin-top: 340px;}
    .index-banner .swiper-slide:nth-child(4) .slide-content {margin-top: 340px;}
    .index-banner .swiper-slide {height: 912px;}
    .index-news-item a p {height:96px;}
    .page-qualification-list li:nth-child(4n):after{top:0;}
    .page-qualification-list li:nth-child(n+4):after{top:250px;}
    .page-qualification-list li:nth-child(n+8):after{top:612px;}
    .page-qualification-list li:nth-child(n+12):after{top:974px;}
    
    .page-design-list li img {height: 380px;}
}