﻿*{border:0; margin:0; padding:0; outline:0; box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img{border:0 none; margin:0; padding:0; box-sizing:border-box; outline:0;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5;color:#3d3d3d;outline:0;font-family:'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif;font-style: normal;}
html,body{width:100%; position:relative;height:100%;}
.bodyw,.body_st{height:100%;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#3d3d3d;-webkit-transition:0.5s;transition:0.5s;}
a:hover{color:#e02428;}

/** 重置图片元素 **/
.l{ float:left;}
.r{ float:right;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.clear:after{content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.w1650{ width:1650px;max-width: 95%; margin:auto;}
.w1400{ width:1400px;max-width: 95%; margin:auto;}
.w1200{ width:1200px;max-width: 95%; margin:auto;}

.top_bg{position: fixed;left: 0;top: 0;right: 0;z-index: 9;-webkit-transition: 0.5s;transition: 0.5s;border-bottom: 1px solid rgba(0, 0, 0, 0.1);height: 100px;}
.top_h{}
.top_h .logo{padding: 20px 0;}
.top_h .logo img{display: block;height:65px;}
.dh_tx{position: absolute;top:0;}
.dh_tx i{position: absolute;top: 0; height:100px;-webkit-transition:0.5s;transition:0.5s;}
.dh_tx i:after{content: "";position: absolute;left: 30px;bottom: 0;right: 30px; -webkit-transition:0.5s;transition:0.5s;border-bottom: 2px solid #FFAF02;}
.dh{}
.dh ul li{float: left;position: relative;}
.dh ul li p a{display: block;line-height: 100px;font-size: 17px;position: relative;color: #fff;padding: 0 30px;}
.dh ul li.on p a{color: #FFAF02;}
.dh ul li .dh_fl{position: absolute;left: 50%;top: 100px;width:200px;display: none;margin-left: -100px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.dh ul li .dh_fl ul{background: #fff;}
.dh ul li .dh_fl ul li{float: none;padding: 0;border-bottom: 1px dotted #eee;}
.dh ul li .dh_fl ul li a{display: block; font-size: 15px;line-height: 44px;position: relative;color: #666; text-align:center;}
/*.dh ul li .dh_fl ul li a:after{float: right;font-size: 12px;content: "\e68b";font-family: "iconfont" !important;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}*/
.dh ul li .dh_fl ul li:hover a{color: #fff; background:#B91A2E;}
.top_ss{margin-left: 20px;}
.top_ss span.button{ display:block; width:30px; height:100px;font-size: 18px;line-height: 100px;text-align: center;color: #fff; cursor:pointer;-webkit-transition:0.5s;transition:0.5s;}
.serach{position:absolute;left: 0; right:0px;background: #FFF; top:0px; width:100%;overflow:hidden; z-index:10;display: none;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;padding: 30px 0;}
.serach form{position: relative;}
.serach form input[type='text']{font-size:16px; width:100%; height:40px; line-height:40px;padding:0 100px 0 50px; color:#333;background: none;}
.serach form a{position: absolute;left: 0;top:0px;width: 40px;height:40px;font-size: 20px;line-height: 40px;text-align: center;color: #666;}
.serach form span{position: absolute;right: 0;top:0px;width: 40px;height:40px;cursor: pointer;}
.serach form span:before{content:""; position: absolute;left: 50%;top:50%;width: 24px;height:2px;background: #333;margin: -1px 0 0 -12px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:0.5s;transition:0.5s;border-radius: 2px;}
.serach form span:after{content:""; position: absolute;left: 50%;top:50%;width: 2px;height:24px;background: #333;margin: -12px 0 0 -1px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:0.5s;transition:0.5s;border-radius: 2px;}
.serach form span:hover:before{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.serach form span:hover:after{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.top_yy{margin-top:35px;margin-left: 30px; text-align:center;color: #fff;}
.top_yy a{font-size: 17px;line-height:32px; color: #fff; }
.top_yy a:hover{ color:#BD1B20;}

.top_bg.on{background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.top_bg.on .dh_tx i:after{border-bottom: 2px solid #2379C3;}
.top_bg.on .dh ul li p a{color: #333;}
.top_bg.on .dh ul li.on p a{color: #2379C3;}
.top_bg.on .dh ul li .dh_fl ul li:hover a{color: #fff; background:#2379C3;}
.top_bg.on .top_ss span.button{color: #333;}
.top_bg.on .top_ss:hover span.button{color: #2379C3;}
.top_bg.on .top_yy{ color:#333;}
.top_bg.on .top_yy a{ color:#333;}

.banner{width:100%;overflow:hidden;position:relative;}
.banner ul{ position:relative; width:10000%;}
.banner ul li{float:left;width:1%;overflow:hidden;position:relative;}
.banner ul li img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.banner ul li.on img{animation-name:puffIn;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.bandd{ position:absolute; left:0; bottom:3%; width:100%; text-align:center; z-index:5;}
.bandd span{z-index:2;cursor:pointer;margin:0 5px;display:inline-block;width:50px;height:2px;zoom:1;position:relative;-webkit-transition:0.5s;transition:0.5s;background: #fff;}
.bandd span.on{background:#BD1B20;}
.banz,.bany{ position:absolute; top:50%; width:50px; height:50px; opacity:0;  -webkit-transition:0.5s;transition:0.5s; cursor:pointer; z-index:5;font-size: 24px;line-height:50px;text-align: center;color: #333;background: rgba(255, 255, 255, 0.5);border-radius: 50%;}
.banz{ left:5%;}
.bany{ right:5%;}
.banz:before,.bany:before{position: absolute;top: 50%;left: 50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%) ;}
.bany:before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg);}
.banner:hover .banz,.banner:hover .bany{ opacity:1;}




/*  产品 */
.indexcasepic{ padding:50px 0 40px 0; background: url(../images/bg.jpg) no-repeat; background-size: 100% 100%; overflow: hidden;}
.inbtny{text-align: center;}
.inbtny_cn{font-size: 40px; color: #2379c3; font-weight: 600; margin-top:0px;}
.inbtny_en{font-size: 16px; color: #555; letter-spacing: -1px; margin-top: 8px; text-transform:uppercase}
.inbtny_img{margin-top: 0px; display: inline-block;}

.inbtny2{text-align: center; }
.inbtny2_cn{font-size: 25px; color: #fff; font-weight: 600; margin-top:100px;}
.inbtny2_en{font-size: 16px; color: #fff; letter-spacing: -1px; margin-top: 8px; text-transform:uppercase}
.inbtny2_img{margin-top: 0px; display: inline-block;}

.indexcasepic ul li{width:23.23%; float:left; overflow:hidden;margin: 0.8%; border: 1px solid #e9e9e9}

.casezoom{width:100%; float:left; overflow:hidden; position:relative; display:inline-block}
.casezoom img{width:100%; transition: .7s;-moz-transition: .7s;-webkit-transition: .7s;-o-transition: .7s; line-height:1em;}
.casezoom:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-o-transition: scale(1.2)}
.effect-line{ margin-bottom:30px;}
.hover_line{width:100%; height:100%; background:transparent; left:0%; top:0%; cursor:pointer; position:absolute; opacity: 1;-webkit-transition: all .8s ease-in-out;-moz-transition: all .8s ease-in-out;-ms-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;transition: all .8s ease-in-out}
.hover_line::before,.hover_line::after{position:absolute; top:20px; right:20px; z-index:1; bottom:20px; left:20px; content: ''; opacity: 0; -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;transition: opacity 0.8s, transform 0.8s;}
.hover_line::before{border-top:1px solid; border-bottom:1px solid; -webkit-transform: scale(0,1); transform: scale(0,1); opacity: 0}
.hover_line::after{border-right:1px solid; border-left:1px solid; -webkit-transform: scale(1,0); transform: scale(1,0); opacity: 0}
.effect-line a:hover.hover_line::before,.effect-line a:hover.hover_line::after{opacity:1;-webkit-transform: scale(1);transform: scale(1)}
.hover_line::before,.case-list .hover_line::after{top:20px; right:20px; bottom:20px; left:20px}

.indexcasepic li figure{width:100%; overflow:hidden; margin:0;}
.indexcasepic li a{position:absolute; left:0; top:0;width:100%; height:100%; background:#2379c3; opacity:0; color:#fff;}
.indexcasepic li a:hover{opacity:0.7;}
.indexcasepic li i{background:url(../images/main_link_tb.png) no-repeat; margin:20% auto 0; width:70px; height:70px; background-size:100%; display:block;transition: .7s;-moz-transition: .7s;-webkit-transition: .7s;-o-transition: .7s;}
.indexcasepic li a:hover i{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
.indexcasepic li p{margin:10px 30px;font-size:16px;text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1; }
/*  产品 */



/*==============核心业务=====================*/
.inprobox{padding:60px 0 ;overflow: hidden; width:100%; margin: 0 auto; background:#f6f6f6;}
.sy_title{ text-align:center; margin-bottom:2.5rem}
.sy_title .bbt{ font-size:2.125rem; color:#3a3a3a; font-weight:bold}
.sy_title .cn { font-size:18px; color:#3a3a3a; margin:10px 0 10px}
.sy_title .en{font-size:12px;color:#3a3a3a;opacity:0.61;text-transform:uppercase;transform: scale(0.9);}


.sy_title2{ text-align:center; margin-bottom:2.5rem}
.sy_title2 .bbt{ font-size:2.125rem; color:#fff; font-weight:bold}
.sy_title2 .cn { font-size:18px; color:#fff; margin:10px 0 10px}
.sy_title2 .en{font-size:12px;color:#fff;opacity:0.61;text-transform:uppercase;transform: scale(0.9);}

.inpro{overflow: hidden;}
.inpro ul{margin-right:-2%;}
.inpro li{width: 31.33%; float: left; margin-right: 2%; border: 1px solid #e9e9e9; background: #fff}
.inpro li .inimg{overflow: hidden;}
.inpro li .inimg img{width: 99.9%; height: auto; font-size: 0}
.inpro li .inwz{padding: 20px; box-sizing: border-box;}
.inpro li .inwz1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 20px;font-weight: bold;text-align: center;}
.inpro li .inwz2{text-align: left;margin: 20px 0;color: #999;font-size: 15px;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.inpro li:hover{display: block; background:#2379C3}
.inpro li:hover .inwz1{color: #fff}
.inpro li:hover .inwz2{color: #fff}

.container01{padding:60px 0 ;overflow: hidden; width:100%; margin: 0 auto; background:#f6f6f6;}
.container01 ul{ font-size:0; margin:0 -5px}
.container01 ul li{ display:inline-block; width:13%; padding:0 5px; transition:0.6s; }
.container01 ul li a{ display:block; width:100%; position:relative}
.container01 ul li a:before{ content:""; position:absolute; right:0; top:0; bottom:0; width:0;} 
.container01 ul li a .img{ overflow:hidden;}
.container01 ul li a .img .img_hezi{ }
.container01 ul li a .img img{ object-fit:cover}
.container01 ul li a .top{ position:absolute; top:0; right:0; bottom:0; left:0}
.container01 ul li a .top{padding: 2rem 1rem 3rem;}
.container01 ul li a .top .box_table{ text-align:left}
.container01 ul li a .top .box_table .box_table_cell{ vertical-align:bottom;}
.container01 ul li a .top h3{  transition:0.6s; margin-top:30px; font-size:24px; color:#fff; border-bottom:1px solid #fff; width:24px; padding-bottom:15px; margin-bottom:40px;}
.container01 ul li a .top h3 img{max-height: 44px;}
.container01 ul li a .top h4{ font-size:18px; color:#fff; transition:0.6s;}
.container01 ul li a .top h5{ font-size:12px; color:#fff; opacity:0.6; text-transform:uppercase; margin:8px 0 0; transition:0.6s;}
.container01 ul li a .top .con{transition:0.6s;overflow: hidden; margin-top:30px; margin-bottom:30px;}
.container01 ul li a .top p{ height:220px; font-size:14px; color:#fff; line-height:24px; opacity:0; visibility:hidden; transition:0.6s; position:relative; transform:translateY(20px); margin-top:10px}
.container01 ul li a .top span{display:inline-block;text-align:center;font-size:14px;color:#fff;width: 130px;line-height:33px;height:35px;border:rgba(255,255,255,0.7) 1px solid;border-radius:17.5px;opacity:0;visibility:hidden;transition:0.6s;position:relative;transform:translateY(20px);}

.container01 ul li.on{ display:inline-block; width:22%;}
/*.container01 ul li.on a .img .img_hezi{padding-bottom: 124.4% !important;padding-bottom: 36.5625rem !important;}*/
.container01 ul li.on a .img{ opacity:0; visibility:visible}
.container01 ul li.on a:before{/*background-image: -webkit-linear-gradient(0deg, rgb(24, 134, 237) 0%, rgb(46, 159, 255) 100%);*/ background-image: -webkit-linear-gradient(bottom,#003969,#2E9FFF);width:100%;}
.container01 ul li.on a .top{padding: 2rem 3.25rem 5rem;}
.container01 ul li.on a .top .con{ height:auto}
.container01 ul li.on a .top p{ opacity:0.8; visibility:visible; transform:translateY(0); }
.container01 ul li.on a .top span{ opacity:1; visibility:visible; transform:translateY(0); margin-top:3rem;}

.container01 ul li a .top span:hover{ background:#fff; color:#333; border:#fff 1px solid}

.container00 .title001{ margin-bottom:3rem; text-align:center}
.container00 .title001 h4{font-size:2.125rem;color:#d52027;font-weight:bold;margin-bottom:0.75rem;text-transform: uppercase;}
.container00 .title001 h3{ font-size:2.125rem; color:#353535; font-weight:bold}


/*  首页内容 */
.in_about{width: 100%; height: auto; padding: 50px 0; overflow: hidden;}
.in_about_tit{width: 100%; height: auto; text-align: center;}
.in_about_tit_cn{font-size: 26px; color: #333; font-weight: 600; line-height: 50px;}
.in_about_tit_cn_i{width: 30px; background: #555; height: 2px; margin: 0 auto;}
.in_about_tit_cn_zi{font-size: 14px; color: #555; margin-top: 10px;}
.in_about_ny{width: 100%; height: auto; margin-top: 0px; overflow: hidden;}
.in_about_textnr{width: 50%; height: auto; float: left;}
.in_about_textnr_tit{font-size:25px; line-height: 40px; color: #2379C3; font-weight: 600}
.in_about_textnr_titcn{font-size:25px; line-height: 40px; color: #555; font-weight: 600}
.in_about_textnr_tit_line{width: 20px; background: #555; height: 2px;}
.in_about_text{width:100%; float:left; margin-top:20px; font-size:15px; line-height:32px; font-weight: normal;}
.in_about_sj{width:100%; float:left; margin:45px 0;}
.in_about_sj li{width:25%; float:left;}
.in_about_sj li .sz{width:100%; float:left;}
.in_about_sj li .sz_img{ margin-bottom: 10px;}
.in_about_sj li .sz_img img{max-width: 100%; height:60px;}
.in_about_sj li .sz_bt{font-size:32px;font-weight:bold; color:#2379C3; line-height:30px; font-family:Arial;}
.in_about_sj li .sz_xb{margin:10px 0 0 0px; font-size:14px; color:#555;}
.in_about_sj li .txt{width:100%; float:left; margin-top:10px; font-size:14px;}
.more{width: 15%; height: auto; background: #444; border-radius: 20px; overflow: hidden;text-align: center; }
.more a{ font-size: 14px; line-height: 35px; color: #fff;}
.more a:hover{background: #2379C3; border-radius: 20px; color: #fff; display: block;}

.in_about_pic{width:45%; float:right; overflow:hidden;}
.in_about_pic img{width:100%; display:block; -webkit-transition:all .3s; transition:all .3s;}
.in_about_pic a:hover img{-webkit-transform:scale(1.1); transform:scale(1.1);}

.ser_bg{width:100%; height:auto; padding:50px 0; display:block; background:url(../images/bg.jpg) no-repeat; background-size: 100% 100%;}

.con3{width:100%; max-width:1830px;height:auto;*height:auto!important;_height: auto;overflow:hidden;margin:0 auto;}
.sbox{overflow:auto; zoom:1;}

.sbox li{float:left; width:30%; min-width:590px; height:225px; margin:10px; background:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow:hidden;}    
.sbox li div{ float:left; overflow:hidden;}
.sbox li img{max-width:100%; height:225px;}
.sbox li .sbt{float: left;width: 100%;margin:30px 0px 15px 0px; font-size:18px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float: left;}
.sbox li:hover .sbt{color:#007ee9;}
.sbox li span{width:55%; height:170px; overflow:hidden; margin:15px 20px; float:left; font-size:14px; line-height:25px; color:#555;}
.sbox li div i{width:0px; height:0px; position:absolute; z-index:10; margin:105px 0 0 210px;
    border-top: 10px solid transparent; /*--三角形--*/
    border-right: 15px solid #FFF;
    border-bottom: 10px solid transparent;
}
.ca_but{width:140px; height:45px; margin:20px auto; display:block; font-size:18px; font-family:Arial, Helvetica, sans-serif; line-height:47px; text-align:center; color:#FFF; border:1px #FFF solid; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.ca_but:hover{border:1px #5CF solid; color:#5CF;}


/*==============新闻=====================*/
.m-inforg1{padding:50px 0;overflow: hidden; background: #f6f6f6;}
.m-inforg1 .con{overflow: hidden; margin-top: 0px}
.tab-show1{height: 0;overflow: hidden}
.tab-show1.open{height: auto}
.m-inforg1 .m-hotg1{float: left;width: 40%}
.m-hotg1:hover .pic img{-webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1)}
.m-hotg1{position: relative;overflow: hidden}
.m-hotg1 .pic{padding-top: 58.2%;height: 0;position: relative;overflow: hidden}
.m-hotg1 .pic img{position: absolute;left: 0;top: 0;width: 100%;/*height:100%;*/-webkit-transition: .5s;-o-transition: .5s;transition: .5s}
.m-hotg1 .mask{position: absolute;left: 0;top: 0;right: 0;bottom: 0}
.m-dateg1{float: left;padding: 10px 16px;background-color: #2379C3;text-align: center}
.m-dateg1 span{display: block;color: #fff;font-family: Arial}
.m-dateg1 .day{font-size: 40px;line-height: 46px;font-weight: 700}
.m-dateg1 .year{font-size: 14px;line-height: 24px}
.m-hotg1 .txt{/*position:absolute;left:0;right:0;bottom:0;*/padding:10px 0px 0px;font-size: 14px;/*color:#fff;*/line-height: 24px;/*background-color:rgba(0,0,0,.7)*/}
.m-hotg1 .txt .xbt{font-size: 18px;/*color:#fff;*/line-height: 30px;max-height: 60px;font-weight: 400;margin-bottom: 6px;overflow: hidden}
.m-hotg1 .txt p{}
.m-hotg1:hover .txt p{color: #444;}
.m-hotg1:hover .txt, .m-hotg1:hover .txt .xbt{color: #2379C3;}
.m-inforg1 .slider-lt1{float: right;width:57%;overflow: hidden}
.slider-lt1 .item{outline: 0}
.ul-list2{padding-bottom:0px;margin-top: -20px;overflow: hidden}
.ul-list2 li{padding: 20px 0 19px;border-top: 1px solid #e2e2e2;overflow: hidden}
.ul-list2 li:first-child{border-top: none}
.ul-list2 li:hover .m-dateg1{background-color: #2379C3}
.ul-list2 li:hover .sbt a{color: #2379C3}
.ul-list2 .m-dateg1{background-color: #ccc;margin-right: 20px;padding-bottom: 16px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s}
.ul-list2 .m-dateg1 .year{line-height: 18px}
.ul-list2 .txt{font-size: 13px;color: #666;line-height: 24px;padding-top: 2px;overflow: hidden}
.ul-list2 .sbt a{display: block;outline: 0;font-size: 18px;color: #333;line-height: 28px;padding-bottom: 5px;font-weight: 400;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;-webkit-transition: .5s;-o-transition: .5s;transition: .5s}
.ul-list2 .txt p{max-height: 48px;overflow: hidden}
.slider-lt1 .slick-dots{position: absolute;left: 0;right: 0;bottom: 0;font-size: 0;text-align: center}
.slider-lt1 .slick-dots:after{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 1px;background-color: #e2e2e2}
.slider-lt1 .slick-dots li{display: inline-block;vertical-align: middle;padding: 0 9px;height: 10px;background-color: #fff;position: relative;z-index: 1}
.slider-lt1 .slick-dots button{padding: 0;outline: 0;border: none;width: 10px;height: 10px;background-color: #ccc;border-radius: 50%;cursor: pointer;text-indent: -999px;overflow: hidden}
.slider-lt1 .slick-dots .slick-active button{background-color: #155d47}

@media (max-width:1200px) {
.n_news li{ width:46%;}
}
@media (max-width:920px) {
.n_news li{ width:44%;}
}
@media (max-width:800px) {
.n_news li{ width:100%; padding-bottom:30px; margin:2% 0;}
.n_news ul{ margin:0;}
.sy-news{ width:100%; padding:0px 0 20px 0; margin-top:20px; }
.n_news li .text_box{ position:relative; padding:15px 0; }
.n_news .fot_box{ padding-top:20px;}
.n_news li p{ margin-top:10px;}
}


/* 合作伙伴 */
.partner{ padding:60px 0;}
.partner ul{padding-top:1px;padding-left:1px;margin-top:40px;}
.partner li{float:left;width:16.67%;border:1px solid #d9d9d9;margin-left:-1px;margin-top:-1px;position: relative;transition:all .5s;}
.partner li .pImg{padding-top:50%;}
.partner li img{/*filter: grayscale(100%); filter: gray;-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);*/}
.partner li a:hover img{filter:none;-webkit-filter:none;-ms-filter:none; -o-filter:none;transform: scale(1.05);}
.partner li a:hover{box-shadow:0 0 8px #ccc;z-index:2;}

.pImg{position:relative;padding-top:100%;display:block;overflow:hidden;}
.pImg img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;}





/* footer */
.footer{ padding:50px 0 50px;overflow:hidden;background:#191A1E; position: relative;}
.ft-about{ margin-bottom:30px; border-bottom:1px solid #393939; padding-bottom:30px;}
.ft-about p{ color:#999;}
.ft-menu{float:left;width: 62%;overflow:hidden;}
.ft-menu .item{position:relative;float:left;margin-right: 5%;width: 22%;}
.ft-menu .item:nth-of-type(1) {width: 12%;}
.ft-menu .item:after{display:block;position:absolute;top:0;right:0;width:1px;height:260px;content:"";background:#333;}
.ft-menu .item::before { display: block; content: ""; position: absolute; top: 0; right: 0; width: 1px;height: 18px; background: #2379C3; z-index: 2;}
.ft-menu .item .bt{font-weight:normal; font-size:16px; color:#fff;overflow:hidden;}
.ft-menu .item .bt a{display:block;color:#fff;}
.ft-menu .item .bt a:hover{color:#2379C3;}
.ft-menu .item ul{ margin-top:25px;overflow:hidden;}
.ft-menu .item li{  padding:6px 0;font-size:14px;}
.ft-menu .item li a{display:block;color:#999;}
.ft-menu .item li a:hover{text-decoration:underline; color: #fff;}
.ft-infos{position:relative;float:left;width: 25%;}
.ft-infos .bt{font-weight:normal;overflow:hidden; font-size: 16px;}
.ft-infos .bt a{display:block;color:#fff;}
.ft-infos .con{margin-top:20px;color:#999;overflow:hidden;}
.ft-infos .con p{ padding: 6px 0; font-size: 14px;}
.ft-infos .con p a{ color:#666;}
.ft-infos .con p em { font-family: "DIN Bold"; font-size: 16px;}
.ft-infos .con p a:hover{color: #fff;text-decoration:underline; }
.ft-infos .con p:nth-of-type(1){ background:url(../images/tub1.png) no-repeat center left; padding-left:24px;}
.ft-infos .con p:nth-of-type(2){ background:url(../images/tub2.png) no-repeat center left; padding-left:24px;}
.ft-infos .con p:nth-of-type(3){ background:url(../images/tub3.png) no-repeat left 8px;  padding-left:24px;}



.ft-QRcode{float:right;overflow:hidden;}
.ft-QRcode .QRcode-list{margin-top:10px;overflow:hidden;}
.ft-QRcode .QRcode-list .item{float:left; width:110px;background:#fff; border-radius: 0 20px 0 0; padding-bottom: 10px;}
.ft-QRcode .QRcode-list .item:nth-of-type(2) { margin-left: 15px; margin-right:15px;}
.ft-QRcode .QRcode-list .item p{ font-size: 12px; color: #999; padding-top: 10px; padding-bottom:5px; text-align: center;}
.ft-QRcode .QRcode-list .item i {position:relative;display:block;overflow:hidden; width: 100px; margin: 0 auto;}
.ft-QRcode .QRcode-list .item i img { width:100%;}

.copyright{ background:#111; padding:30px 0; text-align:center; color:#ccc; font-size:15px;}

.flinks { overflow: hidden; background: #262424;border-top: 1px solid #333; padding:30px 0; }
.flinks dt { float: left;padding-right: 25px;  height:37px;line-height: 37px; position: relative;}
.flinks dt:after { content: ''; display: block; position: absolute; right:0; top: 0;background: url("../images/Common/link-icon.png") no-repeat center; width: 10px; height: 37px;}
.flinks dt a {font-size: 14px; color: #fff; }
.flinks dd { float: left; line-height: 37px;}
.flinks dd a { font-size: 14px; color: #999; border-right: 1px solid #404040;padding: 0 25px;}
.flinks dd a:hover { text-decoration:underline; color:#fff;}
.flinks dd a:last-of-type  { border: none;}


.bat{overflow: hidden;}
.bat img{display: block;width: 1920px;position: relative;left: 50%;margin-left: -960px;}

.ny_dqlj{padding: 5px 0;border-bottom: 1px solid #eee;}
.ny_dqlj .l{}
.ny_dqlj .l em{float: left; width:16px;height:60px;margin-right:5px;background:url(../images/home.png) no-repeat center;}
.ny_dqlj .l i{float: left;width:10px;height:60px;margin:0 5px;background:url(../images/sNav_icon.png) no-repeat center;}
.ny_dqlj .l span{float: left;font-size:16px;color:#666;line-height: 60px;}
.ny_dqlj .l a{float: left;font-size:16px;color:#666;line-height: 60px;}
.ny_dqlj .l a:hover{color:#2379C3;}
.ny_dqlj .l a.on{color:#2379C3;}

/*内页关于我们*/
.ny_about{width: 100%; height:auto; overflow: hidden; margin:50px 0; box-sizing: border-box;}
.ny_about_text{margin-top: 0%; font-size: 15px; line-height: 28px;}
.ny_about_text img {margin:auto; clear:both; display:block;}
.ny_about_img{float:left; width:50%;}
.ny_about_img img{width: 100%;}
.ny_about_wb{float:right; width:50%;box-sizing: border-box;padding: 20px 0px 20px 20px;font-size: 15px;line-height: 30px;color: #666;}
.ny_about_wb strong{font-weight: 600; font-size: 16px; color:#1759a9; }

.ye{color: #2379C3; font-weight: 600; display: inline-block; font-size: 18px;}
.culureny{width:100%; margin:60px auto 30px auto; height: auto; overflow: hidden;}
.culureny ul{margin-right: -2%;}
.culureny li{width: 48%; height: auto; float: left; margin-right: 2%;}
.culureny li .cimg{width: 100%; height: auto; overflow: hidden; -webkit-transition:all .3s; transition:all .3s;}
.culureny li .cimg img{max-width: 100%; display: block; clear: both; margin: auto;-webkit-transform: scale(1.1); transform:scale(1.1);}
.culureny li .cwz{font-size: 18px;color: #ff6600; font-weight: 600; display: inline-block; margin-top: 15px; line-height: 30px;}
.culureny li .xwz{font-size: 14px; line-height: 22px !important; font-weight: normal; color: #333}


.cultures{background:#ececec; width: 100%; height: auto; overflow: hidden; padding: 50px 0; box-sizing: border-box;}
.cultures ul{margin-right:-1%}
.cultures li{float:left;background:#fff;padding:25px;width:23%;margin:0 1%; box-sizing: border-box;}
.cultures li .pImg{ width: 100% }
.pImg{position:relative;padding-top:60%;display:block;overflow:hidden;}
.pImg img{position:absolute;top:0;left:0;width:100%;height:auto;transition:all 0.5s;}
.cultures li .wz{font-size:20px;color:#222;margin-bottom:15px;padding-bottom:10px;font-weight:normal;margin-top:15px;position:relative;}
.cultures li .wz span{display:block;font-size:12px;font-family:Arial;color:#999;}
.cultures li:hover img{transform: scale(1.1);}
.cultures li .wz span:after{content:"";position:absolute;width:14px;height:1px;background:#155d47;bottom:0;left:0;transition:all .3s;}
.cultures li p{font-size: 14px;}


.inhonor2bg{padding: 50px 0; overflow: hidden;}
.ny_gy_zs{margin-top: 20px;}
.ny_al_bg{padding:0px 70px; position:relative; box-sizing: border-box;}
.ny_al{overflow:hidden;}
.ny_al ul{ width:10000%; position:relative;}
.ny_al ul li{ float:left; width:0.232%; margin-right:0.02%;box-sizing:border-box; text-align: center; box-sizing: border-box; display:table; }
.ny_al ul li:hover{ }
.ny_al ul li a{display:table-cell; vertical-align:middle;}
.ny_al ul li img{ display:block; box-sizing:border-box; width:100%;}
.ny_al ul li .wz{ text-align:center; font-size:15px; line-height:40px; color:#333;}
.ny_al ul li:hover .wz{color:#0055b4;}

.ny_al ul li .wz2{ text-align:center; font-size:15px; line-height:40px; color:#fff}
.ny_al ul li:hover .wz2{color:#fff}

.ny_alz,.ny_aly{ position:absolute; top:50%; margin-top:-25px;width:50px; height:50px; transition:0.3s; cursor:pointer;}
.ny_alz{ left:0; background:url(../images/swiper1-l.png) center no-repeat;}
.ny_aly{ right:0; background:url(../images/swiper1-r.png) center no-repeat;}

/*内页关于我们*/


.contact{width: 100%; height: auto; overflow: hidden; padding: 50px 0; box-sizing: border-box;}
.contact_lx{ float: left; width:47%;font-size: 16px; line-height: 35px;}
.contact_lx p:first-child{font-size: 19px; }

.list{}
.list li{ width:50%; float:left; }
.list li:last-child{ width:100%;}
.list li dd{ float:left; width:50%;}
.list li .zi{ font-size:24px; color:#2379C3; padding-bottom:30px;}
.list li .txt{ position:relative; line-height:30px; margin-bottom:20px;}
.list li .txt p{ font-size:16px; padding-left:40px;}
.list li .txt em{ position:absolute; left:0; top:0;}
.list li h3{ padding-bottom:20px; font-size:18px; color:#232425;}

.tactfrms{width:50%;float:right; }
.tactfrms .fbt{font-size: 25px;color:#333;font-weight: normal; margin-bottom: 20px}
.tactfrms ul{overflow: hidden; margin-right: -5%}
.tactfrms li{width:45%;float:left;;margin:0 5% 12px 0;position:relative;}
.tactfrms li input{width:98%;padding:15px;border:solid 1px #ddd;border-radius: 3px;box-sizing: border-box}
.tactfrms li.area{height:auto;width:100%;}
.tactfrms li textarea{padding:15px;width:94%;height:120px;border:solid 1px #ddd;border-radius: 3px; font-family: Arial, "sans-serif";box-sizing: border-box}
.tactfrms li:nth-child(2n){margin-right:0;}
.tactfrms .btn{text-align: center;margin-top:0;overflow: hidden;}
.tactfrms .btn input{height:40px;width:120px;font-size:16px;color:#fff;background:#2379C3;border-radius: 5px; border: none;}
.redxing{position:absolute;top:11px;left:57px;color:#2379C3;}

.contact_map{ width:100%;  padding-top: 30px;}
.contact_tu{width:43%;float:right;  margin-top: 25px;}
#map_container{height: 600px; margin: 25px 0;}


/*内页公用菜单*/
.aboutMenu{width: 100%; text-align: center; padding: 20px 0;}
.aboutMenu li{display: inline-block;  font-size: 14px; color: #333333; background:#fff; border:1px solid #ccc; line-height:48px; margin-left: 5px;text-align: center; border-radius: 30px}
.aboutMenu li a{color: #333; text-decoration: none; display: block;  padding:0 15px; }
.aboutMenu li:first-child{margin-left: 0;}
.aboutMenu li.cur{}
.aboutMenu li.cur a{color: #fff; background: #2379C3; border:1px solid #2379C3; border-radius: 30px}
.aboutMenu li:hover{background: #2379C3; border:1px solid #2379C3; border-radius: 30px;}
.aboutMenu li:hover a{color: #fff;}


.inf_lc{padding: 0px 0 0;}
.inf_lc li{padding: 20px; border: 1px solid white; border-radius: 8px; height: auto; overflow: hidden; margin: 0 0 30px; background: #f9f9f9; box-sizing: border-box;}
.inf_lc li:hover{border-color: #2379C3;border-radius: 4px;}
.inf_lc li.bg{background: #f5f5f5;}
.inf_lc li .bts{text-align: center;float: left;width: 10%;overflow: hidden; min-height: 100px; background: #2379C3; padding:30px 0; box-sizing: border-box; }
.inf_lc li .bts .q{font-weight: 100;display: block;line-height: 36px;overflow: hidden;font-size: 36px;font-family: Arial;text-transform: uppercase;color: #fff; }
.inf_lc li .bts span{font-weight: 100;display: block;line-height: 16px;height: 16px;overflow: hidden;font-size: 12px;font-family: Arial;text-transform: uppercase;color: #fff; }
.inf_lc li .nyzi{margin-left:3%;line-height: 26px;width: 65%;font-size: 14px;float: left;color: #555;}
.nyzi span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.inf_lc li .nyzi .qb{display: block;font-weight: 100;color: #2379C3;line-height: 30px;height: 30px;margin: 5px 0;font-size: 15px;}
.inf_lc li .nyzi .qb a, .inf_lc li .nyzi .qb a:hover{color: #2379C3;font-weight: bold;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.inf_lc li .nyzi .qb a:hover{color: #2379C3;}
.inf_lc li .fr{margin: 50px 0 0;width: 70px;height: 25px;line-height: 25px;text-align: center;color: #ffffff;background-color: #2379C3;}
.inf_lc li .fr:hover{background: #2379C3;}

.inf_lc li .pimg{width: 16%; float: right;}
.inf_lc li .pimg img{width: 100%}

.xinwenxiangqing{width:100%; height: auto; overflow: hidden;}
.xinwenxiangqing .nd_head{text-align: center;padding-bottom: 30px;border-bottom: 1px dashed #d6d6d6;}
.xinwenxiangqing .nd_head p{color: #2379C3;font-size: 28px;margin-bottom: 18px;height: auto;}
.xinwenxiangqing .nd_head span{color: #555;font-size: 14px;margin: 0 15px;}
.xinwenxiangqing .nd_text {text-align: left;font-size:14px;line-height:30px;  padding: 30px 0; color: #333}
.xinwenxiangqing .nd_text img{ max-width: 100%; display: block; margin: 10px auto;}
.detail_fenx a{font-size:14px;padding:12px 0;overflow:hidden;margin-top:20px;border-top:1px dotted #adadad; color:#333;}
.new_s2{width:100%;float:left; margin-top:50px;}
.hot_pro2{width:100%;float:left; margin-top:50px;}
.hot_pro2_tit{width:100%; height:45px; background:#f1f1f1; color:#2379C3; line-height:45px; font-size:16px; padding:0 20px; font-weight:bold; border:1px solid #d6d6d6; box-sizing: border-box;}
.news_random2{width:100%;float:left; border:1px solid #d6d6d6; padding:20px; border-top:none; box-sizing: border-box;}
.news_random2 ul li{width:48%; float:left; font-size:14px; line-height:36px; overflow:hidden; margin-right:4%; border-bottom:1px dashed #e6e6e6;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.news_random2 ul li:nth-child(2n){margin-right:0;}
.news_random2 ul li a{background:url(../images/ly_li.png) no-repeat left center; padding-left:15px; color: #333}
.news_random2 ul li a:hover{color:#2379C3;}
.news_random2 ul li span{float:right; color:#999; line-height: 37px;}

.news_con_b{border-top: 1px solid #EEE;margin-top: 50px;padding-top: 50px;}
.news_con_b ul{line-height: 30px;float: left;}
.news_con_b li {font-size: 14px; color: #555;}
.news_con_b li a{font-size: 14px; color: #555;}
.news_con_b li a:hover{font-size: 14px; color: #2379C3;}
.news_con_b .fhlb{float: right;width: 140px;height: 40px;line-height: 40px;background: #2379C3;text-align: center;}
.news_con_b .fhlb a{display: block;color: #FFF; font-size: 14px;}
.news_con_b .fhlb a:hover{display: block;color: #FFF;text-decoration: none;}

.view-page{width:100%; position:relative; margin:40px 0; border-top:1px solid #d6d6d6; padding-top:40px;}
.view-page .prev,.view-page .back,.view-page .next{font-size:14px; width:160px; height:40px; line-height:40px; position: absolute;transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out; }
.view-page .prev{left:0;}
.view-page .prev a{background:#fff url(../images/le.png) 20px center no-repeat; padding-left:60px; border:1px solid #e6e6e6; color: #555; line-height: 38px;}
.view-page .prev:hover a{color:#fff; background:url(../images/le-white.png) 20px center no-repeat #2379C3;}
.view-page a{display:block;} 
.view-page .back{left:50%; margin-left:-80px; width:160px;}
.view-page .back a{background:url(../images/back.png) 20px center no-repeat #2379C3;color: #fff; text-align:center; padding-left:25px; line-height: 40px;}
.view-page .back a:hover{background:url(../images/back.png) 20px center no-repeat #2379C3; color:#000;}
.view-page .next{right:0;}
.view-page .next a{background:#fff url(../images/ri.png) 90% center no-repeat;text-align:center; border:1px solid #e6e6e6; line-height: 38px; color: #555}
.view-page .next:hover a{color:#fff; background:url(../images/ri-white.png) 90% center no-repeat #2379C3;}


.caseList{width:100%; height: auto; overflow: hidden; padding: 50px 0}
.caseList ul{margin-right:-2%;}
.caseList li{float:left;width:23%;margin:0 2% 27px 0;transition:all 0.4s; overflow: hidden;}
.caseList li .pImgs{display:block;width:100%;height:auto;overflow:hidden;}
.caseList li .pImgs img{width:100%;height:auto;transition:all 0.5s;overflow: hidden;}
.caseList li .wz{font-weight:normal;text-align:center;line-height:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;position:relative;z-index:2;}
.caseList li:hover .pImgs img{transform:scale(1.1); overflow: hidden;}
.caseList li:hover{color:#fff;}
.caseList li:hover .wz{color:#2379C3;}

.pronyimg {padding:0; height:auto; overflow:hidden;}
.pronyimg ul { list-style: none; overflow: hidden; margin-right: -2%; }
.pronyimg li { width:23%; height: auto; overflow: hidden; margin-right:2%; float: left; margin-bottom: 20px;}
.pronyimg li .pic {border: 1px solid #cdcdcd; height:auto; overflow: hidden; font-size: 0}
.pronyimg li a { display: block; width: 100%; overflow: hidden; transition:all 0.3s;}
.pronyimg li .pic img { width: 100%!important; overflow: hidden;}
.pronyimg li div:hover { border: 1px solid #2379C3; }
.pronyimg li a:hover{ transform:scale(1.2,1.2);  overflow: hidden;}
.pronyimg li span { display: block; text-align: center; line-height:25px; color: #222; font-size: 14px; margin: 10px 0; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden; box-sizing: border-box;
}


.pro_right{width: 100%; height: auto; overflow: hidden; padding: 50px 0; box-sizing: border-box;}
.productss{width:100%; float:left;}
.promore_l{width:45%;float:left;}

/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã¦â€Â¾Ã¥Â¤Â§Ã©â€¢Å“Ã¦Â Â·Ã¥Â¼Â*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:100%; border:1px solid #d6d6d6;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}


/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã¥Â°ÂÃ¥â€ºÂ¾Ã©Â¢â€žÃ¨Â§Ë†Ã¥Ë†â€”Ã¨Â¡Â¨*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%; float:left;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block; width:32px; height:32px; cursor:pointer; margin-top:5px;}
.spec-scroll .items{float:left;position:relative;width:80%; height:51px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;width:66px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6; padding:2px;width:57px;height:44px;}
.spec-scroll .items ul li img:hover{border:2px solid #2379C3; padding:1px;}

.pros_right{width:50%; float:right; overflow:hidden;}
.pros_right_top{overflow:hidden; border-bottom:1px dashed #e6e6e6;}
.pros_right_top .pbt{overflow:hidden; display:inline-block; font-size:24px; color:#2379C3; padding-bottom:10px;}
.proleft{width:100%;font-size:14px; line-height:30px; margin-top:20px;}
.proleft p{font-size:14px; line-height:25px; }


.pc-cx-tel-1{width: 100%;height: auto;border-top: 2px solid #e6e6e6;padding-top: 20px; overflow:hidden; margin-top:20px;}
.pc-cx-tel-1-t1{width: 30%; float: right;}
.pc-cx-tel-1-t1 ul{margin-right: -2%}
.pc-cx-tel-1-t1 li{width:98%;height: auto;background: #2379C3;font-size: 18px;line-height: 44px;text-align: center;float: left; margin-right: 2%}
.pc-cx-tel-1-t1 li a{display: block;color: #fff;}
.pc-cx-tel-1-t2{height: 56px;padding-left: 70px;background: url(../images/head-c-r1.png) no-repeat 0px top;font-size: 18px;color: #454545; float:left}
.pc-cx-tel-1-t2 p{line-height: 24px;}


.proleft_btn{width:100%; float:left; margin-top:30px;}
.proleft_btn li{width:150px; float:left; margin-right:10px;}
.proleft_btn li a{width:150px; height:40px; float:left; line-height:40px; text-align:center; font-size:16px; background:#eee; display:block; color: #0055b4}
.proleft_btn li span{float:left; padding-right:20px;}
.proleft_btn li a:hover,.proleft_btn li a.on{background:#2379C3; color:#fff;}

.tabs-basic{width:100%; margin-top:50px; float:left;}
/* The tabs */
.tabs-basic ul{list-style:none; text-align:left; margin:0; padding:0; border-bottom:1px solid #e6e6e6; background:#eee;}
.tabs-basic ul li{display:inline-block; margin-bottom:-1px; font-size:16px; text-transform:uppercase;}
.tabs-basic a{display:block; text-decoration:none; background:#eee; border:1px solid transparent; padding:10px 40px; color: #333}
.tabs-basic .tab-active{border-bottom:2px solid #2379C3; color:#fff; background:#2379C3;}
/* The content */
.tabs-basic .tabs-content-placeholder{overflow:hidden; margin:auto; background:#fff; padding:20px 0;}
.tabs-basic .tabs-content-placeholder .div{display:none;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active{display:block; line-height:30px; font-size:14px;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active table{border:1px solid #d6d6d6; line-height:24px; text-align:center;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active table tr{padding-left:20px;}
.tabs-basic .tabs-content-placeholder .div p{line-height:30px; text-align:left; margin-top:10px;}
.tabs-basic .tabs-content-placeholder .div img{max-width:100%; margin:auto; display: block; clear: both;}
.tabs-basic table{border-collapse:collapse; border: 1px #e6e6e6 solid !important; width:100% !important;line-height:30px!important;}
.tabs-basic table td{padding:8px!important; padding-left:12px !important; word-wrap:break-word; word-break:break-all; border:1px #e6e6e6 solid !important; line-height:30px!important;}
.tabs-basic table td div{padding:0px!important;height:auto!important;}

.hot_pro2{width:100%;float:left; margin-top:50px;}
.hot_pro2_tit{width:100%; height:45px; background:#f1f1f1; color:#2379C3; line-height:45px; font-size:16px; padding:0 20px; font-weight:bold; border:1px solid #d6d6d6; box-sizing: border-box;}

.scrollleft2{width:100%; float:left; margin-top:20px; margin-bottom: 30px;}
.scrollleft2 li{width:200px; float:left; margin-right:20px; overflow:hidden;}
.scrollleft2 li img{width:99%; display:block; border:1px solid #e6e6e6;}
.scrollleft2 li img:hover{border:1px solid #2379C3;}
.scrollleft2 li a{color: #333}
.scrollleft2 li span{display:block; width:100%; line-height:30px; margin-top:10px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}



@media(max-width: 1200px){

.footer{ padding:10px 0 30px;}
.ft-menu{ display:none;}
.ft-infos{ float:left; width:60%; margin-right:20px;}
.ft-infos .con{margin-top:10px;}
.ft-QRcode{ float:none; margin-top:20px;}
.ft-QRcode .tel em{ font-size:18px;}

.flinks { padding:20px 0; }
.flinks dd a{ padding-left:0; margin-right:10px; padding-right:10px;}

}

@media(max-width: 980px){
.ft-QRcode .QRcode-list .item{width:110px;}
.ft-QRcode .QRcode-list .item i {width: 100px;}
.ft-QRcode .QRcode-list .item:nth-of-type(2){ display:none;}
}
@media(max-width: 320px){
.ft-infos{ width:55%;margin-right:10px;}
.ft-QRcode .QRcode-list .item{width:100px;}
.ft-QRcode .QRcode-list .item i {width: 90px;}
.ft-QRcode .QRcode-list .item:nth-of-type(2){ display:none;}

.ft-infos .con p{ padding: 6px 0; font-size: 13px;}
}