@charset "utf-8";
@font-face {
  font-family: 'Open Sans';
  src: url("../font/opensans-regular-alliance.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Brandon';
  src: url("../font/brandon-regular-alliance.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Brandon';
  src: url("../font/brandon-medium-alliance.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Brandon';
  src: url("../font/brandon-bold-alliance.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
  
*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;font-family: 'Open Sans'}
body{line-height: 1.6;background-color:#fff;color: #8e94ac;font-family: 'Open Sans', Helvetica, sans-serif;}
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;}
h3{font-family: 'Brandon';}
select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}
.container{display: block;max-width:1400px; width:90%; margin: 0 auto; }
.hidden{ overflow:hidden;}
.hide{ display:none;}

.flex{ display: flex; align-items: center;}
.flex>div{ width:100%;}

/*header*/
.header{ height:100px; }
.header .logos{ max-height:60px;position: relative; z-index:1; line-height:100px;color:#FFA100;font-size:2rem;font-weight:600;}


.header .container{ position: relative;}
.nav{ color:#515151; font-size:18px; text-align: center; position: absolute; left:0; width:100%; top:0; line-height:100px; height:100px; padding:0 30px 0 160px;}
.nav li{ display: inline-block; position: relative; }
.nav li>a{ display: block; padding:0 35px; position: relative; z-index:1; color:#0033a1;
    font-weight: 700;
    font-size: 14px;
    text-align: center;}
.nav li>a:after{ content:""; position:absolute; left:0; width:0; top:0; height:3px; background:#0033a1;}
.nav li.on,.nav li:hover{  color:#0033a1;}
.nav li.on a:after,.nav li:hover a:after{ width:100%;}

.nav li .sub{ position: absolute;width:100%; top:100px;margin:0 15px; left:0; z-index:100; background:rgba(255,255,255,.95);  display: none; box-shadow: 0 0 10px #ffffff; font-size: 14px;}
.nav li .sub a{ display: block; width:100%; height:50px; line-height:50px;cursor: pointer;color: #0033a1;transition: all 0.25s ease-out;border-top:1px solid #dcdcdc; position: relative;}
.nav li .sub a:hover{color:#0033a1; }
.nav li .sub66{ width:170%; left:-35%;}

    

.nav_btn{ display: none; width:24px; height:60px; width:60px; padding:20px 18px; cursor: pointer; position: relative; z-index:10; background:#0033a1;}
.nav_btn span{ width:24px; height:2px; display: block; background:#ffffff; -webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.nav_btn span.sp02{ margin:7px auto;}
.nav_btn span.sp03{ width:12px; }

.nav_btn.close .sp01{transform:matrix(-1,1,-0.8,-0.8,0,8.5)}
.nav_btn.close .sp02{opacity: 0;}
.nav_btn.close .sp03{transform:matrix(-1,-1,0.8,-0.8,0,-8.5); width:24px;}


.nav_news{width:100%; text-align:left;}
.nav_news ul {margin:0 auto; height:64px; line-height:64px; vertical-align:top; /*padding-left:36.5%;*/}
.nav_news ul li {display:inline-block; padding:0 18px; height:64px; line-height:64px; vertical-align:top;}
.nav_news ul li.on{border-bottom:#0033a1 solid 1px;}
.nav_news ul li:hover{color:#fff;background:#0033a1;border-bottom:#fff solid 1px;}


.header .search_btn{ margin-top:35px; width:30px; height:30px; background: url(../images/search_btn.png) no-repeat center center; background-size:100%; cursor: pointer; position: relative; z-index:1; }
.searchbj{ background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; width:100%; height:100%; z-index:9000; display:none;}
.search_main{ padding:50px; width:500px; height:150px; background:#ffffff; position: fixed; left:50%; top:50%; z-index:10000; margin:-75px 0 0 -250px; box-shadow: 0 0 20px #999999; display:none;}
.search_main .input{ width:350px; height:50px; border:1px solid #0033a1; padding:0 15px; float:left; font-size:14px;}
.search_main .submit{ width:50px; height:50px; background:#0033a1 url(../images/search_btn2.png) no-repeat center center; background-size:50%; float:left; cursor:pointer;}
/*header*/

/*banner*/
.banner{ width:100%; }
.banner .swiper-slide{ position: relative;}
.banner img{ display: block; width:100%; }

.banner-text{ height:120px; position: absolute; top:30%;left:50%;margin-left:-400px;z-index:999; cursor: pointer;}
.banner-text h3,.banner-text h2,.banner-text p{max-width:800px;text-align:center;color:#fff;}
.banner-text h2{font-size:3rem;padding:15px 0;}
.banner-text h2 span{color:#FFA100}
.banner-text h3{font-size:2rem;}


.banner .banner-prev,.banner .banner-next{ width:80px; height:80px; position: absolute; top:50%; margin-top:-40px; z-index:999; cursor: pointer;}
.banner .banner-prev{  background-size:100%;background:#000; left:0;}
.banner .banner-next{ background-size:100%;background:#000; right:0;}

.banner .swiper-pagination{ line-height:0; bottom:6%;z-index:999;  }
.banner .swiper-pagination .swiper-pagination-bullet{ width:12px; height:12px; margin:0 6px; border-radius:50%; border:1px solid #ffffff; opacity:1; background:none;}
.banner .swiper-pagination .swiper-pagination-bullet-active{ background:#ffffff; }

.htit{ text-align: center; margin-top:7%; line-height:1; text-transform: uppercase;}
.htit h3{color:#0033a1; font-size:42px;  margin-bottom:2.5%;

    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 4px;
}
.htit p{ color:#B9B9B9; font-size:16px; line-height:26px;font-weight: normal; text-transform: none;}
#baidumap{min-height:800px;margin-top:15px;}

.homebj01{background: #f7f7f7; background-size:100% auto;padding:0 0 35px 0;}
.homebj02{ background: url(../images/homebj02.jpg) no-repeat center center; background-size:100% auto;}
.probg{background: #f7f7f7; background-size:100% auto;padding:0 0 35px 0;}
.newsnavbg{background: #f7f7f7; background-size:100% auto;}

.category {display: block;margin-bottom: 26px;text-align:center;margin-top:4%; float:left;width:25%;background:#fff;text-align:left;}
.category .title{line-height:60px;font-size:30px;font-weight:600;color:#0033a1;padding: 10px 28px}

.category a {width:100%;display:block; border:none; font-size: 14px; padding:10px 28px; margin-right:4px;  border: 1px #efefef solid;color:#a9a9a9;transition: 0.3s;color:#282a2c;}
.category a.active, .category a:hover { color:#fff;transition: 0.3s; background-color:#0033a1;transform-origin: bottom;border: 1px #0033a1 solid;}

.homeprod .content{ width:100%;}
.homeprod .content ul{ overflow: hidden; width:100%; margin-top:4%; }
.homeprod .content ul li{ float: left; width:23%;margin:1%;}
.homeprod .content ul li a img{ display: block; width:100%;}
.homeprod .content ul li a p{ text-align: center; color:#0033a1; font-size:16px; line-height:30px; margin-top:15px; height:60px;}

.product .content{float:left;width:75%;}
.product .content ul{ width:100%; margin-top:4%; }
.product .content ul li{ float: left; width:48%;margin:1%;overflow: hidden; }
.product .content ul li a img{ display: block; width:100%;transition: all 0.3s;}
.product .content ul li a img:hover { transform: scale(1.05);}
.product .content ul li a p{ text-align: center; color:#0033a1; font-size:18px; line-height:30px; padding: 10px 28px}


.homeabouts { width:100%;margin:4% 0; overflow:hidden; }
.homeabouts .video{float: left; width:38%;margin-right:2%}
.homeabouts .video video{ width:100%;}
.homeabouts .abouts{float: left; width:100%;line-height:26px;font-size:16px; }

.float-image {
    float: left;
    margin-right: 20px;
    width: 300px;
    height: auto;
}


.hs_list{ overflow: hidden;width:100%; margin:4% auto; }
.hs_list li{ float: left; width:25%; border:1px solid #f4f8fd;display: block; position: relative;}
.hs_list li img{ display: block; width:100%;}

.hs_list li .txt01{ position: absolute; left:0; bottom:0; width:100%; padding:8%; z-index:2; }
.hs_list li .txt01 .tit{ color:#ffffff; font-size:24px; line-height:1; margin-top:6%; }

.huoban{ overflow: hidden;width:1200px; margin:4% auto; }
.huoban li{ float: left; width:16%; border:1px solid #f4f8fd;display: block; position: relative;padding:0.6%;}
.huoban li img{ display: block;width:100%;}

.huoban li .txt01{ position: absolute; left:0; bottom:0; width:100%; padding:8%; z-index:2; }
.huoban li .txt01 .tit{ color:#ffffff; font-size:24px; line-height:1; margin-top:6%; }


/*首页新闻*/
.homenews{ overflow: hidden; margin-top:20px;}
.homenews .hnleft{ width:44%;}
.homenews .hnleft .img{ height:330px;}
.homenews .hnleft .txt{ height:250px; background:#eaf4f7; padding:5%;}
.homenews .hnleft .txt h3{ color:#373737; font-size:24px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.homenews .hnleft .txt h3:hover{ color:#0033a1;}
.homenews .hnleft .txt p{ color:#787878; font-size:14px; line-height:2; margin:3% 0 5% 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.homenews .hnleft .txt .more{ font-size:14px; color:#ffffff; background:#0033a1; height:34px; line-height:34px; width:100px; text-align: center; }
.homenews .hnleft .txt .more:hover{background:#fc7318; }

.homenews .hnright{ width:56%; }
.nlist01{ overflow: hidden;}
.nlist01 li{ float: left; width:47.5%; margin-left:2.5%; height:330px;}
.nlist01 li a{ position: relative; display: block; height:100%;
 background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0) 60%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,1) 100%);}
.nlist01 li .tit{ position: absolute; left:0; bottom:0; color:#ffffff; font-size:16px; font-weight: bold; padding:6% 8%; }

.nlist01 li a:hover{  background-image: linear-gradient(to bottom, rgba(252,18,27,0), rgba(252,18,27,0) 60%, rgba(252,18,27,0.7) 80%, rgba(252,18,27,1) 100%);}

.nlist02{ overflow: hidden; margin-top:20px;}
.nlist02 li{ float: left; width:47.5%; margin-left:2.5%; height:230px;}
.nlist02 li a{ display: block; height:100%; padding:8%; background: rgba(0,0,0,0.6);}
.nlist02 li a .tit{ color:#ffffff; font-size:22px; line-height:2; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.nlist02 li a .time{ font-size:16px; margin-top:10%; color:#ffffff; font-weight: bold;}

.nlist02 li:hover a{ background: rgba(1,85,147,0.8);}

.nmore a{display: block; margin:50px auto 0 auto; width: 150px; height: 50px; line-height: 50px; text-align: center; background: #0033a1; color: #ffffff; font-size: 18px; border-radius: 25px;}
.nmore a:hover{background:#fc7318; }
/*首页新闻*/

/*合作伙伴*/
.cooperation{ overflow: hidden; margin:3% 0 7% 0;}
.cooperation li{ margin-right:2%; width:18.4%; border:1px solid #dcdcdc; float: left; margin-top:2%;}
.cooperation li img{ display: block; width:100%;}
/*合作伙伴*/

/*底部广告条*/
.adv{ background: url(../images/adv.jpg) no-repeat center center; background-size:cover; color:#ffffff; }
.adv .container{ padding:2.6% 0; }
.adv .info{ width:60%; }
.adv .info h3{ font-size:40px; font-weight: normal;}
.adv .info p{ font-size:16px; margin-top:2%; }

.adv .tel{ width:40%;}
.adv .tel .tit{ font-size:16px; margin:3% 0;}
.adv .tel .telinfo{ font-family: 'Open Sans'; font-size:28px; }
.adv .tel .telinfo span{ display: inline-block; background: url(../images/tel.png) no-repeat left center; background-size:30px; padding-left:40px;}
/*底部广告条*/

/*底部*/
.footer{ background:#f4f8fd; }
.support_list{ overflow: hidden; padding:20px 0; }
.support_list li{ height:60px; overflow: hidden; float: left; width:33.33%; text-align: center; }
.support_list li .txt{ padding-left:70px; display: inline-block; line-height:30px; font-size:14px; color:#6b6b6b; text-align: left; }
.support_list li .ico01{ background: url(../images/support01.png) no-repeat left center; background-size:60px;}
.support_list li .ico02{ background: url(../images/support02.png) no-repeat left center; background-size:60px;}
.support_list li .ico03{ background: url(../images/support03.png) no-repeat left center; background-size:60px;}
.support_list li.li01{ width:30%;}
.support_list li.li02{ width:40%;}
.support_list li.li03{ width:30%;}


.footer .dbcontent{ border-top:1px solid #e6ebf0; border-bottom:1px solid #e6ebf0; padding:50px 0;}

.dbnav{ overflow: hidden; height:180px;}
.dbnav li{ float: left; height:100%; position: relative; padding:0 2%;}
.dbnav li:after{ content:""; width:1px; height:110px; position: absolute; right:0; top:50%; margin-top:-55px; background:#e6ebf0; }
.dbnav li.li01{width:20%;}
.dbnav li.li02{width:20%;}
.dbnav li.li022{width:40%;}

.dbnav li.li01 .logo{width:100%;text-align:center;}
.dbnav li.li01 .logo_txt{width:100%;text-align:center;line-height:26px;padding-top:15px;}

.dbnav li .tit{ color:#0033a1; font-size:16px; font-weight: bold; }
.dbnav li .sub{ margin-top:14px;}
.dbnav li .sub a,.dbnav li .sub span{ display: block; color:#0033a1; font-size:14px; line-height:30px;  overflow:hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow:ellipsis;}
.dbnav li a:hover{ color:#0033a1; text-decoration:underline;  overflow:hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow:ellipsis;}
  
.dbnav li .sub a,.dbnav li .sub .span{
    overflow:auto;
    white-space:normal ;
    text-overflow:normal ;
}

.dbnav li .wechat{ overflow: hidden; width:100%; margin-top:20px;}
.dbnav li .wechat .img{ width:150px; float: left; overflow: hidden;}
.dbnav li .wechat .img p{ width:100px; float: left;}
.dbnav li .wechat .img img{ width:100%; display: block;}
.dbnav li .wechat .img span{ width:50px; float: left; color:#6b6b6b; font-size:14px; line-height:1; padding:15px; text-align: center;}

.copy{ overflow: hidden; color:#6b6b6b; font-size:14px; padding:25px 0;}
.copy .copyinfo{ float: left;}
.copy .copyurl{ float: right;}
.copy .copyurl span{ margin:0 14px;}
.copy a:hover{color:#0033a1; text-decoration:underline; }
/*底部*/


/*关于我们*/
.nyban{ width:100%; position: relative; overflow: hidden;}
.nyban img{ width:100%; display: block;}
.nyban .bantxt{ position: absolute; left:0; width:100%; top:0; color:#ffffff; height:100%;}
.nyban .bantxt .tit{ font-size:60px; text-align: center; margin-bottom:12%;}


.about_top{ background: url(../images/about_top.jpg) no-repeat center center; background-size:cover; overflow: hidden;}

.about_info{ }
.about_info .txt{ width:100%;}
.about_info .txt .tit{ }
.about_info .txt .tit .en{ color:#eeeeee; font-size:190px; font-family: 'Open Sans'; font-weight: bold; line-height:0.7; width:120%;}
.about_info .txt .tit .cn{ margin-top:-20px; line-height:1; color:#0033a1; font-weight: bold; font-size:40px;}
.about_info .txt .info{ color:#6a6a6a; font-size:18px; line-height:2.2; margin-top:4%;}

.about_info .img{ width:26%; margin-top:100px; position: relative;}
.about_info .img:after{ content:""; width:85px; height:85px; position: absolute; top:-85px; right:-85px; background:#0033a1; display:none; }
.about_info .img img{ display: block; width:100%;}

.pt7{ padding-top:7%;}
.pb7{ padding-bottom:7%;}

.culture{ background: url(../images/culturebj.jpg) no-repeat center center; background-size:cover; overflow: hidden;}

.atit{ color:#ffffff; font-size:40px; line-height:1; text-align: center; font-weight: bold;}
.atit2{ color:#0033a1; }

.culture_list{ overflow: hidden; margin-bottom:14%;}
.culture_list li{ float: left; width:33.33%; text-align: center;}
.culture_list li .ico{ width:100px; margin:0 auto;}
.culture_list li .ico img{ display: block; width:100%;}
.culture_list li .txt{ color:#ffffff;}
.culture_list li .txt h3{ font-size:24px; font-weight: normal; margin:5% 0;}
.culture_list li .txt p{ font-size:16px;}


.course{ background:url(../images/homebj02.jpg) no-repeat center top; background-size:100% auto; overflow: hidden;}

.timelist{ text-align: center; color:#888888; font-size:18px; font-weight: bold; position: relative; }
.timelist:after{ content: ""; height:2px; width:100%; background:#dcdcdc; position: absolute; left:0; bottom:9px; }
.timelist .swiper-slide{ width:25%; height:70px; line-height:50px; position: relative; cursor: pointer; }
.timelist .swiper-slide .dian{ position: absolute; left:50%; margin-left:-5px; bottom:5px; width:10px; height:10px; border-radius:50%; background:#6f6f6f; border:2px solid #dcdcdc; }

.timelist .swiper-slide.active-nav{ color:#0033a1; font-size:30px; text-align: center;}
.timelist .swiper-slide.active-nav .dian{ width:20px; height:20px; margin-left:-10px; bottom:0; background:#0033a1; border:5px solid #8aa8e4;}

.timemain{ width:100%; margin:7% auto 14% auto; position:relative}
.timemain .swiper-slide{ position: relative;}
.timemain .swiper-slide .img{ width:100%;}
.timemain .swiper-slide .img img{float:left; display: block; width:33%;padding-right:1%;}

.timemain .arrow-left,.timemain .arrow-right{ width:50px; height:100px; position:absolute; top:50%; margin-top:-50px; cursor:pointer;}
.timemain .arrow-left{background: #959595 url(../images/prev.png) no-repeat center center; background-size:100% auto; left:-100px;}
.timemain .arrow-right{ background: #959595 url(../images/next.png) no-repeat center center; background-size:100% auto;  right:-100px;}

.timemain .arrow-left:hover,.timemain .arrow-right:hover{ background-color:#0033a1;}

.honor{ background: url(../images/honorbj.jpg) no-repeat center center; background-size:cover; overflow: hidden;}

.honorlist{ padding:0 75px; position: relative; margin-bottom:7%;}
.honorlist li{ width:25%; padding:0 25px; cursor: pointer;}
.honorlist li img{ display: block; width:100%;}
.honorlist li .tit{ color:#515151; font-size:18px; text-align: center; margin-top:10%; }

.honorlist .honor-prev,.honorlist .honor-next{ width:50px; height:100px; position: absolute; top:50%; margin-top:-50px; background:#3380d9; z-index:1; cursor: pointer;}
.honorlist .honor-prev{ left:0; background:#959595 url(../images/prev.png) no-repeat center center; background-size:100% auto;} 
.honorlist .honor-next{ right:0; background:#959595 url(../images/next.png) no-repeat center center; background-size:100% auto;}

.honorlist .honor-prev:hover{ background-color:#3380d9; }
.honorlist .honor-next:hover{ background-color:#3380d9; }

.contact{ overflow: hidden; position: relative;}
.contact img{ width:100%; display: block;}
.contact_txt{ position: absolute; left:0; top:0; width:100%; height:100%;}
.contact_txt .info{ width:520px; background:#0033a1; border-radius:10px; padding:2.5% 3%; color:#ffffff;}
.contact_txt .info p{ font-size:18px;}
.contact_txt .info h3{ font-size:48px;}
.contact_txt .info .tel{ font-size:36px; font-weight: bold; background: url(../images/tel2.png) no-repeat left center; padding-left:60px; background-size:40px; margin:3% 0; }

.contact_list{ overflow: hidden;}
.contact_list li{ float: left; width:33.33%; text-align: center; color:#666666; font-size:16px;}
.contact_list li .ico{ width:85px; margin:0 auto;}
.contact_list li .ico img{ display: block; width:100%;}
.contact_list li .tit{ font-weight: bold; margin:3% 0; }
.contact_list li .info{ }


.message{ background:#f5f5f5;}
.mtit{ font-size:36px; color:#0033a1; }
.mlist{ width:49.4%;}
.mlist li{ float: left; width:100%; margin-top:20px;}
.mlist li.input input{ width:100%; height:70px; border:1px solid #e6e6e6; padding:0 20px; font-size:16px; display: block; color:#666666; }

.mlist li.textarea textarea{ width:100%; height:160px; border:1px solid #e6e6e6; padding:20px; font-size:16px; color:#666666; }

.mlist li.submit button{width:100%; height:70px; background:#0033a1; color:#ffffff; font-size:16px; cursor: pointer; }

.mlist li.submit button:hover{ background:#226BFF;}

.mlist li.submit button.bt{
    color: #fff;
    background-color: #9D9D9D;
    border: 1px solid #ddd;
}

.column{ }
.column h3{ font-size:60px; font-weight: normal;}
.column p{ font-size:16px; margin-top:1%;}
.column p span{ margin:0 8px;}
.column p a:hover{ text-decoration: underline;}

.cooperative_list{ overflow: hidden; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin:5% 0 7% 0; position: relative;}
.cooperative_list .txt{ background:url(../images/cooperative_bj.jpg) no-repeat center center; background-size:cover; position: absolute; left:0; top:0; width:40%; height:308px; color:#ffffff; padding:0 7%;}
.cooperative_list .txt h3{ font-size:36px; line-height:2;}
.cooperative_list .txt p{ font-size:18px; line-height:2;}

.cooperative_list li{ width:20%; height:154px; float: left; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.cooperative_list li .img{ width:100%; height:100%; text-align:center;}
.cooperative_list li .img:after{ content:""; width:0; height:100%; display: inline-block; vertical-align:middle;}
.cooperative_list li img{ max-width:100%; max-height:100%; vertical-align:middle;}
/*合作伙伴*/

/*新闻资讯*/
.newsban{ overflow: hidden;  position: relative; margin-top:5%;}
.newsban_img{ width:55%;}
.newsban_img img{ display: block; width:100%;}
.newsban_txt{ width:45%; position: absolute; height:100%; top:0; right:0; }
.newsban_txt .swiper-slide{padding:10%; background:#ebf1f8;}
.newsban_txt .swiper-slide .time{ color:#838383; font-size:16px;line-height:2; }
.newsban_txt .swiper-slide .xian{ width:100%; border-bottom:1px dashed #d7d8d8; margin:4% 0;}
.newsban_txt .swiper-slide h3{ color:#313131; font-size:24px; font-weight: bold; line-height:2; text-overflow: ellipsis; overflow: hidden;  white-space: nowrap;}
.newsban_txt .swiper-slide h3:hover{ color:#0033a1;}
.newsban_txt .swiper-slide p{ color:#464646; font-size:16px; line-height:30px; height:90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

.newspage{ left:55%; bottom:15%; overflow: hidden; position: absolute; z-index:100; width:100%; cursor: pointer;}
.newspage .newsban-prev,.newspage .newsban-next{ width:40px; height:40px; float: left; margin-left:4%; border-radius:50%;}
.newspage .newsban-prev{ background:#ffffff url(../images/newsban-prev.png) no-repeat center center; background-size:100%;}
.newspage .newsban-next{ background:#ffffff url(../images/newsban-next.png) no-repeat center center; background-size:100%;}


.newslist{ overflow: hidden;padding-bottom:5%;}
.newslist li{ margin-right:2%; width:100%;overflow: hidden; float: left; margin-top:2%; background:#ebf1f8; }
.newslist li .img{width:25%; float:left;overflow: hidden;}
.newslist li img{ display: block; width:100%;height:100%; }
.newslist li .txt{ float:left;width:75%;padding:0 3%; }
.newslist li .txt .time{ line-height:1; color:#909090; font-size:15px;}
.newslist li .txt .tit{ font-size:24px; color:#171717; margin-top:3%; text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.newslist li .txt p{ font-size:15px; line-height:30px; color:#909090; height:90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

.fenye{ text-align:center; padding:7% 0;}
.fenye a,.fenye span{ background:#ffffff; font-size:16px; line-height:1; border:1px solid #edecec; display:inline-block; padding:12px 16px; margin:0 3px;}
.fenye span,.fenye a:hover{ background:#0033a1; color:#ffffff;}
/*新闻资讯*/
.news_show{padding:15px 15px 35px 15px;}
.news_show h2{padding:35px 10px;}
.news_show .info{padding:0 10px 35px 10px;}


/*产品内容页*/
.product_show h2{padding:35px 10px;color: #0033a1;}
.product_show .product_pic{float:left;width:70%;}
.product_show .message{float:left;width:28%;margin-left:2%;}

.product_show .info{width:100%;background:#FFF;padding:35px;}
.product_show .info .option{
    display: block;
	font-weight:600;
    background: #eff2f5;
    padding: 20.5px 35px;
    margin-bottom: 15px;
    margin-top: 10px;color: #0033a1;
}
.product_show .info img{max-width:100%}
.product_show .info .content{width:100%;overflow-x:auto;}
.product_show .info table {float:left;border-collapse: collapse; border-spacing: 0;margin-right:10px;margin-top:10px; }
.product_show .info table td{border:1px solid #ddd; padding:5px 10px;} 



.product_show .message li{ float: left; width:100%;margin-bottom:10px;}
.product_show .message li.input input{ width:100%; height:55px; border:1px solid #e6e6e6; padding:0 20px; font-size:16px; display: block; color:#666666; }
.product_show .message li.textarea textarea{ width:100%; height:160px; border:1px solid #e6e6e6; padding:20px; font-size:16px; color:#666666; }
.product_show .message li.submit button{width:100%; height:70px; background:#0033a1; color:#ffffff; font-size:16px; cursor: pointer; }
.product_show .message li.submit button:hover{background:#226BFF;}

.product_show .message li.submit button.bt{
    color: #fff;
    background-color: #9D9D9D;
    border: 1px solid #ddd;
}


/*内容页*/
.showmian{ overflow: hidden; margin:4% 0; }
.showtop{ border-bottom:1px solid #dadada; text-align: center;}
.showtop h2{ color:#323232; font-size:28px; }
.showtop .parameter{ color:#666666; overflow: hidden; font-size:16px; margin:1% 0;}
.showtop .parameter span.hits{ margin-left:16px;}

.showtxt{ color: #3a3a3a; font-size: 16px; line-height:1.8; margin-top:2%; overflow: hidden;}
.showtxt img{ max-width:100%; height: auto !important;}

.showpaging{ overflow: hidden; line-height:70px; border-top:1px solid #e8e8e8; margin-top:2%; font-size:16px; }
.showpaging div{ width:49%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.showpaging div.fr{ text-align:right;}
.showpaging a:hover{ color:#0033a1; text-decoration: underline; }
/*内容页*/

.animated{opacity: 0;}

.hs_list li a .txt01,.hs_list li a .txt02,.solution_list li a .txt,.solution_list li a .txt02,.nav li>a:after{
	transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;	
}

.nav li,.banner .bantxt .more,.homeprod .content .tit,.homeprod .picture .more,.hs_list li a .txt02 .more,.homenews .hnleft .txt h3,.homenews .hnleft .txt .more,.nmore a,.footer a,.nlist01 li a,.nlist02 li a,
.nynav_list li,.honorlist .honor-prev,.honorlist .honor-next,.mlist li.submit input,.fenye a,.solution_nav li a,.newslist li .txt .tit,.newslist li .txt .more,.newsban_txt .swiper-slide h3,
.application_list li .txt h3,.application_list li .txt .more,.showpaging a,.solution_list li a .txt02 .more,.nav li .sub a,.timemain .arrow-left,.timemain .arrow-right{
transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}


.homeprod .picture .img img,.newslist li .img img,.newsban_img .swiper-slide img,.application_list li .img img{
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;}

.homeprod .picture .img:hover img,.newslist li .img:hover img,.newsban_img .swiper-slide:hover img,.application_list li .img:hover img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;
-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;
-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;
-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;
-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;
-o-animation-delay:1s;-ms-animation-delay:1s;}