@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'tt1057m_';
  src: url('../fonts/tt1057m_.eot');
  src: local('☺'), url('../fonts/tt1057m_.woff') format('woff'), url('../fonts/tt1057m_.ttf') format('truetype'), url('../fonts/tt1057m_.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{font-family: Microsoft Yahei,Arial, Helvetica, sans-serif; font-size: 18px;overflow-x: hidden; color: #222;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p,table, td, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin: 0;padding: 0; }
input,select,textarea{font-size: 14px;border:none;margin: 0;padding: 0;}
img{border: 0 none;vertical-align: middle;}
a{color: #222;text-decoration:none;background-color:transparent;transition: 0.5s;}
a:hover{cursor: pointer; color:#ff6a00;}
a:focus{outline:none;}
ul, li, dl, dt, dd{list-style: none outside none;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
*{ box-sizing: border-box; }


.owl-theme .owl-controls{ margin-top: 10px; text-align: center;}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{ color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px;  padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;  background: #869791;  filter: Alpha(Opacity=50);/*IE7 fix*/  opacity: 0.5;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none;}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{ display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{  display: block;  width: 12px;  height: 12px;  margin: 5px 7px;  filter: Alpha(Opacity=50);/*IE7 fix*/  opacity: 0.5;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  background: #869791;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{ filter: Alpha(Opacity=100);/*IE7 fix*/  opacity: 1;}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{  height: auto;  width: auto;  color: #FFF;  padding: 2px 10px;  font-size: 12px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;}

/* preloading images */
.owl-item.loading{ min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center}

/* clearfix */
.owl-carousel .owl-wrapper:after {  content: "."; display: block; clear: both;  visibility: hidden; line-height: 0; height: 0;}
/* display none until init */
.owl-carousel{ position: relative; width: 100%;  -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{ display: none;  position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{ overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{  -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out;}
  
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{ cursor: pointer;}
.owl-controls { -webkit-user-select: none;  -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing { cursor:url(grabbing.png) 8 8, move;}

/* fix */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden; -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}

/* CSS3 Transitions */

.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;-webkit-perspective-origin-y : 50%; -moz-perspective : 1200px;  -moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%; perspective : 1200px;}
/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease;}
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease;  animation: fadeIn .7s both ease;}
/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease;}
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease;}
/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both;}

.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both;}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1590738282595'); /* IE9 */
  src: url('../fonts/iconfont.eot?t=1590738282595#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('../fonts/iconfont.woff?t=1590738282595') format('woff'),
  url('../fonts/iconfont.ttf?t=1590738282595') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg?t=1590738282595#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dianhua1:before {
  content: "\e61d";
}

.icon-liuyan1:before {
  content: "\e745";
}

.icon-anli:before {
  content: "\e71a";
}

.icon-yemian-copy-copy-copy:before {
  content: "\e601";
}

.icon-twitter:before {
  content: "\e89d";
}

.icon-facebook:before {
  content: "\e6e5";
}

.icon-youtube:before {
  content: "\e6ab";
}

.icon-in:before {
  content: "\e6f1";
}

.icon-liaotian:before {
  content: "\e6a5";
}

.icon-xiazai:before {
  content: "\e605";
}

.icon-video:before {
  content: "\e600";
}

.icon-mianfeishiyong:before {
  content: "\e639";
}

.icon-pdf:before {
  content: "\e602";
}

.icon-jiantou7-copy:before {
  content: "\e66a";
}

.icon-mean_list:before {
  content: "\e653";
}

.icon-fangdajing:before {
  content: "\e603";
}

.icon-jiantou7-copy-copy:before {
  content: "\e8d8";
}

.icon-yuyan:before {
  content: "\e778";
}

.icon-zhuye:before {
  content: "\e626";
}



#newBridge{ display: none !important; }
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}   
.w_p_main{ background: #fff; overflow: hidden;  }
.main{ background: #f4f4f4; overflow: hidden;  }
.warper{ width:1200px; margin:0 auto; position: relative;}
.backToTop{width:44px; height:44px; border: 1px solid #e5e5e5; text-indent: 9999em; background:#fff url(../images/top-up.png) no-repeat center; cursor:pointer; position:fixed; right:2px; top: 40%; transition: all .3s}


header{  width: 100%; height: 130px; padding: 0 70px; transition: all 0.3s; background: #fff; z-index: 999; position: fixed;  top: 0; left: 0; }
.header_l{ float: left; width: 530px; }
.logo{ float: left; transition: all 0.3s; margin-top: 52px; }
.logo *{ vertical-align: middle; }
.logo p{ font-size: 26px; margin-left: 10px;  color: #1e1a17; display: inline-block;  }
.logo p span{ display: block; font-size:17px; text-transform: uppercase; font-family: tt1057m_;  }
.header_r{ float: right; width:50%; }
.header_links{ text-align: right; margin-top: 18px;  }
.header_links a{ display: inline-block; font-size: 16px;  }


.language{ width: 80px; font-size: 16px; margin-left: 20px; display: inline-block; position: relative; height: 24px; cursor: pointer; line-height: 24px; text-align: center; }
.language i{ font-size: 20px; color: #333; }
.language-main { width: 120px; padding: 1px 0;  position: absolute;  display: none;  z-index: 99;  left: -30px;  top: 22px;
    background: url("../images/ffggg.png") no-repeat 78px 4px;  }
.language:hover .language-main {display: block;}
.language-cont { width: 120px; padding: 0 16px; margin-top: 10px; box-shadow: 0 5px 15px 4px rgba(0, 0, 0, .05); border-top: 3px solid #ff6a00; background: #ffffff;  padding-bottom: 10px;}
.language-cont a { width: 100% !important; position: relative; font-size: 14px !important; padding: 0 !important; padding-left: 15px !important;color: #888 !important; background: #fff !important; height: auto !important; border: none !important; line-height: 28px !important; text-align: left; display: block !important;}
.language-post { padding-top: 10px;}
.language-cont a:after{ position: absolute; top: 10px; left: 0; width: 7px; height: 7px; background: #ff6a00; content: ''; }
.language-cont a:hover { color: #ff6600 !important;}


h6{ display: inline-block; font-weight: normal; }
#nav:after{  content: '';  display: block;  clear: both;}
#nav .warper{position: relative;}

.close-nav{position: fixed; top:0; left:0; width: 100%;height: 100%;background: #000;opacity: 0;visibility: hidden;transition: 0.5s;z-index: 88;}
.nav-open{transform: translateX(0);}
.close-open{opacity: 0.5;visibility: visible;}
.body-hidden{overflow: hidden!important;}
#nav .nav-button{width: 35px;height: 35px; z-index: 5; border-radius: 3px;background: #1a4f98 ; color: #111;position: absolute; right: 10px; top: 10px;line-height: 35px;text-align: center;font-size: 20px;}
#nav .nav-button i{ color: #fff; font-size: 22px; font-weight: 600; }
#nav .nav-button{display: none;}

nav{ float: right; padding-right: 60px; position: relative; }
nav>:after{ content: ""; width: 100%; height:1px; background: #12233a; position: absolute; bottom: 12px; left: 0; }
nav li{ display: inline-block;  }
nav li>a{ padding: 20px 32px 32px 32px; color: #222; position: relative; display: block; text-align: center; transition:all 0.5s; text-transform: uppercase; font-size:26px;}
nav li i{ font-size: 26px !important; }
nav li.on a,nav li:hover a{ color: #ff6a00; cursor: pointer;  }
nav li>a:after{ content: ''; position: absolute; top: 36px; right: 0; width: 17px; height: 9px; background: url(../images/nav_arrow.png) no-repeat; }
nav li:first-child>a:after{ width: 0; }
nav li:hover>a:after,nav li.on>a:after{ content: ''; position: absolute; top: 36px; right: 0; width: 17px; height: 9px; background: url(../images/nav_arrowh.png) no-repeat; }
nav li:first-child:hover>a:after,nav li:first-child.on>a:after{ width: 0; }
nav li:first-child>a{ padding:20px 0px;  }
nav li:hover .memu_box{ display: block; }


.head_rcon{ position: absolute; right: 70px; top:43px; } 
.search_form{width: 100%; height: 32px;background-color:#a1a0a0;}
.search_input {width: 85%; float: left;height:32px;color: #000;border: medium none;line-height:32px;text-indent:5px;background-color:#333;} 
.search_btn {width: 15%;height: 32px;float: right;cursor: pointer;border: medium none;background: #e50011 url("../images/abg_2.png") center center no-repeat;}
.search-button{ width: 60px; position: relative; height: 75px; text-align: right; line-height: 75px;float: right; }
.search-button i{ color: #666; font-size: 22px; cursor: pointer; }
.search-button:hover i{ color: #ff6a00; }
.searchform{ overflow: hidden; position: absolute; right: 0; height: 0; top:84px; width: 240px; transition: all .2s;}
.searchform i{ font-size: 24px; color: #fff; }
.searchform input{ width: 190px; background:#1b4f9a; color: #fff; line-height:51px; padding-left:10px; float: left; }
.searchform button{ width:54px; line-height:51px; background:#1b4f9a; border: 0; color: #fff; text-align: center; outline: none; cursor: pointer; transition: all .5s; position: absolute; right: 0; top: 0}
.searchform input::-webkit-input-placeholder { color: #fff;}
.searchform input:-moz-placeholder {  color: #fff;}
.search-button:hover .searchform i{ color: #fff; }

.memu_box{ position: fixed; display: none; border-top: 5px solid #ff6a00; width: 100%; top: 128px; left: 0px; background: #f0f0f0; z-index: 99;  padding:38px 0 38px 0px; }
.memu_box .pro_menulist{ width: 100%; overflow: hidden; }
.memu_box .pro_menulist li{ float: left; width: 20%; padding: 0 37px; }
.in_proitem{ width: 100%; background: #11233a; min-height: 256px; position: relative; }
.in_proitem a{ display: block; padding: 19px 12px; }
.in_proitem p{ color: #fff; margin-bottom: 45px; font-size: 18px; }
.in_proitem p:last-child{ font-size: 17px; }
.in_proitem .download-link {
  font-weight: 400;
  font-style: normal;
  color: #ff6a00;
  bottom: 20px;
  position: absolute
}

.in_proitem .download-link .text {
  text-decoration: underline;
  vertical-align: text-bottom; font-size: 15px;
}

.in_proitem .download-link i { width: 24px; height: 24px; position: relative; top: 3px; font-size: 30px !important; color: #ff6a00; margin-right: 8px}
.blue_bgbox{ background: #11233a;  }
.xl_menubox{ width: 100%; overflow: hidden; }
.xl_menubox li{ float: left; width: 20%; padding: 0 37px; }
.xl_item{ width: 100%; }
.xl_item h4{ font-size: 16px; color: #fff; font-weight: normal; margin-bottom: 10px; }
.xl_menubox li:hover .xl_item h4{ color: #ff6a00; text-decoration: underline; }


header.position{ height: 94px; }
.position .head_rcon{ top: 10px; }
.position{box-shadow: 0 1px 10px 0 rgba(0,0,0,0.3); }
.position .header_links{ display: none; }
.position .logo{ margin-top: 16px; }
.position nav>:after{width: 0; }
.position .search-button:after{ height: 0; }
.position .header_nav{ margin-top: 8px; }
.position .memu_box{ top: 92px; }
/*右边按钮*/
.fix_box{  position:fixed; right:2px; top: 45%; transition: all .3s; }
.fix_box .kf_icon span{ width: 44px; height: 44px; display: inline-block; border: 1px solid #e5e5e5; text-indent: 9999em; background:#fff url(../images/in_kficon.png) no-repeat center; cursor:pointer; }
.kf_hover,.top_hover{ position: absolute; display: none; right:0; top: 0; padding: 8px; width: 44px; height: 44px; background: #ff6a00; color: #fff; }
.kf_hover p,.top_hover p{ font-size: 14px; line-height: 16px; cursor: pointer; }
.kf_hover p a{ color: #fff; }
.fix_kf:hover .kf_hover{ display: block; }
.fix_kf,.fix_top{ position: relative; }
.top_icon span{width: 44px; height: 44px; display: inline-block; border: 1px solid #e5e5e5; text-indent: 9999em; background:#fff url(../images/top-up.png) no-repeat center; cursor:pointer;}
.fix_top:hover .top_hover{ display: block; }

footer{ background: #11233a; padding: 0 70px; }
footer .copyright{ font-size: 14px; border-top: 1px solid #414f61 ; padding: 16px; clear: both; text-align: center; color:rgba(255,255,255,0.4); }
footer .copyright a{ color: rgba(255,255,255,0.4); }
footer .copyright a:hover{ text-decoration: underline;}
footer .item{ padding-top: 40px; padding-bottom: 25px; }
footer .item ul li{ margin-bottom: 15px; color: #fff; font-size: 15px;  }
footer .item ul li a{ color: #fff; }
footer .item ul li a:hover{ color: #ff6a00; }
footer .item1{ width:27%; float: left; }
footer .item2{ width:21%; float: left; }
footer .item3{ width:18%; float: left;}
footer .item4{ width:15%; float: right;}
footer .item4 ul{ width: 100%; overflow: hidden; }
footer .item4 ul li{ width: 50%; float: left; padding-right: 30px; margin: 0; }
footer .item4 ul li .changpic img{ width: 100%; }
.item_ewm{ width: 100%; }
.item_ewm p{ text-align: center; margin-top: 8px; color: #fff; font-size: 12px; }

.footer_tel{ margin-bottom: 28px;}
.footer_tel *{ vertical-align: middle; }
.footer_tel p{ display: inline-block; color: #fff; font-size: 15px; margin-bottom: 15px;width:100% }
.footer_tel p a{ font-size: 26px; font-weight: bold; display: block; color: #fff; }

footer h4 { color: #fff; font-size: 20px; margin-bottom: 24px; font-weight: normal;}


.con_icon{ margin-top: 15px; }
.con_icon div{ font-size: 18px; font-family:HELVETICANEUELTPRO-LT;  margin-bottom: 18px; color: #fff;}
.con_icon div a{ color: #fff; }
.con_icon div a:hover{ text-decoration: underline; }
footer .footer{ overflow: hidden; }
footer .item3 ul li span{ display: block;  }
footer .item3 ul li span b{ color: #f1ae00; }
footer .item3 ul li:first-child span{ padding-left: 0; margin-bottom: 18px; }
footer .copyright .media span{ color: #fff; font-size: 18px; text-transform: uppercase;}
footer .item4 li{width:47%; float:left; margin:0 3% 10px 0;}
footer .item4 li img{width:100%; display:block;}
footer .item4 li a:hover img{opacity: 0.8; }
footer form{ position: relative; }
footer input{ height: 44px; line-height: 44px; }
footer input,footer textarea{  width: 100%; background: none; padding: 0 10px; padding-left: 18px; font-family:HELVETICANEUELTPRO-LT; resize: none; margin-bottom: 8px; border: 1px solid #fff; color: #fff; font-size: 18px;}
footer input::-webkit-input-placeholder, footer textarea::-webkit-input-placeholder{  color: #fff;}
footer textarea{ padding:5px 18px; }
footer form div{ position: relative; }
footer form div font{ color: #fff; font-size: 18px; position: absolute; top: 10px; left: 5px; }
footer button{ width: 100%; height: 46px; font-family:HELVETICANEUELTPRO-ROMAN; line-height:46px; color: #fff; font-style: italic; font-size: 18px; text-align: center; background:#1a4f98; border: none; cursor: pointer; }
footer button i{ font-size: 20px !important; }
footer button:hover{ opacity: 0.8; }



.banner_home{  margin-top: 130px; padding: 0 70px; }
.banner_pic{ position: relative; width: 100%; }
.banner_pic img{ width: 100%; }
.banner_text{  width: 600px; height: 186px; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 50%; margin-top: -93px; padding: 35px 0 40px 65px; }
.banner_text h1{ font-size: 45px; font-weight: normal; color: #fff; }
.banner_text p{ color: #fff; font-size: 22px; margin-top: 10px; }

.cl{ clear: both; }
.changpic{ width: 100%; overflow: hidden; }
.changpic img{ width: 100%; transition: all 0.5s; }
/*版块标题*/
.home_boxtit{ font-size:26px; }
.page_tit{ font-size: 26px; font-weight: normal; padding-bottom: 15px; border-bottom: 1px solid #ddd; position: relative;  }
.page_tit:after{ content: ''; width: 105px; height: 3px; background: #ff6a00; position: absolute; bottom: -1px; left: 0; }
/*首页*/
.in_vico{ margin-top: 50px; overflow: hidden; width: 100%; padding-bottom: 62px; }
.in_video,.in_coope{ width: 50%; float: left; }
.in_video{ padding-right: 26px; }
.in_coope{ padding-left: 30px; }
.in_videobox{ margin-top: 12px; position: relative; }
.in_videobox span{width:0;height:0;position:absolute;top:50%; transition: all 0.5s; left:50%;background:url(../images/play_btn.png) no-repeat;background-size:100% auto;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}
.in_videobox:hover span{width:69px;height:69px;margin:-41px 0 0 -41px;transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}

.in_coopelogo{ margin-top: 12px; overflow: hidden; border-top: 1px solid #f0f2f2; border-right: 1px solid #f0f2f2;}
.in_coopelogo li{ float: left; width: 20%; border: 1px solid #f0f2f2; border-top: 0; border-right: 0; }
.in_coopelogo li:hover .changpic img{ transform: scale(1.1); }

.bigbg,.bigbgtt{ background: rgba(0,0,0,.8); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; }
.allhide{ display: none; }
.getbox{ width: 600px; height: auto; position: absolute; top: 30%; left: 50%; margin-left: -300px; }
.top_nav{ width: 100%; height: 46px; background: #ff6a00; color: #fff; position: relative; padding: 0 20px;}
.top_nav h2{ font-size: 18px; line-height: 46px; text-align: left; }
.close{ width: 20px; height: 20px; position: absolute; right: 20px; top: 9px; cursor: pointer; }
.close img{ width: 100% !important; height: auto !important; }
/*位置*/
.subbanner,.subbanner2{ position: relative; text-align: center; display: flex;  justify-content: center; align-items: center;   margin-top: 130px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.video_pic .changpic img{ width: 100%; }
.subbanner img,.video_pic .changpic img{ width: auto;  display: inline-block; }
.subbanner form{ width: 600px; position: absolute; top: 140px; left: 50%; margin-left: -300px; }
.subbanner form input{ width: 100%; padding: 0 20px; font-size: 16px; background: #fff; height: 60px; line-height: 60px; border-radius: 3px; }
.subbanner form input::-webkit-input-placeholder,.subbanner form textarea::-webkit-input-placeholder { color: #999;}
.subbanner form input:-moz-placeholder,.subbanner form textarea:-moz-placeholder {color: #999;}
.positionline{ padding: 30px 0; overflow: hidden; }
.positionline .lcon{ width:600px; float: left;overflow:hidden; }
.positionline .rcon{ float: right; }
.search_faq{ width: 100%; position: relative; }
.search_faq button{ width: 60px; height: 60px; position: absolute; right: 0; top: 0; background: #fff; border: none; cursor: pointer; }
.search_faq button i{ font-size: 25px; color: #999; }

.mbx_nav{ width: 100%; overflow: hidden; }
.mbx_nav li{ float: left; font-size: 15px; color: #666; padding-right: 48px; line-height: 28px; position: relative; }
.mbx_nav li:last-child{ color: #ff6a00;padding-right:0; }
.mbx_nav li a{ font-size: 15px; color: #666; }
.mbx_nav li a:hover{ color: #ff6a00; }
.mbx_nav li a i{ display: inline-block; width: 28px; color: #fff; font-size: 16px; height: 28px; text-align: center; line-height: 28px; border-radius: 28px; background: #666666; }
.mbx_nav li:after{ content: ''; width: 7px; height: 12px; position: absolute; top: 9px; right: 19px; background: url(../images/menu_arrow.png) no-repeat; }
.mbx_nav li:last-child:after{ width: 0; }
.r_navbox{ overflow: hidden; text-align: right; font-size: 15px; color: #666; margin-top: 8px; }
.r_navbox dt,.r_navbox dd{ display: inline-block; }
.r_navbox dd{ padding: 0 8px; position: relative; }
.r_navbox dd:after{ content: ''; position: absolute; top: 4px; right: 0; width: 1px; height: 13px; background: #b8b8b8; }
.r_navbox dd a{ color: #666; }
.r_navbox dd a:hover{ color: #ff6a00; }
.r_navbox dd:last-child:after{ width: 0; }
.pat22{ padding-top: 2px; }



/*关于我们*/
.warper_box{ padding-bottom: 100px; }
.ab_text{ padding: 24px 0 0 0; }
.ab_text p{ font-size: 16px; line-height: 28px; color: #666; margin-bottom: 16px;}
.ab_jsbox{ width: 100%; overflow: hidden; margin-top: 30px; }
.ab_jsbox li{ float: left; padding-right: 25px; width: 50%; }
.ab_jsbox li:last-child{ padding-right: 0; padding-left: 25px; }
.ab_jsbox li .changpic{ position: relative; }
.ab_textnr{ position: absolute; color: #fff; width: 42%; top: 0; left: 0; padding: 40px 20px 0 20px; height: 100%; background: rgba(69,125,167,0.5); }
.ab_textnr h5{ font-size: 24px; margin-bottom: 10px; }
.ab_textnr p{ font-size: 16px; line-height: 26px; color: #fff; }
/*荣誉*/
.honner_list{ margin-top: 25px; width: 100%; }
.honner_list li{ position: relative; padding: 14px; padding-left: 88px; }
.honner_list li h6{ font-weight: normal; font-size: 26px; position: absolute; top: 8px; left: 0; }
.honner_list li p{ font-size: 16px; padding-left: 38px; position: relative; line-height: 28px; }
.honner_list li p:after{ content: ''; width: 10px; height: 10px; border-radius: 10px; background: #ff6a00; position: absolute; top: 7px; left: 0; }
/*工厂*/
.video_pic{ padding: 0 70px; position: relative; cursor: pointer; }

.fa_videolist{ margin-top: 25px; overflow: hidden; width: 100%; }
.fa_videolist li{ float: left; width: 50%; padding-right: 26px; margin-bottom: 40px; }
.fa_videolist li:nth-of-type(even){ padding-left: 26px; padding-right: 0; }
.video_box{ width: 100%; }
.video_box p{ font-size: 22px; position: relative; padding-left: 15px; color: #666; height: 30px; line-height: 30px; overflow: hidden; }
.video_box p:after{ content: ''; width: 5px; height: 20px; background: #ff6a00; position: absolute; top: 5px; left: 0; }
.video_box p a{ color: #666; }
.fa_videolist li:hover .video_box p a{ color: #ff6a00; }
.fa_videolist li .changpic{ margin-top: 10px; }
.video_pic span{width:0;height:0;position:absolute;top:50%; transition: all 0.5s; left:50%;background:url(../images/play_btn.png) no-repeat;background-size:100% auto;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}
.video_pic:hover span{width:69px;height:69px;margin:-41px 0 0 -41px;transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}

/*产品列表*/
.pro_deltext{ margin-top: 15px; }
.pro_deltext p{ font-size: 16px; line-height: 26px; color: #666; margin-bottom: 15px; }
.pro_delbtn{ margin-top: 30px; }
.pro_delbtn li{ float: left; margin-right: 15px; }
.pro_delbtn li i{ color: #ff6a00; font-size: 30px; }
.pro_delbtn li a{ font-size: 17px; display: inline-block; padding: 7px 25px;  border:1px solid #ff6a00; }
.pro_delbtn li *{ vertical-align: middle; }
.pro_delbtn li:hover a{ background: #ff6a00; color: #fff; }
.pro_delbtn li:hover i{ color: #fff; }
.pro_delbtn .footer_tel{ margin-bottom: 0; margin-top: -5px; }
.pro_delbtn .footer_tel p{ color: #ff6a00; }
.pro_delbtn .footer_tel p a{ font-size: 26px; color:#ff6a00;  font-weight: bold; display: block; padding: 0; border: none; }
.pro_delbtn li:hover .footer_tel p a{ background: transparent; color: #ff6a00; text-decoration: none; }

.pro_tabnav{ margin-top: 20px; overflow: hidden; }
.pro_tabnav li{ width: 33.333%; float: left; border-right: 1px solid #fff; }
.pro_tabnav li a{ width: 100%; position: relative; display:inline-block; background: #333333; text-align: center; color: #fff; font-size: 24px; font-weight: bold; padding: 15px 0; }
.pro_tabnav li a:hover,.pro_tabnav li.on a{ background: #ff6a00; }
.pro_tabnav li a:hover:after,.pro_tabnav li.on a:after{ content: '';  width: 0;  height: 0; border: 10px solid; border-color: transparent transparent #fff; z-index: 55; position: absolute; bottom: 0; left: 50%; margin-left: -5px;  }
.pro_tabnav li:last-child{ border-right: 0; }

.pro_tabbox{ padding-top: 40px;}
.tab_box{ display: none; }
.tab_box.on{ display: block; }
.pro_listbox h3{ font-size: 24px; font-weight: normal; position: relative; padding-left: 15px; color: #666; height: 30px; line-height: 30px; overflow: hidden;}
.pro_listbox h3:after{ content: ''; width: 5px; height: 20px; background: #ff6a00; position: absolute; top: 5px; left: 0; }

.pro_ulbox{ margin-top:20px;  }
.pro_ulbox li{ margin-bottom: 30px; overflow: hidden; background: #dededc; }
.pro_ulbox li .lcon{ width: 646px; float: left; }
.pro_ulbox li .rcon{ width: 554px; margin-left: 646px; }
.pro_tit{ background: #a6ce39; padding: 6px 20px; }
.pro_tit h4{ font-size: 32px; display: inline-block; }
.pro_tit span{ font-size: 30px; color: #df211c; font-weight: bold; text-transform: uppercase; margin-left: 15px; }

.pro-table{ width: 100%; overflow: hidden; overflow-x: auto; margin-top: 20px; }

.pro_icon{ float: right; margin-top: 4px; }
.pro_icon em{ display: inline-block; margin-left: 10px; }
.pro_textbox{ padding: 30px 25px 0 25px; }
.pro_textbox p{ font-size: 18px; line-height: 28px; color: #111; }

.pro_iconbox{ background: #a6ce39; overflow: hidden; padding: 8px; }
.pro_iconbox li{ width: 25%; float: left; text-align: center; font-weight: bold; position: relative; }
.pro_iconbox li:after{ content: ''; width: 1px; height: 40px; transform: rotate(25deg); background: #d1dec2; position: absolute; top: 0; right: 0; }
.pro_iconbox li:last-child:after{ width: 0; }

.pro_listbox{ margin-bottom: 42px; }

.pro_adv{ margin-top: 24px; overflow: hidden; }
.pro_adv dt{ font-size: 22px; margin-bottom: 15px; font-weight: normal; position: relative; padding-left: 15px; color: #111; height: 30px; line-height: 30px; overflow: hidden; }
.pro_adv dt:after{ content: ''; width: 5px; height: 20px; background: #ff6a00; position: absolute; top: 5px; left: 0; }
.pro_adv dd{ font-size: 16px; line-height: 26px; color: #666; margin-bottom: 10px; padding-left: 20px; position: relative; }
.pro_adv dd:after{ position: absolute; top: 10px; left: 0; width: 7px; height: 7px; background: #ff6a00; content: ''; }

.adv_list dd{ width: 49.2%; float: left; background: #eee; padding: 15px 30px 15px 20px; margin-bottom: 20px; }
.adv_list dd:after{ width: 0; }
.adv_list dd:nth-of-type(even){ float: right; }
.adv_list dd span{ padding-left: 20px; font-size: 18px; color: #333; position: relative; }
.adv_list dd span:after{  position: absolute; top: 10px; left: 0; width: 7px; height: 7px; background: #ff6a00; content: ''; }
.adv_list dd p{ padding-left: 20px; margin-top: 10px; line-height: 20px; height: 60px; overflow: hidden; }

.nav_font.pro_tabnav li a{ font-size: 22px; }
.pro_advdl dd{ display: inline-block; margin-right: 36px; }
.pro_navrow li{ width: 50%; }
/*分页 结束*/
.custpage{ text-align: center;  margin-top: 50px; }
.custpage *{ vertical-align: middle; }
.custpage span{ margin: 0 3px; font-size: 16px;  width: 38px; height: 38px; display: inline-block; text-align: center; line-height: 22px; border: 1px solid #666; }
.custpage span:hover{ background: #ff6a00; cursor: pointer; color: #fff; border:1px #ff6a00 solid; }
.custpage a{ margin: 0 3px; width: 38px; height: 38px; display: inline-block; font-size: 16px; text-align: center; line-height: 22px; border:1px solid #666; }
.custpage a.cur,.custpage a:hover{ background: #ff6a00; color: #fff; border: 1px solid #ff6a00; }
/*分页 结束*/
/*case*/
.casebox{ width: 100%; overflow: hidden; }
.case_nav{ width: 160px; float: left; }
.case_nav h2{ font-size: 26px; font-weight: normal; margin-bottom: 16px; position: relative; }
.case_nav h2 a{ display: inline-block; font-size: 30px; color: #333; width: 100%; font-family: Arial; height: 100%; position: absolute; top: 0; left: 0; text-align: right; z-index: 55; display: none; }
.case_nav ul{ border-top: 1px solid #ddd; }
.case_nav ul li{ border-bottom: 1px solid #ddd; }
.case_nav ul li a{ font-size: 17px; width: 100%; padding: 20px 10px 20px 18px; display: inline-block; position: relative; }
.case_nav ul li a:after{ position: absolute; top: 28px; left: 0; width: 7px; height: 7px; background: #ff6a00; content: ''; }
.case_nav ul li:hover a,.case_nav ul li.on a{ background: #eee; color: #ff6a00; }
.case_list{ margin-left: 160px; padding-left: 80px; }
.case_dec p{ font-size: 17px; line-height: 26px; margin-top: 20px; }

.case_ulbox{ width: 100%; overflow: hidden; font-size: 0; }
.case_ulbox li{ display: inline-block; width: 31%; margin-right: 3%; margin-top: 26px;  font-size: 12px; vertical-align: top; }
.case_ulbox li:nth-of-type(3n){ margin-right: 0; }
.case_ulbox li .changpic{ width: 100%; border: 1px solid #ddd; }
.case_ulbox li .wlclass.arrow{ position: relative; width: 100%; display: block; }
.case_ulbox li .wlclass.arrow:after{ top: auto; border: solid transparent; content: " "; height: 0;
    width: 0; position: absolute; pointer-events: none;border-bottom-color: #333;border-width: 25px;
    left: 50%; margin: -25px 0 0 -25px;  }
.gd-expander { position: absolute; overflow: hidden; z-index: 66; left: 240px; height:0; margin-top: 20px; width: 79.5%; }
.gd-inner{ background: #333; padding: 45px; width: 100%; overflow: hidden; }
.gd_box{ width: 100%; }
.gd_box .item{ width: 100%; color: #fff; }
.gd_box .item ul{ display: table; width: 100%; }
.gd_box .item ul li{ margin-top: 0; margin-bottom: 26px; }
.gd_box .item ul li:hover .changpic img{ transform: scale(1.1); }
.gd_box .item ul li .changpic{ border: none; }
.gd_box .owl-theme .owl-controls .owl-page span{ width: 16px; height: 16px; background: #fff; opacity: 1; }
.gd_box .owl-theme .owl-controls .owl-page.active span{ background: #ff6a00; }

.case_listbox ul{ width: 100%; overflow: hidden; }
.case_listbox ul li{ display: inline-block; width: 31.2%; margin-right: 2%; margin-top: 26px;  cursor: pointer; }
.case_listbox ul li:nth-of-type(3n){ margin-right: 0; }
.case_item{ width: 100%; }
.case_item .changpic{ border: 1px solid #eee; }
.case_text{ background: #eee; padding: 26px; position: relative; }
.case_text p{ font-size: 22px; height: 30px; line-height: 30px; overflow: hidden; }
.case_text span{ font-size: 15px; color: #666; line-height: 25px; height: 25px; overflow: hidden; display: block; margin-top: 5px; }
.case_listbox ul li:hover .changpic img{ transform: scale(1.1); }
.case_listbox ul li:hover .case_text{ background: #ff6a00; }
.case_listbox ul li:hover .case_text p,.case_listbox ul li:hover .case_text span{ color: #fff; }
.case_text:before{ content: ''; width: 0; height: 0; border-bottom: 50px solid #fff; border-left: 50px solid transparent; position: absolute; right: 0; bottom: 0; }
.case_text:after{ content: '+'; position: absolute; bottom: 0; color: #eee; right: 0; width: 20px; height: 46px; line-height: 46px; text-align: center; font-size: 26px; }
.case_listbox ul li:hover .case_text:after{ color: #ff6a00; }

.case_delbox{ width: 100%; overflow: hidden; margin-top: 30px; }
.case_delbox .lcon,.case_delbox .rcon{ width: 50%; float: left; }
.case_parcs{ margin-top: 14px; overflow: hidden; background: url(../images/case_delpicbg.png) no-repeat; background-size: cover; padding: 20px 10px; }
.case_parcs .l_parl{ float: left; font-size: 34px; color: #fff; font-weight: bold; }
.case_parcs .r_parr{ float: left; font-size: 34px; color: #fff;  font-weight: bold;}
.case_parcs .r_parr p{ margin-bottom: 6px; }
.case_parcs .r_parr p *{ vertical-align: middle; }
.case_parcs .r_parr p span{ color: #ff0000; font-size: 40px; margin-left: 5px; }


.case_delbox .rcon{ float: right; padding-left: 54px; }
.case_deltext ul li{ padding-left: 28px; overflow: hidden; position: relative; margin-bottom: 14px; }
.case_deltext ul li .case_liname{ float: left; width: 100px; font-size: 20px; }
.case_deltext ul li .case_litext{ margin-left: 100px; font-size: 20px; }
.case_deltext ul li .case_litext p{ margin-bottom: 8px; }
.case_deltext ul li:after{ content: ''; width: 8px; height: 8px; background: #c00000; position: absolute; left: 0; top: 10px; }
.case_delpictable{ margin-top: 15px; }
.case_delpictable table{ width: 100%; border:1px solid #000; border-bottom: none; border-right: none; }
.case_delpictable table td{ border-right: 1px solid #000; padding: 4px 10px !important; border-bottom: 1px solid #000; }
.case_delpictable .pro-table table tr:first-child td{ background: #fff!important; font-weight: bold; font-size: 19px; }
.case_delpictable .pro-table table td{ font-size: 18px; }
.case_delpictable .pro-table table tr:nth-of-type(3) td{ background: #c00000; font-size: 20px; color: #fff; font-weight: bold; }
.case_delpictable .pro-table{ margin-top: 14px !important; }

 
.case_more{ margin-top: 20px; }
.case_more a{ display: block; border: 1px solid #dcdcdc; width: 100%; background: #eee; text-align: center; font-size: 18px; color: #666; padding: 18px 0; }
.case_morebox{ display: none; }
.case_more a:hover{ background: #ff6a00; color: #fff; border: 1px solid #ff6a00; }

/*免费试用*/
.freebox{ width: 100%; overflow: hidden; }
.free_nav{ width: 276px; float: left; }
.free_nav h2{ font-size: 26px; font-weight: normal; margin-bottom: 16px; position: relative; }
.free_nav h2 a{ display: inline-block; font-size: 30px; color: #333; width: 100%; font-family: Arial; height: 100%; position: absolute; top: 0; left: 0; text-align: right; z-index: 55; display: none; }
.free_nav ul{ border-top: 1px solid #ddd; }
.free_nav ul li{ border-bottom: 1px solid #ddd; }
.free_nav ul li a{ font-size: 16px; width: 100%; padding: 20px 0 20px 15px; display: inline-block; position: relative; }
.free_nav ul li a:after{ position: absolute; top: 26px; left: 0; width: 7px; height: 7px; background: #ff6a00; content: ''; }
.free_nav ul li:hover a,.free_nav ul li.on a{ background: #eee; color: #ff6a00; }

.free_table{ margin-left: 276px; padding-left: 80px; }
.free_form{ margin-top: 16px; }
.free_form ul{ width: 100%; overflow: hidden; }
.free_form ul li{ float: left; width: 48%; margin-bottom: 10px; }
.free_form ul li:nth-of-type(even){ float: right; }
.free_form ul li input{ font-size: 16px; width: 100%; height: 45px; line-height: 45px; border: none; border-bottom: 1px solid #999; }
.free_form form input::-webkit-input-placeholder,.free_form form textarea::-webkit-input-placeholder { color: #666;}
.free_form form input:-moz-placeholder,.free_form form textarea:-moz-placeholder {color: #666;}
.free_form table{ border: 1px solid #999; width: 100%; margin-top: 40px; border-right: none; border-top:none;  }
.free_form table td{ padding: 18px 15px; font-size: 16px; color: #666; border-right: 1px solid #999; border-top: 1px solid #999; }
.free_form label{ font-size: 16px; color: #666; margin-right: 8px; }
.free_form label i {font-size:12px; background: #fff; font-style:normal;display:inline-block;width:16px; border-radius: 3px; height:16px;text-align:center;line-height:15px;color:#fff;vertical-align:middle;margin:-2px 2px 1px 0px;border:#bfbfbf 1px solid;} 
.free_form table tr:nth-of-type(odd){ background: #eee; }
.free_form table td input[type='text']{ height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; font-size: 16px; background: transparent; }
.free_form button{  color: #fff; margin-top: 40px; cursor: pointer; border-radius: 3px; width: 230px; background: #ff6a00; font-family:Microsoft Yahei;  height: 50px; font-size: 20px; border:0; }
.cs_line{ border-bottom: 1px solid #999; width: 8%; }
/*产品详情*/
.pro-del{ width: 100%; overflow: hidden; }
.pro-del .lcon{  float: left; width: 50%; padding-right: 30px; }
.pro-del .rcon{  float: right; width: 50%; padding-left: 16px; padding-top: 15px; }
.propicflash{ width: 100%; position: relative; }
.propicflash .owl-theme .owl-controls .owl-page span{ width: 18px; height: 18px; margin: 0 4px; background: #d1d1d1; opacity: 1; }
.propicflash .owl-theme .owl-controls .owl-page.active span{ background: #1b4f9a; }
.propicflash .owl-theme .owl-controls{ position: absolute; width: 100%; bottom: 20px; }
.pro-deltext h2{ font-size: 30px; font-family: HELVETICANEUELTPRO-BD; }
.pro-deltext p{ font-size: 18px; line-height: 28px; color: #888; height: 84px; overflow: hidden; display: -webkit-box;
    -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 20px; }
.pro_con{  margin-top: 40px; }
.pro_con li{ margin-bottom: 12px; }
.pro_con li h6{ color: #222; font-size: 35px; margin-right: 5px; }
.pro_con li a{ font-size: 24px; color: #222; font-family: HELVETICANEUELTPRO-ROMAN; }
.pro_con li *{ vertical-align: middle; }
.pro_con li a:hover{ color: #1b4f9a; }

.pro-del .links{overflow: hidden; margin-top: 42px;}
.pro-del .links a{display: inline-block; width: 280px; height: 56px; line-height: 56px; text-align: center; background: #1b4f9a; font-style: italic; font-size: 20px; color: #fff;}
.pro-del .links a:nth-of-type(2){ background: #f9b31b; margin-left: 15px; }
.pro-del .links a:hover{ background: #1b4f9a; opacity: 0.9; }
.pro-del .links a i{ font-size: 30px; }
.pro-del .links a *{ vertical-align: middle; }
.pro-del .share{ margin-top: 26px; }

.pro-del-block{ margin-top: 40px; }
.pro-del-block h2{ font-size: 32px; font-style: italic; font-family: HELVETICANEUELTPRO-HV; margin-bottom: 25px; text-transform:uppercase; }
.pro_deltext h4{ font-size: 24px; margin-bottom: 20px; }
.pro_deltext dl{ margin-bottom: 25px; }
.pro_deltext dl dt{ font-size: 22px; font-family: HELVETICANEUELTPRO-MD; display: block; margin-bottom: 14px; }
.pro_deltext dl dd p{ font-style: 18px; line-height: 28px; color: #888; }

.parameter-box{ width: 100%; margin-top: 10px; }
.parameter-table{ width: 100%; border-right: 1px solid #666; border-top: 1px solid #666;}
.parameter-table tr td{ transition: all 0.3s; text-align: center; color: #888; padding: 12px; border-left: 1px solid #666; font-size: 18px; border-bottom: 1px solid #666;}
.parameter-table tr:nth-of-type(even) td{ background: #f4f4f4; }
.parameter-table tr:hover td,.parameter-table tr:hover td:first-child{ background:#1b4f9a; color: #fff; }
.parameter-table tr td:first-child{ font-family: HELVETICANEUELTPRO-MD; color: #222; }

.pro-del-block .inpro_swiper{ margin-top: 0; }
.pro-del-block .owl-carousel .owl-wrapper-outer{ padding: 5px 0;}
.pro-del-block .swiper_box{ box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.pro-del-block .infoform{ margin-top: 0; }

.pro-del-block .infoform form button{ width: 270px; }

.proinfomenu{text-align: center; overflow: hidden; width: 100%; background:#e8e8e8; display: none;}
.proinfomenu a{width:25%;font-size: 22px; font-family: HELVETICANEUELTPRO-MD; color: #222; float: left; display: block; line-height:70px; border-right: 2px solid #fff; }
.proinfomenu  i{display:inline-block;font-size:24px;margin-right:5px;font-weight:normal}
.proinfomenu i.icon-liaotian{font-size:30px;}
.proinfomenu.top0{position: fixed; display: block; top: 0; left:0; margin-left:0; z-index: 3; width: 100%;}
.proinfomenu a.on,.proinfomenu a:hover{background:#1b4f9a; color: #fff;}
.proinfomenu a:last-child{ border-right: none; }
.pro-table{ width: 100%; overflow-x: auto;  }
/*faq*/
.faq_box{ width: 100%; overflow: hidden; }
.faq_box .lcon{ float:left; width: 269px; }
.faq_box .rcon{ margin-left: 260px; padding-left: 80px;}
.faq_caty h2{ font-size: 26px; font-weight: normal; position: relative; }
.faq_caty h2 a{ display: inline-block; font-size: 30px; color: #333; width: 100%; font-family: Arial; height: 100%; position: absolute; top: 0; left: 0; text-align: right; z-index: 55; display: none; }
.faq_caty ul{ margin-top: 12px; border-top: 1px solid #ddd; }
.faq_caty ul li{ border-bottom: 1px solid #ddd; }
.faq_caty ul li a{ padding: 20px 8px 20px 15px; position: relative; display: inline-block; width: 100%; font-size: 17px; }
.faq_caty ul li a:after{  position: absolute; top: 28px; left: 0; width: 7px; height: 7px; background: #ff6a00; content: ''; }
.faq_caty ul li a:hover,.faq_caty ul li.on a{ background: #eee; color: #ff6a00; }

.faqlist_box{ width: 100%; background: #fff; overflow: hidden; }
.faqlist_box li{ padding: 40px 0 40px 52px; border-bottom: 1px solid #ccc; position: relative; }
.faqlist_box h3 {transition: all 0.3s;  height: 30px; line-height: 30px; cursor: pointer; overflow: hidden; font-size:20px; font-weight: normal; }
.faqlist_box li:after{ content: 'Q'; position: absolute; z-index: 55; top: 38px; left: 0; width: 36px; display: inline-block; color: #fff; font-size: 18px; font-weight: bold; height: 36px; line-height: 36px; text-align: center; background: #333333; border-radius: 3px; }
.faqlist_box li:before{ content: 'A'; position: absolute; z-index: 55; top: 85px; left: 0; width: 36px; display: inline-block; color: #fff; font-size: 18px; font-weight: bold; height: 36px; line-height: 36px; text-align: center; background: #ff6a00; border-radius: 3px; }
.faqlist_box li:hover h3{ color: #ff6a00; }
.faq-con{ margin-top: 20px; }
.faq-con p{ font-size: 16px; line-height: 26px; color: #999; height: 78px; overflow: hidden; }
/*技术咨询*/
.technology_box{ width: 100%; overflow: hidden; margin-top: 30px; }
.technology_box li{ float: left; width: 23.5%; margin-right: 2%; }
.technology_box li:last-child{ margin-right: 0; }
.tech_zxitem{ background: #eee; padding: 3px; }
.tech_tit{ font-size: 20px; padding: 25px 8px; }
.technology_box li:hover .tech_tit{ background: #ff6a00; color: #fff; }
.technology_box li:hover .changpic img{ transform: scale(1.1); }
/*投诉*/
.complaint_inform .dec{ font-size: 16px; line-height: 28px; color: #999; margin-top: 20px; }
.complaint_inform .dec span{ color: #ff6a00; }
.com_infoform{ margin-top: 28px; }
.com_infoform ul{ width: 100%; overflow: hidden; }
.com_infoform ul li{ float: left; width: 32%; margin-right: 2%; }
.com_infoform ul li:nth-of-type(3n){ margin-right: 0; }
.com_infoform ul li p{ font-size: 18px; margin-bottom: 8px; }
.com_infoform input.text,.com_infoform textarea{width: 100%;border:1px solid #dcdcdc; font-family: Microsoft Yahei; background:#fff; font-size: 15px; line-height: 32px; padding: 12px 15px; }
.com_infoform form input::-webkit-input-placeholder,.com_infoform form textarea::-webkit-input-placeholder { color: #aaa;}
.com_infoform form input:-moz-placeholder,.com_infoform form textarea:-moz-placeholder {color: #aaa;}
.com_infoform ul li:nth-of-type(4){ width: 100%; }
.com_infoform ul li:last-child{ width: 100%; margin-right: 0; }
.com_infoform button{  color: #fff; cursor: pointer; margin-right: 10px; border-radius: 3px; margin-top: 8px; width: 230px; background: #ff6a00; font-family:Microsoft Yahei;  height: 60px; font-size: 20px; border:0; }
/*法律法规*/
.law_box{ width: 100%; overflow: hidden; margin-top: 28px; }
.law_box li{ float: left; width: 50%; padding-right: 40px; margin-bottom: 50px; }
.law_box li:nth-of-type(even){ float: left; width: 50%; padding-left: 40px; padding-right: 0; }
.law_item{ width: 100%; overflow: hidden; }
.law_item .lcon{ width: 230px; float: left; }
.law_item .rcon{ margin-left: 230px; padding-left: 32px; }
.law_text{ padding-top: 22px; }
.law_text h4{ font-size: 22px; font-weight: normal; }
.law_text span{ font-size: 18px; display: inline-block; margin-top: 8px; }
.law_text p{ margin-top: 25px; font-size: 16px; line-height: 26px; height: 104px; overflow: hidden; color: #666; }
.law_text em{ display: block; margin-top: 35px; font-size: 16px; color: #ff6a00; }
.law_box li:hover .changpic img{ transform: scale(1.1); }
.law_box li:hover .law_text em{ text-decoration: underline; }
/*封面*/
.page_down{}
.page_down .pro_menulist{ width: 100%; overflow: hidden; margin-top: 30px; }
.page_down .pro_menulist li{ float: left; width: 23.5%; margin-right: 2%;}
.page_down .pro_menulist li:last-child{ margin-right: 0; }
.page_down .in_proitem a{ padding: 28px 20px; }
/*news*/
.news-ul{ width: 100%; overflow: hidden; margin-top: 20px;  }
.news-ul li{ padding: 22px 0; }
.news-libox span{ font-size: 17px; color: #999; display: inline-block; margin-bottom: 10px; }
.news-libox h3{ font-size: 24px; font-weight: normal; line-height: 32px; height: 32px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.news-libox p{ font-size: 17px; line-height: 26px; color: #999; height: 52px; overflow: hidden; margin-top: 15px; }
.news-libox em{ font-size: 17px; color: #ff6a00; display: block; margin-top: 30px; }
.news-ul li:hover .news-libox h3{ color: #ff6a00; }
.news-ul li:hover .news-libox em{ text-decoration: underline; }
/*contact*/
.contact_usbox{ margin-top: 25px; background: url(../images/contact-bg.jpg) no-repeat #20416c; background-size: contain; overflow: hidden; }
.con_wxbox{ width:46%; float: left;  overflow: hidden; padding: 40px 0; padding-left: 35px; }
.con_wxbox .lcon{ width: 335px; float: left; }
.con_wxbox .lcon h4{ font-weight: normal; font-size: 24px; color: #fff; }
.con_wxbox .lcon ul{ margin-top: 22px; }
.con_wxbox .lcon ul li{ margin-top: 10px; color: #e6e6e6; font-size: 16px; }
.con_wxbox .lcon ul li a{ color: #e6e6e6; }
.con_wxbox .lcon ul li a:hover{ color: #ff6a00; }
.con_wxbox .rcon{ margin-left: 335px; padding-left: 40px; }
.con_wxbox .rcon p{ margin-top: 10px; color: #fff; font-size: 16px; text-align: center; }
.con_international{ float: left; width:25%; height: 100px; min-height: 253px; padding: 36px; padding-top: 70px; background:#11233a; margin-left: 60px; }
.con_international h4,.con_domestic h4{ font-weight: normal; font-size: 22px; color: #fff; }
.con_international ul,.con_domestic ul{ margin-top: 18px; }
.con_international ul li,.con_domestic ul li{ font-size: 16px; color: #fff; margin-bottom: 8px; }
.con_international ul li a,.con_domestic ul li a{ color: #fff; }
.con_international ul li a:hover,.con_domestic ul li a:hover{ color: #ff6a00; }
.con_domestic{ float: right; width:24%; height: 100px; min-height: 253px; padding: 36px; padding-top: 70px; }

.con_inform{ margin-top: 55px; }
.con_inform p.dec,.con_map p.dec{ font-size: 16px; line-height: 28px; color: #999; margin-top: 20px; }
.infoform{overflow:hidden; margin-top: 20px; }
.infoform li{width: 49.5%; float: left; position: relative; margin-bottom: 12px;}
.infoform li:nth-child(even){margin-left: 1%;}
.infoform li:last-child{width: 100%; margin-left: 0;}
.infoform li:nth-of-type(5){ width: 100%; }
.infoform li p{position: absolute; left: 10px; top: 17px; font-size: 18px;}
.infoform input.text,.infoform textarea{width: 100%;border:1px solid #dcdcdc; font-family: Microsoft Yahei; background:#fff; font-size: 15px; line-height: 32px; padding: 12px 20px; padding-left: 105px; }
.infoform textarea{ padding-left: 20px; }
.infoform form input::-webkit-input-placeholder,.infoform form textarea::-webkit-input-placeholder { color: #aaa;}
.infoform form input:-moz-placeholder,.infoform form textarea:-moz-placeholder {color: #aaa;}

.in_formyy{ padding: 20px 0; }
.in_formyy span{ display: block; font-size: 18px; }

.infoform form button{ color: #666; cursor: pointer; margin-right: 10px; border-radius: 3px; margin-top: 8px; width: 230px; background: #eee; font-family:Microsoft Yahei;  height: 60px; font-size: 20px; border:0;}
.infoform form button[type="submit"]{ color: #fff; background: #ff6a00; }
.infoform form button:hover i{ margin-left: 15px; }
.infoform form button i{ font-size: 25px; margin-left: 5px; transition: all 0.3s; }
.infoform form button *{ vertical-align: middle; }
.like_proselect{ margin-top: 15px; }
.like_proselect label{ font-size: 16px; color: #666; margin-right: 25px; }
.like_proselect label i {font-size:12px;font-style:normal;display:inline-block;width:16px; border-radius: 3px; height:16px;text-align:center;line-height:15px;color:#fff;vertical-align:middle;margin:-2px 2px 1px 0px;border:#bfbfbf 1px solid;} 
input[type="checkbox"],input[type="radio"] {display:none;} 
input[type="radio"] + i {border-radius:7px;} 
input[type="checkbox"]:checked + i,input[type="radio"]:checked + i {background:#ff6a00;} 
input[type="checkbox"]:disabled + i,input[type="radio"]:disabled + i {border-color:#ccc;} 
input[type="checkbox"]:checked:disabled + i,input[type="radio"]:checked:disabled + i {background:#ccc;} 

.con_map{ margin-top: 48px; }
.map{ margin-top: 20px; }

footer .media{ float: none; margin-top:0; }
footer .media a{ width: 38px; height: 38px; line-height: 38px; border-radius: 38px; display: inline-block; text-align: center; }
footer .media a:first-child{ background: #4460a0; color: #fff; }
footer .media a:nth-of-type(2){ background: #2fb0ec; color: #fff; }
footer .media a:nth-of-type(3){ background: #0084b1; color: #fff; }
footer .media a:nth-of-type(4){ background: #dd1829; color: #fff; }
footer .media a:hover{ opacity: 0.85; }

/*新闻*/
.news_delbox{ width: 100%; overflow: hidden; }
.infocon{ float: left; width: 842px; }
.infocon h1{font-size:32px; padding-bottom: 10px; font-weight: normal; border-bottom: 1px solid #ddd; }
.infocon img{ display: block; margin: 12px auto; max-width: 100%; }
.infocon .time{ font-size: 16px; color: #999; margin-top: 14px; margin-bottom: 18px; }
.infocon p{line-height:26px; margin-bottom: 20px; text-indent: 2em; font-size: 16px; color: #666;}
.infocon .pro-table{ margin-bottom: 20px; }
.infocon .pro-table table td{ text-align: center; vertical-align: middle; }
.infocon .pro-table table td p{ text-indent: 0; margin-bottom: 0; }
.infocon .other{border-top: 1px solid #ddd; font-size: 16px; padding:15px 0 0 0; margin:50px 0 0 0; line-height: 26px;}
.infocon .other div{margin:8px 0;}
.infocon .other{ color: #666; }
.infocon .other a{color: #999}
.infocon .other a:hover{ color: #ff6a00; }

.hot_probox{ margin-left: 842px; padding-left: 80px; }
.hot_prolist{ margin-top: 20px; }
.hot_prolist li{ margin-bottom: 18px; }
.hot_prolist li a{ display: block; width: 100%; background: #eee; padding: 3px; }
.hot_protext{ padding: 20px; background: #fff; }
.hot_protext p{ font-size: 22px; }
.hot_protext span{ font-size: 15px; color: #666; }
.hot_prolist li:hover .changpic img{ transform: scale(1.1); }
/*404*/
.four_box{ position:absolute; width: 500px; left: 50%; margin-left: -250px; top: 172px; }
.four_box h3{ font-size: 32px;font-weight: normal; margin-bottom: 12px; }
.four_box p{ font-size: 17px; line-height: 30px; color: #666; }
.four_box a{ display: inline-block; margin-top: 30px; width: 160px; height: 45px; line-height: 45px; text-align: center; background: #ff6a00; border-radius: 3px; color: #fff; font-size: 16px; }
.four_box a:hover{ opacity: 0.8; }

/*产品表格*/
.pro-table table{ border: 2px solid #000; border-right: none; border-bottom: none; width: 100%; }
.biaotou { line-height: 5px; text-align: left;font-size: 20px;  }
.biaotou { background: rgba(0, 0, 0, 0) url("../images/tab_bg.png") no-repeat scroll 0 0; height: 36px; width: 131px; }
.biaotoutxt1 { padding: 10px 0 0 89px;}
.biaotoutxt2 { padding: 7px 0 0 9px;}
.pro-table table td{ padding: 5px 20px; font-size: 17px; text-align: center; border-right:2px solid #000; border-bottom:2px solid #000; }
.pro-table table tr:first-child td{ background: #aacd06 !important; }
.pro-table table.tab_1 tr td:first-child{ background: #eeefef; font-size: 19px; }
.pro-ktgd{ width: 134px; height: 38px; background: #dcdddd; float: right; text-align: center; font-size: 20px; line-height: 38px; }

.biaotou2{ line-height: 5px; text-align: left;font-size: 20px; }
.biaotou2 { background: rgba(0, 0, 0, 0) url("../images/tab_bg2.png") no-repeat scroll 0 0; height: 36px; width: 297px; }
.biaotou2 .biaotoutxt1{ padding: 10px 0 0 245px; }

.gj_tit{ font-size: 26px; padding: 2px 0; }
.tab_2 tr td{ padding:15px 5px; }
table.tab_3{ border:none; }
table.tab_3 tr td{ border:2px solid #fff; font-size: 17px; padding: 30px 20px; }
table.tab_3 tr:first-child td{ font-size: 20px;  padding: 5px 10px; }
table.tab_3 tr:nth-of-type(odd) td{ background: #dcdddd; }
table.tab_3 tr:nth-of-type(even) td{ background: #eff0ef; }

table.tab_4{ border:none; }
table.tab_4 tr td{ border:2px solid #fff; font-size: 17px; padding: 18px 25px; }
table.tab_4 tr:first-child td{ font-size: 20px;  padding: 5px 10px; }
table.tab_4 tr:nth-of-type(odd) td{ background: #dcdddd; }
table.tab_4 tr:nth-of-type(even) td{ background: #eff0ef; }
.tab_jdt{ width: 100%; height: 22px; border:2px solid #a6ce39; position: relative; }
.tab_jdtw{ position: absolute; top: 0; left: 0; height: 100%; background: #a6ce39; }
.aaa{ height: 675px; overflow: hidden; }
table.tab_5{ border:none; }
.tab_5 tr:first-child td{ border:none; font-size: 20px; }
.tab_5 tr td{ font-size: 17px; padding: 13px 0; border:none; border-bottom: 2px solid #000; }
.tab_cs{ width: 100%; overflow: hidden; display: inline-block; }
.tab_cs li{ float: left; display: inline-block; width: 25%; text-align: center; }
.pro_bztext{ margin-top: 28px; overflow: hidden; }
.pro_bztext .lcon{ width: 60px; float: left; font-size: 17px; color: #ff6a00; font-weight: bold; }
.pro_bztext .rcon{ margin-left: 60px; }
.pro_bztext .rcon p{ margin-bottom: 5px; font-size: 17px; }

.tab_6 tr:first-child td{ font-size: 20px; padding: 12px 0; }
.tab6_ul li{ font-size: 17px; padding-left: 12px; position: relative; text-align: left; }
.tab6_ul li:after{ content: ''; width: 6px; height: 6px; border-radius: 6px; background: #333; position: absolute; top: 7px; left: 0; }

.tab_7{ margin-bottom: 20px; }
.tab_7 tr:first-child td{ font-size: 20px; padding: 12px 0; }
.tab_7 tr:nth-of-type(2) td{ background: #a6ce39; }
.tab_7 tr td{ padding:5px 0; }

.dian{ display: block; width: 16px; height: 16px; border-radius: 16px; background: #000; margin: 0 auto; }
.tab_8 tr td{ font-size: 20px; padding: 15px 0; }
.pro_picdel{ margin-top: 30px; margin-bottom: 90px; text-align: center; }

.tabqh_boxb{ width: 100%; overflow: hidden; }
.tabqh_boxb .lcon{ width: 108px; float: left; }
.tabqh_boxb .rcon{  margin-left: 108px; padding-left: 70px; }

.footmenu{position:fixed;bottom:0;left:0;width:100%;z-index:5;max-width:1024px; display: none;}
.footmenu img{display:block}
.footmenu div.bgcolor{ clear:both;}
.footmenu div.con{position:absolute;bottom:0;left:0;width:100%; padding-bottom: 10px; background:#fff;}
.footmenu a{color:#666;font-size:16px; display:block;width:25%;text-align:center;float:left;position:relative}
.footmenu i{display:block;width:25px;height:25px;margin: 2px auto 6px; font-size: 30px;}

@media all and (-ms-high-contrast:none) and (max-width: 1680px) {
  .subbanner{ height: 300px;}
  .subbanner img{ position: absolute; top: 50%; left: 50%; margin-left: 0; transform: translate(-50%, -50%);}
}
@media screen and (max-width: 1680px){
  .xl_menubox li,.memu_box .pro_menulist li{ padding: 0 15px; }
  footer .item4{ width: 17%; }
}
@media screen and (max-width: 1640px){
 footer .item4{ width: 18%; }
}
@media screen and (max-width: 1558px){
 footer .item4{ width: 19%; }
}
@media screen and (max-width: 1488px){

}

@media screen and (max-width: 1440px){
  header,.banner_home,footer{ padding: 0 40px; }
  .head_rcon{ right: 50px; }
  .xl_menubox li,.memu_box .pro_menulist li{ padding: 0 10px; }
  .memu_box{ padding: 20px 0; }
  .in_proitem p{ margin-bottom: 20px; }
  .in_proitem{ min-height: 215px; }
  .in_video{ padding-right: 15px; }
  .in_coope{ padding-left: 11px; }
  .in_vico{ margin-top: 25px; }
  .banner_text h1{ font-size: 38px; }
  .faq_box .rcon,.case_list,.free_table,.hot_probox{ padding-left: 50px; }
  .faqlist_box li{ padding: 30px 0 30px 52px; }
  .faqlist_box li:after{ top: 28px; }
  .news-libox em{ margin-top: 10px; }
  .news-libox h3{ font-size: 22px; }
  .news-ul li{ padding: 15px 0; }
  .news-libox p{ margin-top: 5px; }
  .infocon h1{ font-size: 29px; }
  nav li>a{ font-size: 22px; }
  .search-button{ height: 70px; line-height: 70px; }
  .home_boxtit{ font-size: 24px; }
  .memu_box{ top: 110px; }
  .position .memu_box{ top: 80px; }
  .pro_picdel{ margin-top:30px; margin-bottom: 20px;  }
  .case_parcs .l_parl,.case_parcs .r_parr{ font-size: 30px; }
  .case_parcs .r_parr p span{ font-size: 35px; }
  .pro-table table td{ padding: 2px 10px; }
  .aaa{ height: 600px; overflow: hidden; }
  footer .item4{ width: 19%;}
}

@media all and (-ms-high-contrast:none) and (max-width: 1440px) {
  .header_links{ margin-top: 19px;  }
}

@media screen and (max-width: 1366px){
  .banner_text{ padding: 30px 0 30px 40px; width: 524px; height: 165px; }
  .banner_text h1{ font-size: 34px; }
  .positionline{ padding: 15px 0; }
  .pat22{ padding-top: 10px; }
  .page_tit{ font-size: 24px; }
  .pro_tabnav{ margin-top: 26px; }
  .pro_tabbox{ padding-top: 25px; }
  .pro_tabnav li a,.nav_font.pro_tabnav li a{ font-size: 20px; }
  .law_box li{ padding-right: 20px; margin-bottom: 25px; }
  .law_box li:nth-of-type(even){ padding-left: 20px; }
  .warper_box{ padding-bottom: 40px; }
  .faq-con{ margin-top: 8px; }
  .faqlist_box li:before{ top: 70px; }
  .faqlist_box li{ padding: 25px 0 25px 52px; }
  .subbanner form{ top: 100px; }
  .con_inform{ margin-top: 28px; }
  .tech_tit{ padding: 15px 8px; }
  .warper{ width: 100%; padding: 0 130px; }
  .pro_delbtn li a{ padding: 7px 15px; }
  .infocon{ width: 800px; }
  .hot_probox{ margin-left: 800px; }
  .con_wxbox .rcon{ margin-left: 66%; }
  .con_international{ margin-left: 34px; }
  .con_domestic{ padding: 36px 20px; padding-top: 70px; }
  .pro_ulbox li .rcon{ width: auto; margin-left: 55%; }
  .pro_ulbox li .lcon{ width: 55%; }
  footer .item4 ul li{padding-right: 10px; }
  footer .item4{ width: 19%; }
  .subbanner img{ height: 265px; }
  .video_pic .changpic img{ width: 100%; height: auto; }
  .tab_2 tr td{ padding: 2px; }
  .case_deltext ul li{ margin-bottom: 10px; }
  .free_form table td input[type='text']{ width: 52%; }
  .free_form table td,.free_form label{ font-size: 15px; }
  .free_form label{ margin-right: 2px; }
  .free_form table td{ padding: 12px 10px; }
  .cs_line{ width: 8% !important; }
}
@media all and (-ms-high-contrast:none) and (max-width: 1366px) {
  .subbanner{ height: 265px;}
}
@media screen and (max-width: 1280px){
  .pro_listbox{ margin-bottom: 25px; }
  .subbanner img{ height: 200px; }
  .pro_tit h4,.pro_tit span{ font-size: 25px; }
  .pro_icon{ margin-top: 0; }
  .pro_ulbox li{ margin-bottom: 20px; }
  .gj_tit{ font-size: 28px; padding: 0; }
  .tab_2 tr td{ padding: 10px 3px; }
  table.tab_3 tr td{ padding: 20px; }
  table.tab_4 tr:first-child td,.tab_5 tr:first-child td,.pro-table table tr:first-child td,.tab_6 tr:first-child td,.tab_7 tr:first-child td{ font-size: 22px; }
  table.tab_4 tr td{ padding: 15px; }
  .tab_8 tr td{ font-size: 20px; padding: 8px 0; }
  .four_box{ top: 126px; }
  .aaa{ height: 500px; overflow: hidden; }
  .con_wxbox .lcon{ width: auto; }
  .con_wxbox .rcon p{ font-size: 13px; }
  .con_wxbox{ width: 49%; }
  .tech_tit{ font-size: 18px; }
  .in_proitem p:last-child{ font-size: 15px; }
  .con_international{ padding: 20px; margin-left: 17px; padding-top: 70px; }
  .pro_delbtn li{ margin-right: 6px; }
  .subbanner img{ height: 225px; }
.sub404 img{height:400px;}
}
@media all and (-ms-high-contrast:none) and (max-width: 1280px) {
  .subbanner{ height: 225px;}
}

@media screen and (max-width: 1240px){
  .warper{ width: 100%; padding: 0 50px; }
  .subbanner form{ top: 85px; }
  .case_nav ul li a:after{ display: none; }
  .faq_caty h2{ font-size: 24px; }
  .faq_caty ul li a{ font-size: 16px; }
  .gd-inner{ padding: 20px; }
  .case_ulbox li{ margin-right: 2%; width: 32%; margin-top: 18px; }
  .case_text{ padding: 20px; }
  .case_nav ul li a{ padding: 12px 10px; }
  .page_tit{ font-size: 22px; }
  .hot_protext{ padding: 10px; }
  .hot_prolist li{ margin-bottom: 12px; }
  .con_wxbox{ width: 45%; }
  .con_international{ margin-left: 6%; }
  .con_wxbox .rcon{ padding-left: 10px; }
  .fa_videolist li{ margin-bottom: 28px; padding-right: 12px; }
  .fa_videolist li:nth-of-type(even){ padding-left: 12px; }
  .video_box p{ font-size: 20px; }
  nav li>a{ padding: 20px 32px 32px 17px; }
  .logo{ margin-top: 36px; }
  .pro_picdel img{ width: 100%; }
  .aaa{ height: 450px; overflow: hidden; }
  .free_nav ul li a:after,.faq_caty ul li a:after{ display: none; }
  .free_nav ul li a{ padding: 20px 0; }

}
@media screen and (max-width: 1200px){
.header_l{width:486px;}
.logo p{font-size:24px;}
.logo p span {font-size:17px}
.video_pic{ padding: 0 60px; }
} 
@media screen and (max-width: 1070px){
  .logo img{ height: 45px; }
  .header_l{ width: 45%; }
} 
@media screen and (max-width: 1062px){ 
  .warper{ width: 100%; padding: 0 40px; } 
  .video_pic{ padding: 0 50px; }
  .logo p{ font-size: 22px; }
  .header_l{ width: auto; }
  .in_proitem a:last-child{ display: none; }
  #nav .nav-button{display: block; top: 14px; }
  header,header.position{ height: 62px; }
  .logo img{ height: 50px; }
  .position .logo img{ height: 50px; }
  #banner_home,.subbanner,.subbanner2{ margin-top: 62px; }
  nav{position: fixed; left: 0;top: 0;bottom: 0;width: 220px; padding-right: 0; z-index: 99;overflow: auto;background: #11233a; transform: translateX(-300px);transition: 0.3s;}
  nav li{ float: none; padding: 0; width: 100%; }
  nav li>a{ margin:0; color: #fff; transition: all 0; position: relative;  display:block; padding:10px 20px; border-bottom:1px solid #2e2e2e; text-align: left; font-size: 20px; }
  nav li.on a, nav li:hover a{ background: #ff6a00; color: #fff; }
  nav li>a:hover{text-decoration: none;}
  nav li:hover .memu_box{ display: none; }
  .head_rcon,.top_email{ display: block; }
  .get_btn,.top_email p{ display: none; }
  .head_rcon,.position .head_rcon{ top: 20px; }
  .search-button{ display: none; }
  .banner_home{ margin-top: 62px; }
  header, .banner_home, footer{ padding: 0 40px; }
  .header_links a:first-child{ display: none; }
  .header_r{ width: auto; margin-right: 45px; }
  #nav .nav-button{ right: 40px; }
  .header_r{ margin-right: 58px; }
  .logo,.position .logo{ margin-top: 6px; }
  .memu_box{ display: block; position: static; border: none; background: #11233a; padding: 0; }
  .memu_box .pro_menulist li,.xl_menubox li{ width: 100%; padding: 0; float: none; }
  .memu_box .in_proitem{ min-height: auto; }
  .memu_box .in_proitem a{ padding: 0; }
  .memu_box .in_proitem .download-link,.xl_item .changpic img{ display: none; }
  .memu_box .in_proitem p:nth-of-type(2){ display: none; }
  .memu_box .in_proitem{ background: transparent; }
  .memu_box .in_proitem p{ margin-bottom: 0; }
  nav li:first-child>a,.memu_box .in_proitem a{ padding: 10px 20px; }
  .position .header_links{ display: block; }
  .memu_box .in_proitem p{ font-size: 16px; }
  .xl_item h4{ margin-bottom: 0; }
  .xl_item a{ width: 100%; padding: 10px 20px; display: block; }
  nav li:hover .xl_item a,nav li:hover .memu_box .in_proitem a{ background: transparent; }
  .memu_box .in_proitem a:hover p{ color: #ff6a00 !important; text-decoration: none; }
  footer .item3:nth-of-type(2){ margin-left: 2%; }
  footer .item3:nth-of-type(4){ width: 11%; }
  footer .item4{ width: 21%; }
  nav li>a:after,nav li.on>a:after,nav li:hover>a:after, nav li.on>a:after{ position: absolute; z-index: 55; cursor: pointer; width: 15px; height: 15px; top: 18px; right: 15px; background: url(../images/pro-arrow2.png) no-repeat; }
  .r_navbox,.memu_box{ display: none; }
  .subbanner img{ height: 242px; }
  #newBridge{ display: none !important; }
  .page_down .in_proitem a:last-child{ display: block; }
  .page_down .in_proitem a{ padding: 15px; }

}
@media all and (-ms-high-contrast:none) and (max-width: 1062px) {
  .subbanner{ height: 242px;}
.sub404 img{height:400px;}
}
@media screen and (max-width: 1024px){ 
  .in_vico{ padding-bottom: 36px; }
  footer .item{ padding-top: 30px; }
  footer h4{ margin-bottom: 16px; }
  footer .item1{ width: 37%; }
  footer .item3{ display: none; }
  .video_pic{ padding: 0 40px; }
  footer .item4{ width: 36%; }
  footer .copyright{ padding: 12px; }
  footer .item ul li{ margin-bottom: 10px; }
   .banner_text{ width: auto; height: auto; display: inline-block; padding: 20px; margin-top: -61px; }
  .home_boxtit{ font-size: 22px; }
  .footer_tel{ margin-bottom: 12px; }
  .banner_text h1{ font-size: 26px; }
  .banner_text p{ font-size: 20px; }
  .positionline .lcon{ float: none; width: 100%; }
  .positionline{ padding: 10px 0; }
  .pro_deltext p{ margin-bottom: 8px; }
  .pro_deltext{ margin-top: 15px; }
  .pro_delbtn li a{ padding: 6px 12px; }
  .pro_delbtn li{ margin-right: 8px; }
  .pro_delbtn .footer_tel img{ display: none; }
  .pro_ulbox li .lcon{ width: 445px; }
  .pro_ulbox li .rcon{ margin-left: 445px; width: auto; }
  .pro_textbox{ padding: 9px 15px 0 15px; }
  .pro_tit h4, .pro_tit span{ font-size: 22px; }
  .pro_icon em{ margin-left: 2px; }
  .pro_icon em img{ width: 85%; }
  .gj_tit{ font-size: 26px; }
  .pro_delbtn{ margin-top: 5px; }
  table.tab_3 tr td{ padding: 10px; }
  .pro_tabnav li a, .nav_font.pro_tabnav li a{ font-size: 16px; }
  table.tab_4 tr:first-child td, .tab_5 tr:first-child td, .pro-table table tr:first-child td, .tab_6 tr:first-child td, .tab_7 tr:first-child td{ font-size: 20px; }
  .con_inform{ margin-top: 15px; }
  .faq_box .rcon, .case_list, .free_table, .hot_probox{ width: 100%; float: none; margin-left: 0; padding-left: 0; }
  .subbanner form{ top: 53px; }
  .faq_box .lcon,.case_nav,.free_nav{ width: 100%; float: none; margin-bottom: 20px; }
  .faq_caty ul,.case_nav ul,.free_nav ul{ display: none; }
  .faq_caty h2 a,.case_nav h2 a,.free_nav h2 a{ display: block; top: 10px; left: auto; right: 10px; }
  .faq_caty h2,.case_nav h2,.free_nav h2{ background: #eee; padding: 10px; }
  .gd-expander{ width: 100%; left: 0; }
  .case_delbox .rcon{ padding-left: 17px; }
  .case_deltext ul li:after{ top: 8px; }
  .case_deltext ul li{ margin-bottom: 5px; padding-left: 17px; }
  .case_deltext ul li .case_liname,.case_deltext ul li .case_litext{ font-size: 18px; }
  .case_delpictable .pro-table table tr:first-child td{ font-size: 18px; }
  .case_parcs .l_parl, .case_parcs .r_parr{  font-size: 22px; }
  .case_parcs .r_parr p{ margin-bottom: 0; }
  .case_parcs .r_parr p span{ font-size: 28px; }
  .case_parcs{ padding: 19px 10px; }
  .ab_jsbox li{ padding-right: 10px; }
  .ab_jsbox li:last-child{ padding-left: 10px; }
  .ab_text p{ margin-bottom: 6px; }
  .honner_list{ width: 100%; }
  .fa_videolist li{ margin-bottom: 20px; }
  .news-libox h3{ font-size: 20px; }
  .news-libox p{ font-size: 16px; }
  .hot_probox{ display: none; }
  .infocon p{ margin-bottom: 10px; }
  .infocon{ width: 100%; float: none; }
  .con_wxbox .rcon{ display: none; }
  .con_international,.con_domestic{ padding-top: 40px; }
  .con_international{ margin-left: 0; }
  .con_wxbox{ width: 40%; }
  .con_international{ width: 30%; }
  .con_domestic{ width: 30%; }
  .law_item .rcon{ padding-left: 15px; }
  .law_text{ padding-top: 0; }
  .law_text p{ margin-top: 12px; }
  .tabqh_boxb .rcon{ padding-left: 20px; }
  .faq_caty ul li a{ padding: 12px 8px; }
  .faq_caty ul{ margin-top: 0; }
  .four_box{ top: 80px; }
  .four_box h3{ font-size: 25px; }
  .ab_textnr{ padding: 15px; }
  .ab_textnr h5{ font-size: 20px; }

}

@media screen and (max-width: 768px){
  .warper{ width: 100%; padding: 0 30px; }
  .video_pic{ padding: 0 30px; }
  header, .banner_home, footer{ padding: 0 30px; }
  .banner_pic{ height: 350px; }
  .banner_pic img{ width: 100%; height: 100%; object-fit: cover; }
  .banner_pic{ overflow: hidden; }
  .banner_text{ width: 90%; left: 50%; margin-left: -45%; }
  .banner_text h1{ font-size: 22px; }
  .banner_text p{ font-size: 18px; }
  .in_video, .in_coope{ width: 100%; float: none; padding: 0; }
  .in_coope{ margin-top: 20px; }
  footer .item4{ width: 33%; }
  footer .item1{ width: 42%; }
  footer .item4 ul li{ padding-right: 5px; }
  footer .item{ padding-bottom: 12px; }
  /*.subbanner img{ height: 150px; width: auto; }*/
  .subbanner img{height:170px; }
  .subbanner{ overflow: hidden; display: flex; justify-content: center;  align-items: center; }
  .page_tit{ font-size: 20px; }
  .pro_deltext p{ font-size: 15px; }
  .pro_delbtn li:last-child{ display: none; }
  .pro_ulbox li .lcon{ width: 100%; float: none; }
  .pro_ulbox li .rcon{ margin-left: 0; padding: 0 15px 15px 15px; }
  .pro_textbox{ padding: 15px; }
  .pro_textbox p{ font-size: 16px; line-height: 24px; }
  .like_proselect label{ display: inline-block; }
  .pro_tabnav li{ width: 100%; float: none; border-bottom: 1px solid #fff; }
  .pro_tabnav li a:hover:after, .pro_tabnav li.on a:after{ display: none; }
  .pro_listbox h3{ font-size: 22px; }
  .page_down .pro_menulist li{ width: 49%; margin-right: 2%; margin-bottom: 10px; }
  .page_down .pro_menulist li:nth-of-type(even){ margin-right: 0; }
  .pro_adv dt{ font-size: 20px; margin-bottom: 6px; }
  table.tab_3 tr td{ font-size: 17px; }
  .adv_list dd p{ margin-top: 5px; }
  .adv_list dd{ margin-bottom: 12px; }
  .pro-table{ margin-top: 10px; }
  .pro_picdel{ margin: 20px 0; }
  .faqlist_box li{padding: 20px 0 20px 52px;}
  .faqlist_box li:after{ top: 17px; }
  .faqlist_box li:before{ top: 60px; }
  .faqlist_box h3{ font-size: 18px; }
  .subbanner form{ display: none; }
  .case_listbox ul li{ width: 48%; margin-right: 2%; margin-top: 20px; }
  .case_listbox ul li:nth-of-type(3n){ margin-right: 2%; }
  .case_listbox ul li:nth-of-type(2n){ margin-right: 0; }
  .case_text{ padding: 12px; }
  .case_dec p{ font-size: 16px; margin-top: 12px; }
  .case_delbox .lcon, .case_delbox .rcon{ width: 100%; float: none; }
  .case_delbox .rcon{ padding-left: 0; margin-top: 20px; }
  .case_parcs .l_parl, .case_parcs .r_parr,.case_parcs .r_parr p span{ font-size: 20px; }
  .law_box li{ width: 100%; float: none; padding-right: 0; }
  .law_box li:nth-of-type(even){ width: 100%; float: none; padding-left: 0; }
  .law_text{ padding-top: 22px; }
  .tech_tit{ font-size: 16px; padding: 8px; }
  .technology_box,.con_inform p.dec, .con_map p.dec{ margin-top: 15px; }
  .infoform li p,.com_infoform ul li p,.in_formyy span{ font-size: 16px; }
  #nav .nav-button{ right: 30px; }
  .ab_jsbox li{ width: 100%; float: none; padding-right: 0; }
  .ab_jsbox li:last-child{ padding-left: 0; margin-top: 10px; }
  .honner_list li{ padding: 8px; padding-left: 80px; }
  .infocon h1{ font-size: 24px; }
  .con_wxbox .lcon,.con_wxbox,.con_international,.con_domestic{ width: 100%; float: none; }
  .con_wxbox,.con_international,.con_domestic{ padding: 20px; }
  .con_international,.con_domestic{ min-height: 156px; }
  .infoform form button{ height: 50px; font-size: 18px; }
  .aaa{ height: 400px; overflow: hidden; }
.sub404 img {    height: 350px;}
.four_box {
    top: 30px;
    width: 340px;
    margin-left: -170px;
}

}
@media all and (-ms-high-contrast:none) and (max-width: 768px) {
  .subbanner{ height: 170px;}
}

@media screen and (max-width: 640px){
.logo{margin-top: 12px;}
.logo img {height: 30px;}
.logo p {font-size: 16px;margin-left: 5px;}
.logo p span{font-size:15px}
.header_r {margin-right: 40px;}
  footer .item4{ display: none; }
  footer .item2{ width: 28%; }
  footer .item1{ width: 55%; }
  .pro_delbtn li{ margin-bottom: 8px; }
  .pro_ulbox li{ margin-bottom: 10px; }
  .adv_list dd{ padding: 15px; }
  .faq_caty h2{ font-size: 22px; }
  .gd_box .item ul li{ margin-bottom: 12px; }
  .gd-inner{ padding: 15px; }
  .owl-theme .owl-controls{ margin-top: 0; }
  .case_text span{ margin-top: 2px; }
  .case_more a{ padding: 10px 0; }
  .case_delbox{ margin-top: 12px; }
  .infoform{ margin-top: 10px; }
  .in_formyy{ padding: 10px 0; }
  .technology_box li{ width: 49%; margin-bottom: 10px; }
  .technology_box li:nth-of-type(even){ margin-right: 0; }
  .faq_caty h2, .case_nav h2, .free_nav h2{ font-size: 22px; }
  .com_infoform{ margin-top: 5px; }
  .complaint_inform .dec{ margin-top: 15px; }
  .honner_list li h6,.con_wxbox .lcon h4{ font-size: 22px; }
  .news-ul{ margin-top: 10px; }
  .aaa{ height: 350px; overflow: hidden; }
  .subbanner img {height:120px}
  .getbox{ width: 100%; margin-left: 0; left: 0; }
.sub404 img {height: 300px;}
}
@media all and (-ms-high-contrast:none) and (max-width: 640px) {
  .subbanner{ height: 120px;}
}
@media all and (-ms-high-contrast:none) and (max-width: 630px) {
  .subbanner{ height: auto;}
  .subbanner img{ position: static;}
}

@media screen and (max-width:480px){
  .subbanner img{ width: 100%; height: auto; }
  #newBridge{ display: none !important; }
  .infocon p{ text-indent: 0; }
  .home_boxtit{ font-size: 20px; }
  .footmenu{ display: block; }
  footer{ margin-bottom: 43px; }
  .aaa{ height: 250px; overflow: hidden; }
 .warper{ width: 100%; padding: 0 20px; }
 .video_pic{ padding: 0 20px; }
 header, .banner_home, footer{ padding: 0 20px; }
 #nav .nav-button{ right: 20px; }
  .tech_tit{ font-size: 14px;}
 .dian{ width: 10px; height: 10px; }
 .pro-table table td{ border-right: 1px solid #000; border-bottom: 1px solid #000; }
 .pro-table table{ border:1px solid #000; border-right: none; border-bottom: none; }
 /*.banner_pic{ height: 250px; }*/
 .banner_pic{ width: 100%; height: auto; }
 .banner_text{ padding: 15px; }
 .banner_text h1{ font-size: 20px; }
 .adv_list dd p{ height: 120px; }
 .tab_6 tr:first-child td{ padding: 5px; }
 table.tab_3,table.tab_4,table.tab_5{ border: none; }
 .pro-table table td{ padding: 3px; }
 table.tab_4 tr:first-child td, .tab_5 tr:first-child td, .pro-table table tr:first-child td, .tab_6 tr:first-child td, .tab_7 tr:first-child td{ font-size: 16px; }
 .pro-table table td,.tab6_ul li{ font-size: 14px; }
 .banner_text p{ font-size: 16px; }
 .in_vico{ margin-top: 12px; }
 footer .item1,footer .item2{ width: 100%; float: none; }
 footer .item{ padding-top: 20px; }
 footer h4{ margin-bottom: 10px; }
 footer .item2{ padding-top: 0; }
 .pro_tabnav{ margin-top: 10px; }
 .pro_iconbox li{ width: 50%; text-align: left; margin-bottom: 5px; }
 .pro_iconbox li:after{ display: none; }
 .infoform li{ width: 100%; float: none; }
 .infoform li:nth-child(even){ margin-left: 0; }
 .infoform form button{ width: 100px; height: 40px; }
 .pro_listbox{ margin-bottom: 12px; }
 .pro_ulbox{ margin-top: 10px; }
 .case_ulbox li{ width: 49%; margin-top: 10px; }
 .case_ulbox li:nth-of-type(3n){ margin-right: 2%; }
 .case_ulbox li:nth-of-type(even){ margin-right: 0; }
 .case_text p{ font-size: 20px; }
 .case_text:before{ display: none; }
 .free_form{ overflow: auto; }
 .com_infoform ul li{ width: 100%; float: none; margin-bottom: 8px; }
 .ab_text{ padding-top: 12px; }
 .honner_list li{ padding-left: 62px; }
 .honner_list li p{ padding-left: 22px; }
 .honner_list,.fa_videolist{ margin-top: 15px; }
 .news-ul li{ padding: 10px 0; }
 .news-libox p{ margin-top: 0; }
 .news-libox h3{ font-size: 18px; }
 .infocon .time{ margin: 10px 0; }
 .infocon h1{ font-size: 22px; }
 .con_wxbox .lcon ul,.con_international ul, .con_domestic ul{ margin-top: 10px; }
 .law_box li{ margin-bottom: 12px; }
 .ab_textnr p{ font-size: 15px; line-height: 20px; }
  .con_wxbox .rcon{ display: block; margin-left: 0; padding-left: 0; }
  footer .item3{ padding: 20px 0 0 0; }
  footer .item3:nth-of-type(3),footer .item3:nth-of-type(4){ display: block; width: 100%;  }
  footer .item3:nth-of-type(3) h4, footer .item3:nth-of-type(3) ul li{ display: none; }
  footer .item1{ display: none; }
  footer .item3:nth-of-type(4){ padding-top: 0; padding-bottom: 10px; }
  footer .item3:nth-of-type(4) h4{ display: none; }
  footer .item3:nth-of-type(4) ul { width: 100%; overflow: hidden; }
  footer .item3:nth-of-type(4) ul li{ width: 33.333%; float: left; text-align: center; }
  .logo p{  display: inline-block; font-size: 15px; margin-left: 5px; }
  .logo p span{ font-size: 12px; }
  .logo img,.position .logo img{ height: 28px; }
  .logo, .position .logo{ margin-top: 12px; }
  .banner_text{ position: static; margin-left: 0; margin-top: 0; width: 100%; }
  .adv_list dd p{ height: 205px; }
  .pro-table{ overflow-x: scroll; }
  .pro-table > *{
    -webkit-transform:translateZ(0px);
    -webkit-overflow-scrolling:touch;
  }
  .free_form label{ display: inline-block; margin-right: 8px; }
   .tabqh_boxb .lcon .changpic img{  width: auto; height: 300px; }
   .tabqh_boxb .lcon{ width: 60px; }
   .tabqh_boxb .rcon{ margin-left: 60px; padding-left: 10px; }
   .header_r{ margin-right: 44px; }
   .pro_delbtn{ display: none; }
   .page_down .in_proitem p:nth-of-type(2){ margin-top: 10px; font-size: 16px; }
   .page_down .in_proitem p{ margin-bottom: 10px; }
   .mbx_nav li{ padding-right: 10px; font-size: 14px; }
   .mbx_nav li:after{ right: 0; }
   .mbx_nav li a{ font-size: 14px; }
   .page_down .pro_menulist{ margin-top: 12px; }
.sub404 img {height: 300px;}
}
@media screen and (max-width:464px){
  .language{ margin-left: 0; }
  .page_down .in_proitem .download-link i{ display: none; }
}
@media screen and (max-width:420px){
  header, .banner_home, footer{ padding: 0 10px; }
}

@media screen and (max-width:414px){
  .video_pic{ padding: 0 15px; }
  .language{ width: auto; }
  .language i{ display: none; }
  .header_r{ margin-right: 60px; }
  .con_wxbox, .con_international, .con_domestic{ text-align: center; }
  .con_wxbox .rcon .changpic{ margin: 20px auto 0 auto; }
 .warper{ width: 100%; padding: 0 15px; }
 header, .banner_home, footer{ padding: 0 5px; }
 #nav .nav-button{ right: 15px; }
 .pro_tit{ padding: 4px 6px; }
 .con_international, .con_domestic{ min-height: 130px; }
 .pro_tit h4, .pro_tit span{ font-size: 20px; }
 .pro_listbox{ overflow: hidden; }
 .adv_list dd span,.adv_list dd p{ padding-left: 0; }
 .adv_list dd span:after{ display: none; }
 .positionline{ padding: 8px 0; }
 .warper_box{ padding-bottom: 20px; }
 .law_item .lcon{ width: 182px; }
 .law_item .rcon{ margin-left: 182px; }
 .law_text{ padding-top: 12px; }
 .law_text em{ margin-top: 6px; }
 .law_box{ margin-top: 10px; }
 .pro_listbox h3{ font-size: 20px; }
 .pro_tabbox{ padding-top: 10px; }
 .con_domestic{ background: #20416c; }
 .contact_usbox{ margin-top: 10px; background-size: cover; }
 .con_wxbox .rcon .changpic{ width: 34%; margin-top: 20px; }
}
@media screen and (max-width:408px){
  .language i{ display: none; }
  .language{ width: 68px; }
  .logo p{ margin-left: 0; }
  .logo img, .position .logo img{ height: 25px; }
  .logo p{ font-size: 13px; }
}
@media screen and (max-width:380px){
  .case_listbox ul li{ margin-top: 10px; }
  .case_ulbox li,.case_listbox ul li,.technology_box li,.fa_videolist li{ width: 100%; float: none; margin-right: 0; padding: 0; }
  .case_delbox .rcon{ margin-top: 10px; }
  .honner_list li{ padding: 5px; padding-left: 62px; }
  .fa_videolist li:nth-of-type(even){ padding-left: 0; }
  .language{ width: 46px; }
  
}
@media screen and (max-width:320px){
  .language{ font-size: 13px; }
  .logo img, .position .logo img{ height: 17px; }
  .header_r{ margin-right: 50px; }
}

@media all
and (-moz-min-device-pixel-ratio: 1.09) and (-moz-max-device-pixel-ratio: 1.18),
    (-webkit-min-device-pixel-ratio: 1.09) and (-webkit-max-device-pixel-ratio: 1.18),
    (min-resolution: 1.09dppx) and (max-resolution: 1.18dppx) {
    :root {
        font-size: 14px;
    }
}
@media all
and (-moz-min-device-pixel-ratio: 1.19) and (-moz-max-device-pixel-ratio: 1.28),
    (-webkit-min-device-pixel-ratio: 1.19) and (-webkit-max-device-pixel-ratio: 1.28),
    (min-resolution: 1.19dppx) and (max-resolution: 1.28dppx) {
    :root {
        font-size: 13px;
    }
}
@media all
and (-moz-min-device-pixel-ratio: 1.29) and (-moz-max-device-pixel-ratio: 1.4),
    (-webkit-min-device-pixel-ratio: 1.29) and (-webkit-max-device-pixel-ratio: 1.4),
    (min-resolution: 1.29dppx) and (max-resolution: 1.4dppx) {
    :root {
        font-size: 12px;
    }
}
@media all
and (-moz-min-device-pixel-ratio: 1.41) and (-moz-max-device-pixel-ratio: 1.6),
    (-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
    (min-resolution: 1.41dppx) and (max-resolution: 1.6dppx) {
    :root {
        font-size: 10px;
    }
}
@media all
and (-moz-min-device-pixel-ratio: 1.61) and (-moz-max-device-pixel-ratio: 1.8),
    (-webkit-min-device-pixel-ratio: 1.61) and (-webkit-max-device-pixel-ratio: 1.8),
    (min-resolution: 1.61dppx) and (max-resolution: 1.8dppx) {
    :root {
        font-size: 9px;
    }
}
@media all
and (-moz-min-device-pixel-ratio: 1.81) and (-moz-max-device-pixel-ratio: 2.1),
    (-webkit-min-device-pixel-ratio: 1.81) and (-webkit-max-device-pixel-ratio: 2.1),
    (min-resolution: 1.81dppx) and (max-resolution: 2.1dppx) {
    :root {
        font-size: 8px;
    }
}