/*home-main*/
.section{padding:4% 0;overflow:hidden}
.content{font-size:14px;line-height:30px;}
.section-hd{border-bottom:2px solid #ddd;padding-bottom:15px;margin-bottom:3%}
.section-hd .s-title{float:left;width:500px\9}
.section-hd .s-title img{vertical-align:top}
.section-hd .s-title b{font-size:24px;color:#2c2c2c;margin:0 10px}
.section-hd .s-title span{font-size:20px;color:#999;font-family:"Arial"}
.section-hd .s-more{float:right;display:block;width:90px;height:30px;text-align:center;line-height:30px;color:#666;border:1px solid #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin-top:2px}
.section-hd .s-more:hover{color:#fff;background:#666}

.home-product{background-image:url(../images/home-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}
.sub-intro{position:relative;float:left;height:360px;overflow:hidden}
.sub-intro a{display:block}
.sub-intro .sbg{display:block;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}
.sub-intro .protxt{position:absolute;max-width:300px;}
.sub-intro .protxt h1{font-size:30px;color:#2c2c2c;margin-bottom:10px}
.sub-intro .protxt p{font-size:16px;color:#2c2c2c;line-height:25px;}
.sub-intro img{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.sub-intro .more{width:120px;height:40px;text-align:center;line-height:40px;font-size:14px;color:#666;border:1px solid #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin-top:30px}
.sub-intro:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.sub-intro:hover .more{color:#fff;border-color:#666;background: #666;}
.sub1,.sub2,.sub4{width:50%}
.sub1 .sbg{background-image:url(../images/bg1.jpg)}
.sub1 .protxt,.sub4 .protxt{left:8%;top:20%}
.sub1 .protxt h1,.sub1 .protxt p{color:#fff}
.sub1 img,.sub4 img{float:right}
.sub1 .more{color:#fff;border-color:#fff}
.sub2 .sbg{background:#e4e4e4}
.sub2 .protxt{right:8%;top:20%}
.sub3,.sub5{width:25%}
.sub3 .more,.sub5 .more{display:none}
.sub3 .protxt,.sub5 .protxt{width:100%;bottom:5%;text-align:center}
.sub3 .protxt h1{font-size:20px}
.sub3 .sbg{background-image:url(../images/bg2.jpg);height:360px}
.sub4 .sbg{background-image:url(../images/bg3.jpg)}
.sub5 .sbg{background-image:url(../images/bg4.jpg);height:360px}
.sub5 .protxt h1,.sub5 .protxt p{color:#fff}

#home-about{float:right;width:42%;position:relative;}
#home-about .owl-dots{z-index:100;position:absolute;right:10px;bottom:20px;}
#home-about .owl-dots .owl-dot{display:inline-block;margin:0 3px;}
#home-about .owl-dots .owl-dot span{display:block;width:20px;height:6px;background:#fff;}
#home-about .owl-dots .owl-dot.active span{background:#0032cc;}
.about-txt{float:left;width:50%;text-align:right;border-right:1px solid #ddd;padding-right:5%}
.about-txt .eng{font-size:24px;font-family:"Arial";color:#999}
.about-txt h1{font-size:24px;color:#2c2c2c;font-weight:bold;margin:10px 0}
.about-txt .line{display:inline-block;width:60px;height:2px;background:#0032cc;margin:15px 0}
.about-txt .more{display:inline-block;width:120px;height:40px;text-align:center;line-height:40px;font-size:14px;color:#666;border:1px solid #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin-top:20px}
.about-txt .more:hover{color:#fff;background:#666}
.about-img{float:right;width:42%;background:#c0bfbf}
.about-img img{margin:-7px 0 7px -7px}

.home-news{background-image:url(../images/home-bg2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}
.home-news-nav{float:right;position:relative;top:17px}
.home-news-nav span{display:inline-block;height:40px;font-size:16px;color:#666;margin-left:18px;cursor:pointer}
.home-news-nav span:hover{color:#e62129}
.home-news-nav span.on{color:#0032cc;border-bottom:2px solid #0032cc}
.sub-news{display:none}
.sub-news:first-child{display:block}
.sub-news .first-news{float:left;width:43%}
.sub-news .first-news a{display:block}
.sub-news .first-news .img{overflow:hidden;margin-bottom:15px}
.sub-news .first-news .img img{width:100%;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.sub-news .first-news .title{font-size:18px;color:#2c2c2c}
.sub-news .first-news p{font-size:14px;color:#666;line-height:25px;max-height:50px;overflow:hidden;margin:10px 0 15px}
.sub-news .first-news .more{text-align:right}
.sub-news .first-news .more span{display:inline-block;width:90px;height:30px;text-align:center;line-height:30px;color:#666;border:1px solid #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.sub-news .first-news a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.sub-news .first-news a:hover .title{color:#0032cc}
.sub-news .first-news a:hover .more span{color:#fff;background:#666}
.sub-news .home-news-list{float:right;width:54%}
.sub-news .home-news-list ul li{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}
.sub-news .home-news-list ul li a{display:block}
.sub-news .home-news-list ul li .date{float:left;width:100px;height:100px;color:#666;text-align:center;border:1px solid rgba(255,255,255,0)}
.sub-news .home-news-list ul li .date b{font-size:48px;}
.sub-news .home-news-list ul li .date p{font-size:16px;}
.sub-news .home-news-list ul li .text{padding-top:10px;margin-left:115px;overflow:hidden}
.sub-news .home-news-list ul li .text h1{font-size:16px;color:#2c2c2c;margin-bottom:10px}
.sub-news .home-news-list ul li .text p{font-size:14px;color:#666;line-height:25px;max-height:50px;overflow:hidden;}
.sub-news .home-news-list ul li a:hover .date{color:#0032cc;border:1px solid rgba(0,50,204,1)}
.sub-news .home-news-list ul li a:hover .text h1{color:#0032cc}
.sub-news .home-news-list ul li a:hover .text p{color:#0032cc}

.sub-page{padding-top:3%}
.sub-page ul li{float:left;position:relative;border:1px solid #ddd;background:#fff;width:14%;padding-bottom:14%;transform:rotate(-45deg);margin-left:5.7%;margin-top:-4.4%;overflow:hidden}
.sub-page ul li:nth-of-type(1),.sub-page ul li:nth-of-type(10){margin-left:3.6%}
.sub-page ul li:nth-of-type(1),.sub-page ul li:nth-of-type(2),.sub-page ul li:nth-of-type(3),.sub-page ul li:nth-of-type(4),.sub-page ul li:nth-of-type(5){margin-top:0}
.sub-page ul li:nth-of-type(6){margin-left:13.45%}
.sub-page ul li a{display:block;width:110%;height:110%;text-align:center;overflow:hidden;transform:rotate(45deg);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);}
.sub-page ul li a p{display:table;vertical-align:middle;width:100%;height:100%;}
.sub-page ul li a span{display:table-cell;vertical-align:middle;}
.sub-page ul li a img{display:block;width:100%;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.sub-page ul li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}

/*main*/
.sub-banner{width:100%;height:200px;background-position:center;background-repeat:no-repeat;background-size:cover}
.main-tabs{width:100%;/*height:60px;*/background:#f5f5f5;}
.main-tabs .location{float:left;width:180px;height:80px;text-align:center;line-height:80px;font-size:30px;color:#fff;background:#e62129;margin-top:-20px;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.main-tabs .tab-list{/*float:left;*/margin-left: 180px;}
.main-tabs .tab-list ul li{float:left;margin-left:30px;}
.main-tabs .tab-list ul li a{display:block;font-size:16px;height:60px;line-height:60px;}
.main-tabs .tab-list ul li a.on{color:#e62129;border-bottom:2px solid #e62129}
.container{padding:3% 0;overflow:hidden}
.pages{font-size:0;text-align:center;margin-top:5%}
.pages a{display:inline-block;width:30px;height:30px;text-align:center;line-height:28px;font-size:14px;color:#666;border:1px solid #ddd;margin:0 5px;-moz-border:radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.pages a.active{color:#fff;border-color:#e62129;background:#e62129}
.pt{float:left;width:85%;border-top:1px solid #ddd}
.pt ul li{font-size:16px;border-bottom:1px solid #ddd;padding:15px 0}
.pt ul li .fa{display:inline-block;width:50px;text-align:center}
.pt ul li a{color:#666;margin-left:10px;}
.pt ul li a:hover{color:#e62129}
.back{float:right;display:block;width:100px;height:100px;text-align:center;line-height:100px;font-size:16px;color:#666;border:1px solid #ddd;-moz-border:radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.back:hover{color:#fff;background:#666}
.c-left{float:left;width:72.5%}
.c-right{float:right;width:25%;background:#f5f5f5;padding:15px}
.c-right .hd{font-size:20px;color:#2c2c2c;border-bottom:2px solid #ddd;padding-bottom:15px}
.c-right .bd ul li{margin-top:15px;}
.c-right .bd ul li a{display:block;}
.c-right .bd ul li a .img{overflow:hidden}
.c-right .bd ul li a .img img{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.c-right .bd ul li a .date{font-size:14px;color:#666;margin:10px 0}
.c-right .bd ul li a p{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.c-right .bd ul li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}

.about-content .btit{font-size:44px;font-family:"Arial";color:#ededed}
.about-li ul li{margin:30px 0}
.about-li ul li .a-fl{float:left;width:50%;padding-right:3%}
.about-li ul li .a-fr{float:right;width:50%;padding-left:3%}
.about-li ul li h1{font-size:28px;color:#007cda;margin-bottom:20px}
.about-li ul li .content{/*padding-top:4%;margin-left:600px;*/}
.about-content .about-li{font-size:14px;}
.about-content .about-li .technical-content li .img{margin-right:20px;}
.about-content .about-li p, .about-content .about-li div{font-size:14px;line-height:24px;}
.about-content .about-li .technical-content li p{line-height:24px;}

.contact-main{margin-bottom:5%}
.contact-main .hd{margin-bottom:30px}
.contact-main .hd b{font-size:24px;color:#2c2c2c}
.contact-main .hd span{display:block;width:60px;height:2px;background:#0032cc;margin-top:20px}
.contact-main .bd h1{font-size:30px;color:#2c2c2c}
.contact-main .address{float:left;width:50%;padding-right:2%;margin-top:20px}
.contact-main .address h2{font-size:18px;color:#e62129;font-weight:bold;margin-bottom:10px}
.contact-main .address p{font-size:14px;color:#666;line-height:25px}
.map{width:100%;border:1px solid #e6e6e6;margin-top:20px}
.iw_poi_title{color:#0057a6;font-size:16px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content{font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;line-height:20px}
#dituContent div{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

.feedback{max-width:820px;}
.feedback ul li .group{width:380px;margin-bottom:20px}
.feedback ul li label{display:block;float:left;font-size:16px;line-height:45px}
.feedback ul li .f-input{margin-left:60px;overflow:hidden}
.feedback ul li .in3{width:320px;height:45px;line-height:45px;font-size:14px;color:#666;border:1px solid #ddd;padding:0 10px;-moz-border:radius:6px;-webkit-border-radius:6px;border-radius:6px}
.feedback ul li textarea{width:100%;height:120px;font-size:14px;color:#666;border:1px solid #ddd;padding:10px;-moz-border:radius:6px;-webkit-border-radius:6px;border-radius:6px;resize:none}
.feedback ul li .in4{width:120px;height:50px;border:1px solid #999;font-size:16px;color:#666;background:none;-moz-border:radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:30px 0 0 60px;cursor:pointer}
.feedback ul li .in4:hover{color:#fff;background:#666}

.download-list{width:100%;border-collapse:collapse;text-align:center}
.download-list .w1{width:40%}
.download-list .w2{width:20%}
.download-list th{font-size:16px;color:#2c2c2c;font-weight:normal;background:#f1f1f1;padding:20px 15px}
.download-list td{font-size:14px;border-bottom:1px solid #f5f5f5;padding:20px 15px;}
.download-list td a{font-size:14px;color:#666;}
.download-list td a:hover{color:#e62129}
.download-list td a .fa{font-size:18px;color:#666}
.download-list td a:hover .fa{color:#e62129}

.faq-list ul li{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}
.faq-list ul li a{display:block;}
.faq-list ul li a h1{font-size:16px;margin-bottom:10px}
.faq-list ul li a p{font-size:14px;color:#666;line-height:25px}

.news-list ul li{border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:25px}
.news-list ul li .img{float:left;overflow:hidden}
.news-list ul li .img img{width:250px;height:165px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.news-list ul li .text{margin-left:270px;overflow:hidden}
.news-list ul li .text h1{font-size:20px;margin-bottom:10px}
.news-list ul li .text p{font-size:14px;color:#666;line-height:25px;max-height:50px;overflow:hidden}
.news-list ul li .text .tb{margin-top:20px}
.news-list ul li .text .tb .date{float:left;font-size:14px;color:#666}
.news-list ul li .text .more{float:right;width:120px;height:40px;text-align:center;line-height:40px;color:#666;border:1px solid #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.news-list ul li a:hover .img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.news-list ul li a:hover .text .more{color:#fff;background:#666}
.news-list ul li:last-child{margin:0}

.notice-list ul li{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}
.notice-list ul li a{display:block;color:#666}
.notice-list ul li a .date{float:left;width:120px;height:100px;text-align:center;background:#f6f6f6;}
.notice-list ul li a .date b{font-size:48px;}
.notice-list ul li a .date p{font-size:16px;}
.notice-list ul li a .text{margin-left:140px;overflow:hidden}
.notice-list ul li a .text h1{font-size:20px;color:#2c2c2c;margin-bottom:10px}
.notice-list ul li a .text p{font-size:16px;color:#666;line-height:25px;max-height:50px;overflow:hidden;}
.notice-list ul li a:hover .date{color:#0032cc}
.notice-list ul li a:hover .text h1{color:#e62129}
.notice-list ul li:last-child{margin:0}

.disp{padding-bottom:5%;}
.disp .hd{border-left:5px solid #ddd;padding:0 15px;margin-bottom:25px}
.disp .hd h1{font-size:20px;color:#2c2c2c;margin-bottom:10px}
.disp .hd span{font-size:14px;margin-right:20px}

.product-list ul li{position:relative;width:48.75%;height:360px;border:1px solid #ddd;overflow:hidden;margin-bottom:2.5%;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-list ul li a{display:block;}
.product-list ul li .sbg{display:block;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}
.product-list ul li .protxt{position:absolute;max-width:280px;left:25px;top:20%;text-align:right;}
.product-list ul li .protxt h1{font-size:24px;color:#2c2c2c;margin-bottom:10px}
.product-list ul li .protxt p{font-size:16px;color:#666;line-height:25px;}
.product-list ul li img{float:right;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-list ul li .more{display:inline-block;width:120px;height:40px;text-align:center;line-height:40px;font-size:14px;color:#666;border:1px solid #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin-top:30px}
.product-list ul li:hover{-moz-box-shadow:inset 0 0 8px #ccc;-webkit-box-shadow:inset 0 0 8px #ccc;box-shadow:inset 0 0 8px #ccc;}
.product-list ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.product-list ul li:hover .more{color:#0032cc;border-color:#0032cc}

.pro-disp{background:#fafafa}
.tb-gallery{float:left;width:65%;overflow:hidden}
.tb-gallery a.prev,.tb-gallery a.next{display:block;width:100%;font-size:24px;text-align:center}
.tb-gallery .hd{float:left;width:104px;overflow:hidden}
.tb-gallery .hd ul li{width:104px;cursor:pointer;overflow:hidden;}
.tb-gallery .hd ul li img{display:block;border:1px solid #fff;margin:10px 0;width:102px;}
.tb-gallery .hd ul li.on img{border-color:#e62129}
.tb-gallery .bd{margin-left:150px;overflow:hidden}
.tb-gallery .bd li{display:none}
#gallery{display:none;width:50%;margin:0 auto 30px}
#gallery .item{text-align:center}
#gallery .owl-dots{z-index:100;position:absolute;left:0;bottom:-20px;width:100%;text-align:center}
#gallery .owl-dots .owl-dot{display:inline-block;width:12px;height:12px;margin:0 5px;}
#gallery .owl-dots .owl-dot span{display:block;width:12px;height:12px;background:#ddd;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#gallery .owl-dots .owl-dot.active span{background:#e62129;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}

.tb-intro{float:right;width:30%}
.tb-intro .eng{font-size:16px}
.tb-intro .name,.tb-intro .type{font-size:24px;color:#2c2c2c;margin-top:10px}
.tb-intro .cs{margin:30px 0}
.tb-intro .cs p{font-size:14px;line-height:25px;}
.tb-intro .consult{display:block;width:100%;height:60px;text-align:center;line-height:60px;font-size:40px;color:#fff;background:#3e3e3e;-moz-border:radius:6px;-webkit-border-radius:6px;border-radius:6px;font-family: 'bnpinky';}
.tb-intro .consult img{vertical-align:text-top;}
.tb-intro .consult:hover{background:#e62129}

.tabbar{margin-top:5%}
.tb-tabs{width:100%;height:60px;line-height:60px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:3%}
.tb-tabs span{display:block;float:left;font-size:16px;color:#666;height:56px;padding:0 25px;cursor:pointer}
.tb-tabs span.on{color:#e62129;border-bottom:2px solid #e62129}
.tabs-sub{display:none}
.tabs-sub:first-child{display:block}
.tabs-sub table{width:47%}
.tabs-sub table td{font-size:14px;line-height:25px;border-bottom:1px solid #ddd;padding:15px 0;vertical-align:top}
.tabs-sub table td.w1{width:30%;text-align:center}
.tabs-sub table td.w2{width:70%}

.lightbox-list ul{margin-right:-60px;overflow:hidden}
.lightbox-list ul li{float:left;width:360px;margin:0 60px 3% 0}
.lightbox-list ul li a{display:block;}
.lightbox-list .mask{position:relative;padding:10px;border:1px solid #ddd;}
.lightbox-list .bg{position:absolute;top:0;display:block;width:0;height:100%;background:url(../images/bg-1.png);transition:400ms;-webkit-transition:400ms;}
.lightbox-list .ico{width:30px;height:30px;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;background-image:url(../images/wsearch.png);transform:scale(0);-webkit-transform:scale(0);opacity:0;display:none\9;transition:400ms;-webkit-transition:400ms;}
.lightbox-list .bg_1{right:0;top:0;}
.lightbox-list .bg_2{left:0;bottom:auto;}
.lightbox-list a:hover .bg{width:100%;}
.lightbox-list a:hover .ico{transform:scale(1);-webkit-transform:scale(1);opacity:1;display:block\9;}
.lightbox-list p{font-size:14px;text-align:center;margin-top:15px}

.partner-list ul{margin-right:-20px;}
.partner-list ul li{float:left;margin:20px 20px;text-align:center;font-size:14px;line-height:25px;}
.partner-list ul li .mask{border:1px solid #ddd;}