/**/
/*iconfont*/
@font-face {
	font-family:"iconfont";
	src: url('../fonts/iconfont.eot') format('embedded-opentype'), 
    url('../fonts/iconfont.woff') format('woff'), 
    url('../fonts/iconfont.ttf') format('truetype'), 
	url('../fonts/iconfont.svg') format('svg')
}
.iconfont{font-family: iconfont!important;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.index-section-title{position: relative;}
.index-section-title:after{content:"";display: block;margin:30px auto; height:2px;width:60px;background: #2d6fb2 ;}
.index-section-more{display: block;border:1px solid #dcdcdc;border-bottom:3px solid #2d6fb2;text-align: center;font-size:16px;color:#666;width:220px;height:60px;line-height: 60px;text-transform: uppercase;margin-top:40px;}
.btn-more{min-width: 120px;color:#FFF;text-align: center; padding: 15px 36px;border:none;background: #2d6fb2;}
.btn-more:link, .btn-more:visited{color:#333;}
.btn-more.focus, .btn-more:focus, .btn-more:hover {color:#FFF;}
.btn-more:hover{}
.btn-more i.fa{line-height: 24px;margin-right:26px;color:#ccc}
.top-logo h1{margin:20px 0;}
.top-phone{margin:20px 0;font-size: 36px; font-weight: 700;line-height: 40px;font-family: Helvetica, Arial, Verdana!important;}
.top-phone span{font-size: 16px; color: #333;font-weight: 400;display: block;line-height: 20px;}
.main-nav{color:#FFF;margin-bottom:0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.main-nav .navbar-brand{height: 90px;padding: 10px 0;}.main-nav .navbar-brand.main-logo-fixed-top{height:60px;display: none;padding:0;}
.main-nav .navbar-brand.main-logo-fixed-top h1{height:60px;}
.main-nav.main-nav-active .main-logo-fixed-top{display: block;}
.main-nav.main-nav-active .navbar-nav>li>a{padding: 15px 20px;}
.main-nav .navbar-brand h1{margin: 0;display:block;height: 80px;overflow: hidden;}
.main-nav .navbar-nav>li>a{padding:15px 30px;height:80px;font-size:15px;line-height: 50px;color:#777;}
.main-nav:hover{background: #FFF;}
.main-nav:hover .navbar-brand h1 img{}
.main-nav-active.main-nav{background: #FFF;z-index: 999999;box-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.main-nav-active.main-nav .navbar-brand h1 img{}
.main-nav-active.main-nav .navbar-nav>li>a{color:#333;position: relative;}
.main-nav .navbar-nav>li>a:focus,
.main-nav .navbar-nav>li>a:hover {background-color: inherit;color:#2d6fb2;}
.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:#2d6fb2;}
.main-nav .navbar-nav>li>.dropdown-menu{padding:10px;color:#333;}
.main-nav .navbar-nav>li>.dropdown-menu>li>a{font-size:15px;line-height:37px;padding:5px 10px;}
.main-nav .navbar-nav>li>.dropdown-menu>li>a:hover{color:#2d6fb2;background-color: inherit;}
:root{--swiper-theme-color:#CCC; --swiper-navigation-size: 55px;}
.footer-nav dl dt{margin-bottom:10px;}
.footer-nav dl dt a{font-size:18px;line-height: 50px; font-weight: bold;color:#FAFAFA;}
.footer-nav dl dd a{color:#FAFAFA;font-size:14px;}
.footer-nav dl dd a:hover{color:#FAFAFA}
footer .footer-contact {color:#FAFAFA;}
footer .footer-contact p{line-height: 34px;margin-bottom: 0;font-size:14px;}
footer .footer-contact h3{font-size:18px;line-height: 50px; font-weight: bold;margin-bottom: 10px;color:#FAFAFA;}
footer .footer-contact h3:nth-child(7){margin-bottom: 0;}
footer .footer-contact a{color:#FAFAFA;}
footer .footer-share-btn li a{background: none;width:30px;height:30px;color:#333;border:1px solid rgba(255, 255, 255, 0.23);border-radius: 50%;line-height: 28px;font-size:18px;background:#FAFAFA;color:#2c2e36;}
footer .footer-subscribe {padding-bottom: 40px;}
footer .footer-subscribe h3{font-size:18px;line-height: 48px; font-weight: bold;margin: 0;}
footer .footer-subscribe .form-control{height: 44px;background: none;color:#ecf4f6;border:1px solid #60646a;}
footer .footer-subscribe .btn-sm{height: 44px;min-width: 50px;font-size:16px;background: #d72222;}
footer .footer-copyright{border-top:1px solid #42464d;line-height: 22px;font-size:15px;padding:20px 0;color:#FAFAFA;}
footer .footer-copyright p{margin-bottom:0;}
footer .footer-copyright a{color:#FAFAFA;padding:0 4px;}
.index-banner .swiper-slide{height:650px;color:#FFF;}
.index-banner .swiper-slide{position: relative;overflow: hidden;}
.index-banner .swiper-slide>img{position: absolute;height: inherit; width: 100%;}
.index-banner .swiper-pagination-bullets{bottom:30px;}
.index-banner .swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;border-radius: 3px;opacity: 1;background: #dcdcdc;margin-right: 10px;}
.index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #2d6fb2;opacity: 1;position: relative;}
.index-about-section{background: url(../images/index-about-bac.jpg) no-repeat top center;min-height:570px;}
.index-about-section .index-section-content{padding:0;}
.index-about-section .index-section-content h2{font-weight: bold;color: #0050aa;line-height: 48px;margin:0;font-weight: bold;}
.index-about-section .index-section-content h3{font-size:24px;margin-top: 0;margin-bottom:30px;color: #666;line-height: 64px;}
.index-about-section .btn-more{width: 80px;border: 1px solid #005bb3; text-align: center; line-height: 34px;font-size: 14px;color: #005bb3;background: none;display:block;padding: 4px 10px;margin-top:100px;}
.index-about-section .btn-more:hover{background: #2d6fb2;border:1px solid #2d6fb2;color:#FFF;}
.index-about-section img{max-width: 100%;}
.index-products-section{position: relative;overflow: hidden;}
.index-products-section canvas{position:absolute;top:0;left:0;z-index:0;width:100%;height:auto;}
.index-products-list{list-style: none;padding-left: 0;}
.index-products-list li{margin-bottom: 30px;}
.index-products-list .index-products-item{position: relative;width:100%;display: block;overflow: hidden;}
.index-products-list .index-products-item img{width:100%;position: relative;z-index: 998;}
.index-products-list .index-products-item:hover img{filter: blur(18px);transition: filter .8s,transform 1s;}
.index-products-list .index-products-item .index-products-title{position: absolute;z-index: 999;padding: 60px 18px 0;background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));width:100%;bottom:0;color:rgba(255,255,255,.8);transform: translate3d(0,0,0);opacity: 1;transition: all .6s;}
.index-products-list .index-products-item:hover .index-products-title{opacity: 0;transform: translate3d(0,360px,0);margin-bottom:5px;}
.index-products-list .index-products-item .index-products-title h3{font-size: 22px;margin-bottom:5px;}
.index-products-list .index-products-item .index-products-title p{font-size: 14px; text-overflow: ellipsis;overflow: hidden; white-space: nowrap;color: rgba(255,255,255,.6);}
.index-products-list .index-products-item .index-products-cover{position: absolute;z-index: 999;padding:10px 30px;background: rgba(0,0,0,.3);width:100%;height:100%;color:#FFF;bottom:0;top:0;left:0;right:0;transform: translate3d(0,360px,0);opacity: .2;transition: all .6s;}
.index-products-list .index-products-item:hover .index-products-cover{opacity: 1;transform: translate3d(0,0,0);}
.index-products-list .index-products-item .index-products-cover h3{line-height: 64px;font-size: 20px;color: #FFFFFF;border-bottom: 1px solid rgba(255,255,255,.3);margin-top:0;}
.index-products-list .index-products-item .index-products-cover p{height: 96px;line-height: 24px;overflow: hidden;margin: 20px 0 6px;color: rgba(255,255,255,.8);}
.index-products-list .index-products-item .index-products-cover .btn-more{display:block;margin:10px auto;text-align: center;width: 100px;line-height: 30px;border-radius: 30px; background-color: rgba(255,255,255,.6);padding:0;min-width: 100px;font-size:14px;color:#666;}
.index-products-list .index-products-item .index-products-cover .btn-more:hover{background-color: rgba(255,0,0,.8);border: 1px solid rgba(255,0,0,.9);color: #F8F8F8;box-shadow: 0px 4px 12px rgb(255 0 0 / 60%);}

.index-strength-section{background:url(../images/index-strength-bac.png) no-repeat top center;background-size: cover;background-attachment: fixed;}
.index-strength-list{list-style: none;padding-left: 0;background: #FFF;box-shadow: 2px 2px 10px rgba(0,0,0,.3);overflow: hidden;}
.index-strength-list li{position: relative;min-height: 410px;}
.index-strength-list li:hover:after{display: none;}
.index-strength-list li:after{content:"";position: absolute;top:50%;width:1px;height:80px;right:0;background-color: #e41e2b;}
.index-strength-list li:last-child:after{display: none;}
.index-strength-list .index-strength-item{padding:20px;display: block;}
.index-strength-list h3{line-height: 60px; font-size: 16px;color: #333;transition: all .4s;}
.index-strength-list p{line-height: 24px;font-size: 13px; color: #888;text-align: center;transition: all .4s;}
.index-strength-list .index-strength-item .iconfont{margin:20px 0 0;font-size:80px;height:100px;line-height:100px;color:#666;background: linear-gradient(to top, #3c97fc, #0050aa);-webkit-background-clip: text;color: transparent;}
.index-strength-list li:first-child .iconfont:before{content:"\e617";}
.index-strength-list li:nth-child(2) .iconfont:before{content:"\e618";}
.index-strength-list li:nth-child(3) .iconfont:before{content:"\e70d";}
.index-strength-list li:nth-child(4) .iconfont:before{content:"\e616";}
.index-strength-list li:hover{background-color: #0050aa;color:#FFF;}
.index-strength-list li:hover h3{color:#FFF;}
.index-strength-list li:hover p{color:#FFF;}
.index-strength-list li:hover .index-strength-item .iconfont{animation: strength-iconfont ease-in-out .6s;animation-fill-mode: forwards;color: #FFFFFF;}
@keyframes strength-iconfont{
    0%{transform: scale(1);color:#666;}
    50%{color:rgba(255,0,0,.2);}
    60%{transform: scale(.4)}
    80%{transform: scale(1)}
    100%{color:#FFFFFF;}
}
.index-news-section{background:url(../images/index-news-bac.jpg) no-repeat top center;background-size: cover;color:#FFF;}
.index-news-section .index-section-title{color:#FFF;}
.index-news-section .index-section-title::after{background: #FFF;}
.index-news-list{list-style: none;padding-left: 0;}
.index-news-item{position: relative;height:224px;}
.index-news-item a{display:block;padding: 20px 20px 20px 40px;margin-bottom: 40px;overflow: hidden;background: rgba(255,255,255,.8);transition: all .6s;}
.index-news-item:hover a{transform: translate3d(0,-5px,0);border-radius: 4px;box-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.index-news-item a img{width:100%;}
.index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 24px;line-height: 32px;color:#333;font-weight: normal;}
.index-news-list .index-news-item a h3{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.index-news-item a p{padding-top:5px;color:#888;font-size:13px;margin-bottom: 20px;height: 64px;overflow: hidden;border-top:1px solid rgba(255,255,255,.0);}
.index-news-item a:hover p{border-top:1px solid #287ab7;}
.news-list-calendar{color:#999;font-size: 12px;font-weight: normal;padding-bottom:5px;}
.index-cooperation-list{list-style: none;padding-left: 0;overflow: hidden;box-shadow: 2px 2px 10px rgba(0,0,0,.05);}
.index-cooperation-list li a{display: block;display:block;border:1px solid #ebebeb;padding:8px 0;}
.index-cooperation-list li a h3{display:none;}
.index-cooperation-list li a img{width:100%;}


.page-banner{height: 420px;position: relative;}
.page-banner img{position: absolute;height: 420px;}
.page-crumb-section{padding:0;margin-bottom:0;position: relative;border-bottom:1px solid #f3f3f3;}
.page-crumb{list-style: none;padding-left:0;margin-bottom: 0;}
.page-crumb li{color:#ccc;display: inline-block;height:40px;line-height:40px;font-size:15px;}
.page-crumb li i.fa{margin: 0 10px;font-size: 15px;color:#287ab7;}
.page-crumb li a{color:#333;}
.page-crumb li span{color:#333;}
.page-sub-nav-section{padding:50px 0 10px 0;}
.page-sub-nav-list{list-style: none;padding-left:0;margin-bottom: 0;text-align: left;}
.page-sub-nav-list li{ background-color: #f9f9f9;}
.page-sub-nav-list li a{display: block;height:160px;line-height:32px;padding: 40px 0;text-align: center;font-size: 14px;}
.page-sub-nav-list li.cur a{color:#287ab7;}

.page-sub-nav-list li .iconfont{width: 100%;font-size: 46px;line-height: 1.2;color:#666;}
.page-sub-nav-list li:first-child  .iconfont:before{content:"\e67f";}
.page-sub-nav-list li:nth-child(2) .iconfont:before{content:"\e67c";}
.page-sub-nav-list li:nth-child(3) .iconfont:before{content:"\e714";}
.page-sub-nav-list li:nth-child(4) .iconfont:before{content:"\e62f";}
.page-sub-nav-list li:nth-child(5) .iconfont:before{content:"\e674";}
.page-sub-nav-list li:nth-child(6) .iconfont:before{content:"\e616";}
.page-sub-nav-list li.cur a .iconfont{color:#287ab7;}

.page-section-title-2{font-size: 30px;color: #444;letter-spacing: 3px;line-height:110px;font-weight: 400;}
.page-section-title-2 span:last-child{text-transform: uppercase;}

.page-section-description{width:60%;margin: 0 auto 30px;color: #7c7c7c;line-height: 1.8;}
.page-about-img{width:100%;height:440px;position: relative;overflow: hidden;}
.page-about-img img{height:100%;width: initial;max-width:initial;position: absolute;transition: 1s all ease;}
.page-about-img:hover img{transform: scale(1.2,1.2);}
.page-about-content{padding: 100px 65px 107px 65px;}
.page-about-content h3{font-size: 26px;line-height:1.8;margin-top:0;margin-bottom: 10px;}
.bg-hightlight .page-about-content{color:#FFF;}
.page-section-history {background:url(../images/page-about-bac.png) #f0f0f0  no-repeat top center;background-size: cover;}

.page-history-tab-swiper{position: relative;}
.page-history-tab-swiper:after{content:"";position: absolute;top:37px;width:100%;height:1px;background: #CCC;}
.page-history-tab-swiper .swiper-slide h3{margin:0;line-height: 32px;text-align: center;font-size: 16px;color: #4c4c4c;font-weight: bold;position: relative;height:75px;transition: all 0.2s linear;}
.swiper-slide.swiper-slide-thumb-active h3{font-size: 24px;color: #005bb3;font-weight: bold;}
.page-history-tab-swiper .swiper-slide h3:after{content: "";width: 11px;height: 11px;position: absolute;left: 50%;margin-left: -6px;top: 32px;background: #c2c2c2;border-radius: 50%;}
.page-history-tab-swiper .swiper-slide:nth-child(2n) h3{padding-top:32px;line-height: 55px;}
.page-history-tab-swiper .swiper-slide:nth-child(2n) h3:after{top: 32px;}

.page-history-swiper .page-history-item{position: relative;margin:0 0 30px 30px;}
.page-history-swiper .page-history-item:after{content:"";display:block;width:100%;height:100%;background: #d9d9d9;left:-30px;top:30px;right:30px;position: absolute;z-index: 999;}
.page-history-swiper .page-history-content{background:url(../images/index-about-bac.jpg) #FFF  no-repeat top center;background-size: cover;height:280px;width:100%;z-index: 9999;position: relative;margin-bottom:30px;}
.page-history-swiper .page-history-content h3{padding-top:100px;line-height: 44px;font-size: 36px;color: #242424;margin-bottom: 16px;}
.page-history-swiper .page-history-content p{font-size:20px;color:#555;}
.page-history-swiper .page-history-swiper-button-prev{padding:10px;background: rgba(0,0,0,.2);color:#FFF;width: 32px;height: 72px;top:42%;left:40px;}
.page-history-swiper .page-history-swiper-button-next{padding:10px;background: rgba(0,0,0,.2);color:#FFF;width: 32px;height: 72px;top:42%;}


.page-about-honor-item{display: block;position: relative;text-align: center;margin-bottom:30px;}
.page-about-honor-item:hover{background:#2d6fb2;color:#FFF;}
.page-about-honor-item:after{content:"";width:80%;height:1px;bottom:50px;background: #ccc;position: absolute;margin: 0 auto;left:10%;}
.page-about-honor-item:hover:after{background: #FFF;}
.page-about-honor-img{height:240px;overflow: hidden;}
.page-about-honor-img img{height:100%;transition: .8s all ease;max-width: inherit;}
.page-about-honor-img:hover img{transform: scale(1.2,1.2);}
.page-about-honor-item h3{font-size:20px;margin-top: 35px;line-height: 36px;}
.page-about-honor-item:hover h3{color:#FFF!important;}
.page-about-honor-item span{color:#ccc;display:block;padding-bottom: 35px;width:150px;margin:0 auto;text-transform: uppercase;position: relative;z-index: 999;}
.page-about-honor-item:hover span{background: #2d6fb2;color:#FFF;}

.page-intro-img{height:215px;position: relative;overflow: hidden;}
.page-intro-img img{height: 100%;max-width:initial;position: absolute;transition: 1s all ease;right:0;}
.page-intro-img:hover img{transform: scale(1.2,1.2);}
.page-intro-img-big{height:430px;}
.page-intro-imgtxt{margin-bottom: 30px;}
.page-intro-imgtxt>div{overflow: hidden;}
.page-intro-imgtxt .text-center{padding:25px 30px;}
.page-intro-imgtxt h3{font-size: 20px;margin-bottom: 10px;margin-top:0;}
.page-intro-imgtxt p{padding:0 20px 0 0;}

.page-culture-list{padding:50px 65px;background: #f9f9f9;}
.page-culture-list .page-culture-content{padding:30px 30px;}
.page-culture-list .page-culture-content h3{position: relative;font-size: 20px;color: #323232;line-height: 60px;margin-top:0;margin-bottom: 10px;padding-bottom:10px;border-bottom: 1px solid #ededed;}
.page-culture-list .page-culture-content h3:before{content:"01";color:rgba(0,0,0,.2);font-size:56px;line-height: 60px;font-style: italic;left:0;position: absolute;font-weight: normal;}
.page-culture-list .page_culture_item:nth-child(1) .page-culture-content h3:before{content:"01";}
.page-culture-list .page_culture_item:nth-child(2) .page-culture-content h3:before{content:"02";}
.page-culture-list .page_culture_item:nth-child(3) .page-culture-content h3:before{content:"03";}
.page-culture-list .page_culture_item:nth-child(4) .page-culture-content h3:before{content:"04";}

.page-honor-list{list-style: none;padding-left:0;}
.page-culture-item{background: #efefef;position: relative; box-shadow: 8px 8px 0 #ddd;padding:20px 0;margin-bottom:30px;}
.page-culture-item:hover{color: #fff;background: #2a7bf9;}
.page-culture-item h3{margin-top:10px;margin-bottom:0;line-height: 30px;font-size: 15px;color:#304d98;}
.page-culture-item img{width: 80%; transition: all 0.3s; position: relative;z-index: 1}
.page-culture-item:hover img{transform: scale(1.1);}

.page-honor-list{list-style: none;padding-left:0;}
.page-honor-item{background: #efefef;position: relative; box-shadow: 8px 8px 0 #ddd;padding:20px 0;margin-bottom:30px;}
.page-honor-item:hover{color: #fff;background: #2a7bf9;}
.page-honor-item h3{margin-top:10px;margin-bottom:0;line-height: 30px;font-size: 15px;color:#304d98;text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.page-honor-item img{width: 80%; transition: all 0.3s; position: relative;z-index: 1}
.page-honor-item:hover img{transform: scale(1.1);}

.page-style-list{list-style: none;padding-left:0;}
.page-style-item{background: #ccc;border: 6px solid #ccc;position: relative;padding: 0;overflow:hidden;margin-bottom:30px;}
.page-style-item:hover{color: #fff;background: #2a7bf9;}
.page-style-item h3{margin-top:10px;margin-bottom:0;line-height: 30px;font-size: 15px;color:#304d98;}
.page-style-item img{width: 100%; transition: all 0.3s; position: relative;z-index: 1}
.page-style-item:hover img{transform: scale(1.1);}

.news-title{font-size:24px;line-height:34px;font-weight: normal;margin-bottom:0;}
.news-info{font-size:15px;padding:0 0 10px;;color:#666;}
.news-info i{font-style: normal;}
.news-content{font-size:15px;border-top: 1px dashed #dcdcdc;border-bottom: 1px dashed #dcdcdc;padding:20px 0;color:#666;margin-bottom: 20px;}
.news-jump p{margin-bottom:0;}

.page-product-side-nav{border: 1px solid #ddd;}
.page-product-side-nav dt a{line-height: 70px;color: #fff;background: #185eca;padding: 0 20px;display:block;font-size:24px;font-weight:normal;margin-bottom:40px;}
.page-product-side-nav dd{border-bottom:1px dashed #DDD;margin: 0 20px;}
.page-product-side-nav dd a{display:block;padding:0 15px;margin:20px 0;line-height: 28px;color:#666;border-left: 4px solid #185eca;}
.page-product-side-nav dd.cur a{color:#2d6fb2;}
.page-product-side-nav dd a i.fa{display:block;padding:0;line-height: 28px;font-size:18px;color:#AAA;}
.page-product-list{list-style: none;padding-left:0;}
.page-product-item{border: 1px solid #ddd;padding: 0;overflow:hidden;margin-bottom:30px;position: relative;}
.page-product-item h3{margin-top:0;margin-bottom:0;line-height: 60px;height:60px;font-size: 15px;}
.page-product-item .page-product-img{position: relative;overflow: hidden;}
.page-product-item .page-product-img img{width: 100%; transition: all 0.3s; position: relative;z-index: 1;}
.page-product-item:hover .page-product-img img{transform: scale(1.1);}
.page-product-item .page-product-item-cover{opacity: 0;;width:100%;height:100%;background: rgba(105,169,220,0.9);position: absolute;top:0;z-index:999;overflow: hidden;}
.page-product-item .page-product-item-cover i.fa{border-radius: 50%;margin:0 auto;width:50px;height:50px;line-height:48px;border:1px solid #FFF;color:#FFF;font-size:24px;top:40%;position: relative;transition: all .5s;text-indent:-50px}
.page-product-item:hover .page-product-item-cover i.fa{text-indent:0px;}
.page-product-item:hover .page-product-item-cover{opacity: 1;}

.page-product-detail{margin-bottom:30px;}
.page-product-detail-img{border: 4px solid #ddd;box-sizing: border-box;overflow: hidden;width: 100%;}
.page-product-detail-img img{width:100%;max-width: initial;}
.page-product-detail h1{padding: 10px 0;line-height: 1.5;margin-bottom: 10px;margin-top:0;font-size:24px;}


.page-strength-img-big{position: relative;width:100%;height:100%;overflow: hidden;}
.page-strength-img-big img{height:702px;width:initial;max-width: initial;}
.page-strength-img-big-txt{position: absolute;bottom:0;width:100%;height:120px;background:rgba(0,0,0,.7);color:#FFF;padding:20px 30px;}
.page-strength-img-big-txt h3{line-height: 1.2; margin-bottom: 10px;font-size: 26px;margin-top:0;}
.page-strength-img-big-txt p{text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.page-section-strength .page-strength-img img{width:100%;}
.page-section-strength .page-strength-content{padding:60px 50px;display: block;}
.page-section-strength .bg-hightlight a{color:#FFF;}
.page-section-strength .page-strength-content h3{font-size: 32px;font-weight: normal;margin-bottom:20px;}
.page-section-strength .page-strength-content:after{content:">";display:block;border:1px solid #FFF;width:50px;height:50px;line-height:46px;text-align: center;font-size:22px;}
.page-section-strength .page-strength-content:hover:after{background: #FFF;color:#2d6fb2;}

.page-section-strength .bg-gray .page-strength-content:after{border:1px solid #2d6fb2;color:#2d6fb2;}
.page-section-strength .bg-gray .page-strength-content:hover:after{background: #2d6fb2;color:#FFF;}

.page-item-title {font-weight: normal;margin-bottom:0;height: 90px;line-height: 90px;font-size: 24px;margin-top:0;padding-bottom:10px;position: relative;}
.page-item-title:after{content:"";display: block;margin:0 auto;bottom:-1px;background: #2d6fb2;width:100px;height:3px;}
.page-item-content{font-size:15px;border-top: 1px solid #E3E3E3;padding:40px 0;}

.page-qualification-list{list-style: none;padding-left:0;}
.page-qualification-item{background: #ccc;border: 6px solid #ccc;position: relative;padding: 0;overflow:hidden;margin-bottom:30px;}
.page-qualification-item:hover{color: #fff;background: #2a7bf9;}
.page-qualification-item h3{margin-top:10px;margin-bottom:0;line-height: 30px;font-size: 15px;color:#304d98;}
.page-qualification-item img{width: 100%; transition: all 0.3s; position: relative;z-index: 1}
.page-qualification-item:hover img{transform: scale(1.1);}

.page-news-list{list-style: none;padding-left:0;}
.page-news-list li{}
.page-news-list li a{display: block;overflow: hidden;padding:30px 0;border-top:1px solid #f2f2f2;}
.page-news-list li a:hover{background:#f7f7f7;}
.page-news-list li a .page-news-img{width:100%;}
.page-news-list li a h3{margin-top:0;color: #151414;font-size: 18px;font-weight: normal;margin-bottom: 17px;}
.page-news-list li a:hover h3{color: #129be2;}
.page-news-list li a p{color: #7a7a7a;margin-bottom:0;}
.page-news-list li a .news-calendar{font-size: 26px; font-family: impact;color: #c4c5c5;padding: 30px 15px;border-right:1px solid #ececec;margin-top:0;}
.page-news-list li a .fa{padding:30px 0;font-size:40px;color:#c4c5c5;}

.page-service-content{padding-bottom:30px;overflow: hidden;display: block;}
.page-service-content h3{font-size: 24px;margin-bottom:30px;}
.page-service-content .page-service-tips-list{list-style: none;padding-left:0;}
.page-service-content .page-service-tips-list li{overflow: hidden;}
.page-service-content .page-service-tips-list div{width: 120px;padding: 10px 10px;background: #fcba0f;float:left;font-size: 14px;color: #333;margin-right:30px;}
.page-service-content .page-service-tips-list p{padding: 0 20px;margin-left:150px;color:#555;}
.page-service-content .page-service-tips-list li:last-child div{background: #2d6fb2;color: #FFF;}
.page-service-tips{list-style: none;padding-left:0;padding-top:10px;}
.page-service-tips li:first-child h3{color:#fcba0f;}
.page-service-tips h3{font-size: 70px;font-family: Impact;color: #333;text-align: center;line-height: 1;margin-bottom: 20px;}
.page-service-tips p{width: 80%;margin: 0 auto; text-align: center;font-size: 14px;color: #333;}
.page-sale-map-img-big img{max-width:100%;margin:0 auto;}
.page-customer-list{list-style: none;padding-left:0;}
.page-customer-item{background: #FFF;box-shadow: 2px 2px 10px rgba(0,0,0,.3);position: relative;padding: 0;overflow:hidden;margin-bottom:30px;}
.page-customer-item:hover{color: #fff;background: #2a7bf9;}
.page-customer-item h3{margin-top:10px;margin-bottom:0;line-height: 30px;font-size: 15px;color:#304d98;}
.page-customer-item img{width: 100%; transition: all 0.3s; position: relative;z-index: 1;}

.page-sale-map-content{margin-top:40px;}
.page-download-list{list-style: none;padding-left:0;}
.page-download-item{border-bottom: 1px solid #ccc;padding: 20px 0;margin-bottom:30px;display:block;position: relative;overflow: hidden;}
.page-download-item:after{position: absolute;width: 6px;height: 6px; top: 50%;left: 16px;margin-top: -3px;background-color: #003c99;border-radius: 50%;}
.page-download-item h3{padding-left: 30px;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;font-size:15px;line-height:28px;margin:0;}
.page-download-item .fa{margin-right:8px;}

.page-contact-info h3{font-size: 28px;color: #003c99;font-weight: bold;line-height: 56px;}
.page-contact-info p{margin-bottom:0;}
.page-contact-img img{width:100%;max-width: initial;}
#baidu-map{height:490px;background: #EEE;}
#baidu-map label{max-width: inherit;}
#baidu-map img{max-width: inherit;}
/*基础样式代码*/
@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: 1280px;
    }
    .dropdown-menu-inlayout{
        width: 1280px;margin: 0 auto;
    }
}
@media (min-width: 1440px){
    .container {
        width: 1280px;
    }
    .dropdown-menu-inlayout{
        width: 1280px;margin: 0 auto;
    }
}
@media (min-width: 1600px){
    .container {
        width: 1280px;
    }
    .dropdown-menu-inlayout{
        width: 1280px;margin: 0 auto;
    }
}
@media (min-width: 1920px){
    .container {
        width: 1300px;
    }
    .dropdown-menu-inlayout{
        width: 1300px;margin: 0 auto;
    }
}
/*自适应代码*/
@media (min-width: 320px){
    .btn-more{padding: 10px 16px;}
    :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;}
    .navbar-nav.pull-right{float: none!important;}
    .main-nav .navbar-brand{height: 60px;padding: 8px;}
    .main-nav .navbar-brand h1{height: 60px;}
    .main-nav .navbar-brand h1 img{height: 44px;}
    .main-nav:hover .navbar-brand h1 img {}
    .main-nav .navbar-toggle .icon-bar {background-color: #888;}
    .main-nav .navbar-nav>li>a{color: #777;height: 50px;line-height: 30px;padding: 10px 15px;}
    .main-nav .navbar-nav>li>.dropdown-menu{background: #EEE;border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
    .main-nav-active.main-nav .navbar-nav>li>a{color:#333;}
    .index-banner-mobile {margin-top: 0;}
    .index-banner-mobile .swiper-slide{height: 240px;}
    .index-banner-mobile .swiper-slide>img {height: 100%; width: inherit;}
    .index-banner-mobile .swiper-pagination-bullets {bottom: 10px; }
    .index-banner-mobile .swiper-pagination-bullet {width: 40px;}

    .index-about-section{background-size:cover;height: initial;}    
    .index-about-section{min-height:400px;}
    .index-about-section .index-section-content h2{font-size:20px;line-height: 36px;margin:0;}
    .index-about-section .index-section-content h3{font-size:15px;margin-top: 0;margin-bottom:30px;line-height: 24px;}
    .index-about-section .index-section-content p{font-size:15px;line-height: 32px;}
    .index-about-section .btn-more{margin:40px auto;}
    .index-strength-list li{min-height: 310px;}
    .index-strength-list li:after{display: none;}
    .index-strength-list h3 {line-height: 20px;font-size: 18px;height:40px;overflow: hidden;}
    .index-strength-list p{height:96px;overflow: hidden;font-size:12px;}
    .index-strength-list .index-strength-item {padding: 10px 0;}
    .index-news-item a{padding:20px;}

    footer{padding-top: 60px;margin-bottom: 0;}
    footer .footer-copyright{line-height: 32px;text-align: center;padding:10px 15px;}
    footer .footer-copyright .text-right{text-align: center;}

    .footer-nav {padding-bottom:0;}
    .footer-contact{margin-bottom:30px;}
    .footer-contact .footer-logo {margin-bottom: 0; }
    .footer-copyright{text-align:left;}


    .page-section-description{width:100%;}
    
    .page-section-title-2{font-size: 20px;line-height:50px;}
    .page-section-title-2 span:first-child:after{font-size: 14px;font-weight: 400;}

    .page-banner{margin-top:0;height:120px}
    .page-banner img{height:120px;}

    .page-about-img {height: 240px;}
    .page-about-content {padding: 30px; }

    .page-intro-img{height:140px;}
    .page-intro-img-big{height:280px;}
    .page-culture-list{padding:30px;}
    
    .page-strength-img-big img {width: 100%;height:initial;}
    .page-section-strength .page-strength-content {padding: 30px}
    .page-service-content .page-service-tips-list div{float:none;width: 100%;margin-bottom: 10px;}
    .page-service-content .page-service-tips-list p {margin-left: 0;}
}
@media (min-width: 768px){
    .index-about-section{background-size: initial;}
    .navbar-fixed-top {position: fixed;right: 0;left: 0;z-index: 1030;}
    .footer-contact .footer-logo {margin-bottom: 133px; }
    .footer-copyright a{display: inline;}
    .index-banner .swiper-slide .slide-content div div {display: block;}
    .index-banner .swiper-pagination-bullet {width: 80px;}
    .news-list-calendar{font-size: 12px;}

    
    .page-section-description{width:60%;}
    .page-banner{height:420px}
    .page-banner img{height:420px;}
}
@media (min-width: 992px){
    :root{ --swiper-navigation-size: 33px;}
    .navbar-nav.pull-right{float: right!important;}
    .main-nav .navbar-brand{height: 80px;padding: 10px 0;}
    .main-nav .navbar-brand h1{height: 50px;}
    .main-nav .navbar-brand h1 img{height: initial;    margin-top: -80px;}
    .main-nav:hover .navbar-brand h1 img {margin-top: inherit;}
    .main-nav-active.main-nav .navbar-brand h1 img {margin-top: inherit;}
    .main-nav .navbar-nav>li>a{height: 62px;line-height: 32px;font-size: 15px;padding: 15px 20px;}
    .main-nav .navbar-nav>li>.dropdown-menu{background: #FFF;border-top:none;border-bottom:none;}
    .main-nav-page{background: #FFF;border-bottom:1px solid #ccc;}
    .main-nav-page .navbar-brand h1 img{}
    .main-nav-page .navbar-nav>li>a{color:#333;}
    .footer-nav dl dd{font-size:12px;}
    footer .footer-contact p{font-size:12px;}
    .index-banner .swiper-slide>img{width: 100%;height: inherit;}
    .index-banner .swiper-slide {height: 341px;}
    .index-banner .swiper-pagination-bullets {bottom: 30px;  }
    .index-about-section{background-size:cover;}    
    .index-about-section{min-height:400px;}
    .index-about-section .index-section-content h2{font-size:30px;line-height: 48px;margin:0;}
    .index-about-section .index-section-content h3{font-size:22px;margin-top: 0;margin-bottom:30px;line-height: 34px;}
    .index-about-section .index-section-content p{font-size:15px;line-height: 32px;}
    .index-about-section .btn-more{margin:40px 0;}
    .index-strength-list li{min-height: 530px;}
    .index-strength-list li:after{display: block;}
    .index-strength-list .index-strength-item {padding: 20px;}
    .index-strength-list h3 {line-height: 60px;font-size: 18px;height:initial;overflow: hidden;}
    .index-strength-list p{height:initial;overflow: hidden;font-size:13px;}
    .index-news-txt {padding: 15px 30px;width: 100%;}
    .index-news-item a{padding:20px 20px 20px 40px;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 20px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 56px;font-size:16px;}

    .page-section-title-2{font-size: 30px;line-height:110px;}
    .page-section-title-2 span:first-child:after{font-size: 22px;font-weight: 400;}

    .page-about-img {height: 440px;}
    .page-about-content {padding: 100px 65px 107px 65px; }
    
    .page-intro-img{height:215px;}
    .page-intro-img-big{height:430px;}
    .page-culture-list{padding:50px 65px;}

    .page-strength-img-big img {height: 702px;width: initial;}
    .page-section-strength .page-strength-content {padding:20px 50px;}
    footer{padding-top: 70px;margin-bottom: 0;}
    .footer-nav {padding-bottom:60px;}
    footer .footer-copyright{line-height: 22px;text-align: left;padding:20px 0;}
    footer .footer-copyright .text-right{text-align: right;}
}
@media (min-width: 1150px){
    .footer-nav dl dd{font-size:12px;}
    footer .footer-contact p{font-size:14px;}
    .main-nav .navbar-nav>li>a{line-height: 32px;font-size: 15px;}
    .main-nav .navbar-nav>li>.dropdown-menu .container .row>div:nth-child(3){padding:40px 40px;min-height: 300px;}
    .index-banner .swiper-slide {height: 428px;}
    .index-news-txt {padding: 15px 30px;width: 64%;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 20px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 56px;font-size:16px;}
    
    .page-strength-img-big img {height: 653px;}
    .page-strength-img-big-txt h3 {font-size: 22px;}
    .page-service-content .page-service-tips-list div{float:left;width: 120px;margin-bottom: 10px;}
    .page-service-content .page-service-tips-list p {margin-left: 150px;}
}
@media (min-width: 1316px){
    .footer-nav dl dd{font-size:14px;}
    footer .footer-contact p{font-size:14px;}
    .main-nav .navbar-nav>li>a{padding:15px 28px;}
    .index-banner .swiper-slide {height: 457px;}
    
    .index-strength-list li{min-height: 485px;}
    .index-news-txt {padding: 15px 30px;width: 66%;}
    .index-news-item a h3{margin-top:0;margin-bottom:0;font-size: 18px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 64px;font-size:13px;}
    .page-strength-img-big img {height: 700px;}
    .page-strength-img-big-txt h3 {font-size: 26px;}
    .page-section-strength .page-strength-content {padding: 40px 30px;}
}
@media (min-width: 1400px){
    .footer-nav dl dd{font-size:15px;}
    footer .footer-contact p{font-size:15px;}

    .main-nav .navbar-nav>li>a{padding:15px 28px;}
    .index-banner .swiper-slide {height: 456px;}
    .index-about-section{min-height:500px;}
    
    .index-news-txt {padding: 15px 30px;width: 67%;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 20px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 64px;font-size:16px;}
}
@media (min-width: 1550px){
    .footer-nav dl dd{font-size:16px;}
    footer .footer-contact p{font-size:14px;}
    .main-nav .navbar-nav>li>a{padding:15px 28px;}
    .index-banner .swiper-slide {height: 535px;}
    .index-about-section{min-height:520px;}
    .index-news-txt {padding: 15px 30px;width: 68%;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 20px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 64px;font-size:16px;}
}
@media (min-width: 1870px){
    .main-nav .navbar-nav>li>a{padding:15px 28px;}
    .index-banner .swiper-slide {height: 644px;}
    .index-banner .swiper-slide>img{height:initial;}
    .index-news-txt {padding: 30px 30px 10px 30px;width: 68%;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 24px;line-height: 32px;}
    .index-news-item a p{margin-bottom: 20px;height: 64px;font-size:16px;}
    .page-strength-img-big img {height: 711px;}
}