@charset "utf-8";
/* CSS Document */
body{font-family:Roboto-Light; font-size: 15px;overflow-x: hidden; color: #000;}
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.3s;}
a:hover{cursor: pointer; color:#006da8;}
a:focus{outline:none;}
ul, li, dl, dt, dd{list-style: none outside none;}
*{ box-sizing: border-box; }
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot');
  src: local('☺'), url('fonts/Roboto-Regular.woff') format('woff'), url('fonts/Roboto-Regular.ttf') format('truetype'), url('fonts/Roboto-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto-Bold.eot');
  src: local('☺'), url('fonts/Roboto-Bold.woff') format('woff'), url('fonts/Roboto-Bold.ttf') format('truetype'), url('fonts/Roboto-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto-Light.eot');
  src: local('☺'), url('fonts/Roboto-Light.woff') format('woff'), url('fonts/Roboto-Light.ttf') format('truetype'), url('fonts/Roboto-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium_0';
  src: url('fonts/Roboto-Medium_0.eot');
  src: local('☺'), url('fonts/Roboto-Medium_0.woff') format('woff'), url('fonts/Roboto-Medium_0.ttf') format('truetype'), url('fonts/Roboto-Medium_0.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "iconfont"; /* Project id 3754275 */
  src: url('fonts/iconfont.woff2?t=1668494999755') format('woff2'),
       url('fonts/iconfont.woff?t=1668494999755') format('woff'),
       url('fonts/iconfont.ttf?t=1668494999755') format('truetype');
}


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

.icon-dianhua:before {
  content: "\e88b";
}

.icon-duihuazixun:before {
  content: "\e700";
}

.icon-icon5:before {
  content: "\e610";
}

.icon-chanpinhuoke:before {
  content: "\e6c9";
}

.icon-zixun1:before {
  content: "\e662";
}

.icon-home:before {
  content: "\e62b";
}

.icon-youxiang:before {
  content: "\e604";
}

.icon-jinrujiantou:before {
  content: "\e88e";
}

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

.icon-daohang:before {
  content: "\e62c";
}

.icon-fahuotixing:before {
  content: "\e634";
}

.icon-sousuo:before {
  content: "\e632";
}

.icon-youxiang1:before {
  content: "\e66b";
}

.icon-daohangdizhi:before {
  content: "\e65e";
}

.icon-youxiang2:before {
  content: "\e611";
}

.icon-24gf-phoneLoudspeaker:before {
  content: "\e969";
}

.icon-icon-:before {
  content: "\e638";
}

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

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

.icon-Youtube:before {
  content: "\e62d";
}

.icon-whatsapp:before {
  content: "\e69c";
}

.icon-whatsapp1:before {
  content: "\e8ec";
}

.icon-lingying:before {
  content: "\ee48";
}

.icon-dingdanshouhou-mianxing:before {
  content: "\e65f";
}

.icon-shouhoupeijianPRshenqing-03:before {
  content: "\e9ac";
}

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

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}
.w_p_main{ }
.main{ background: #f4f4f4; overflow: hidden; width: 100%;  }
.warper{ width:1440px; margin:0 auto; position: relative; }
.backToTop{width:40px; height:40px; border-radius: 3px; background:#006da8 url(images/icon_top.png) no-repeat center; background-size: 50%; cursor:pointer; position:fixed; right:30px; text-indent:9999px; bottom:150px; color: #fff; transition: all .3s}
.backToTop:hover{ opacity: .9;}

header{ transition: all 0.3s;  height: 90px; position: fixed; left: 0; width: 100%; z-index: 999;  background: #fff;}
h6{ display: inline-block; font-weight: normal; }
#nav:after{  content: '';  display: block;  clear: both;}
.logo{ position: absolute; top: 20px; left: 40px;  }
.close-nav{position: fixed; top:0; left:0; width: 100%;height: 100%;background: #000;opacity: 0;visibility: hidden;transition: 0.5s;z-index: 888;}
.nav-open{transform: translateX(0);}
.close-open{opacity: 0.5;visibility: visible;}
.body-hidden{overflow: hidden!important;}
#nav .nav-button{width: 35px;height: 35px;border-radius: 3px;background: #65a342; color: #fff;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; }
.position,.page_head{position: fixed; left: 0;right: 0; top: 0; z-index: 110;box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2); background:#fff; }
#nav .nav-button{display: none;}

#nav {margin-left: 18%;}
nav{ float:left;}
nav li{ float: left; padding: 0 32px; position: relative; }
nav li>a{ font-size: 22px; line-height: 90px; position: relative;  display: inline-block; text-align: center; transition:0.5s; color:#222; font-family:Roboto-Regular; }
nav li>a:after {content: ''; position: absolute; bottom: 32px; left: 0; width: 0; transition: all 0.3s; height: 2px; background: #006da8;}
nav li.on a,nav li:hover a{ color: #006da8; }
nav li.on a:after { content: ''; position: absolute; bottom: 32px;  left: 0; width: 0;  transition: all 0.3s;  height: 2px; background: #006da8;}
nav li:hover>a:after, nav li.on>a:after { width: 100%;}
nav dl{ transition: opacity 1s ease;position: absolute; display: none; background: #fff; width: 200px; top: 90px;  left:0; z-index: 999;  }
nav dl dd{ display: block; position: relative; }
nav li dl dd a{ opacity: 1; background: transparent !important; color: #666 !important; display: block; padding: 13px 18px; text-align: left; white-space: nowrap;font-size:17px;}
nav li dl dd a:hover{ background: #006da8 !important; cursor: pointer; color: #fff !important;}
nav dl dd div{position: absolute; left: 100%; top: 0; background:rgba(0,109,168,.6); display: none;}
nav dl dd:hover div{display: block;}
nav dl dd div a{padding:10px 12px; color: #fff !important; border-bottom: none; }

.head_rcon{ position: absolute; width: 350px; right: 0; top: 0; height:90px;}
.head_rcon .email { width:64px; border-radius:50%; height:64px;  display:block; background:linear-gradient(150deg,#00b4d2,#006ea9);  text-align:center; line-height:64px; float:left; margin-top:15px; }
.head_rcon .email i {font-size:28px; color:#FFF; width:64px; height:64px; border-radius:50%; }
.head_rcon .email:hover i { background:#000;  width:64px; height:64px; display:block; border-radius:50%;}
.searchform{ overflow: hidden; display: inline-block; width:70%; background:#006da8; position: relative; float:right; }
.searchform i{ font-size: 16px; color: #fff;  }
.searchform input{ width: 100%; background:transparent; line-height:90px; padding:0 45px 0 10px; text-align:left; font-size:16px; outline:none; color:#FFF; }
.searchform button{ width:50px; line-height:90px; height: 90px; background:transparent; border: 0; color: #fff; text-align: center; outline: none; cursor: pointer; position: absolute; right: 0; top: 1px; background:rgba(0,0,0,0.2);}
.searchform input::-webkit-input-placeholder { color: #fff;}
.searchform input:-moz-placeholder {  color: #fff;}
.h_email{ display: inline-block; width: 26px; height: 28px; line-height: 28px; text-align: center; background: #ff6600; color: #fff; }
.h_email:hover{ color: #fff; opacity: 0.85; }


footer{ padding-top: 50px; background:url(images/foot_bg.png) no-repeat center; }
.f_box{ padding-top: 30px; }
.f_mess{ width: 100%;  top: 0;}
.f_messtit{ position: relative; }
.f_messtit .home_boxtit{ text-align: left; }
.f_messtit p{ position: absolute; right: 0; top: 0; width: 50%; text-align: right; font-size: 16px; line-height: 26px; color: #666; }
.quiry_info{ overflow: hidden; margin-top: 20px;  }
.quiry_info li{ float: left; width:49%; margin-bottom: 12px; position: relative;  }
.quiry_info li:nth-child(2) { float:right;}
.quiry_info li font{ color: red; position: absolute; top: 16px; left: 9px; }
.quiry_info li:nth-child(3) { width:100%;}
.quiry_info li:nth-child(4) {width: 34.3%; margin-right:0;}

.quiry_info input,.quiry_info textarea{width: 100%; color: #fff; font-family:Roboto-Light; resize: none;  background:rgba(255,255,255,0.1);  font-size:16px; line-height: 28px; padding:10px 18px;  outline:none; border:solid 1px #fff; }
.quiry_info textarea{height: 100px;}
.quiry_info form input::-webkit-input-placeholder,.quiry_info form textarea::-webkit-input-placeholder { color: #8a8a8a;}
.quiry_info form input:-moz-placeholder,.quiry_info form textarea:-moz-placeholder {color: #8a8a8a;}
.quiry_info button{ border: none; width: 100%; margin: 0 auto; display: inline-block; font-size:16px; cursor: pointer; color: #fff; height: 38px; line-height:38px; border-radius:25px; outline:none;  background:linear-gradient(150deg,#00b4d2,#006ea9);}
.quiry_info button:hover{ opacity: 0.85; }
.quiry_info button i{ font-size: 20px; margin-left: 10px; }
.quiry_info li:nth-of-type(5){ margin-bottom: 0; width: 100%; text-align: right; }

.f_nav{ width: 100%; overflow: hidden;padding-bottom: 26px; }
.f_nav .f_item1{ float: left; width: 35%; padding-right:100px; }
.f_nav .f_item1 img { width:auto; height:auto; margin-bottom:30px;}
.f_pp{ color:#c7c7c7; font-size: 16px; line-height: 26px; margin-top:20px;}
.f_nav h4{ font-size: 30px; position: relative; display: inline-block; margin-bottom: 20px; color: #fff;font-weight:normal; text-transform:uppercase;  }
.f_nav h4 i{ display: inline-block; transition: all 0.3s; margin-right: 5px; width: 45px; height: 45px; font-weight: normal; font-size: 25px; text-align: center; line-height: 45px; border-radius: 45px; color: #fff; background: #2a99fc; }
.f_nav h4 *{ vertical-align: bottom; }
.f_nav h4:hover i{ background: #006da8; }
.f_nav h5 { font-style:inherit; color:#9b9b9b; font-size:14px; line-height:22px; font-weight:normal; margin-top:-10px;}
.f_nav .media{ margin-top: 30px; }
.f_nav .media a{ width:38px; height:38px; border-radius:50%; color:#0e2020; font-size:24px; line-height:38px; margin-right: 10px; background: transparent; padding:0; background: #536060; display: block; float: left; text-align: center; }
.f_nav .media a:hover{ opacity:0.8 }

.f_navli{ margin-top:15px;}
.f_navli li{ margin-bottom: 14px; position: relative; font-size: 16px; padding-left: 16px; }
.f_navli li:before{ position: absolute; top: 4px; left: 0; content: ""; width: 10px; height: 10px; background: url(images/f_icon.png) no-repeat; }
.f_navli li a{ color:#777;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.f_navli li a:hover{ color: #006da8; }
.f_nav .f_item3{ float: left; width: 35%; padding-left:3%; }
.f_nav .f_item4{ float:left; width: 30%; padding-left:60px; }
.f_link{ margin-top:15px; }
.f_link li{ margin-bottom: 40px;font-size: 16px; width:48%; float:left;}
.f_link li:nth-child(2n) { float:right;}
.f_link li:nth-child(1) { width:100%;}
.f_link li:nth-child(4) { width:100%;}
.f_link li a ,.f_link li span{ color:#fff; font-size:18px; width:100%; float:left; margin-top:5px;}
.f_link li a strong { font-size:20px; font-family:Roboto-Medium_0; font-weight:normal;}
.f_link li a:hover{ color: #006da8; }
.f_link li i{  top: 3px; left: 0; color: #c9c9c9; font-size: 16px; font-style:inherit; text-transform:uppercase;}

.copyright{ padding: 20px 0; font-size: 16px; color:#666; text-align: center; float:left; width:100%; background:#031514; }
.copyright a{ color:rgba(255,255,255,0.2);  }
.copyright a:hover{ color:#fff;  }
.l_fixed{ position: fixed; top: 30%; left: 0; z-index: 666; }
.l_fixed li{ position: relative; width: 40px; margin-bottom: 1px; transition: all 0.3s; }
.l_fixed li a{ height: 40px; font-size: 20px; text-align: center; line-height: 40px; background: #006da8; color: #fff; display: block; }
.l_fixed li a i{ font-size: 20px; display: inline-block;  }
.l_fixed li a span{ display:block; position: absolute; top: 0; line-height: 40px; padding: 0 10px; background: #006da8; left: -999px; width: 0; font-size: 16px; transition: all 0.5s; }
.l_fixed li:nth-of-type(2) a{ background: #00a1c7; }
.l_fixed li:nth-of-type(3) a{ background: #3a82d3; }
.l_fixed li:nth-of-type(4) a{ background: #30afeb; }
.l_fixed li:nth-of-type(5) a{ background: #0085b2; }
.l_fixed li:nth-of-type(6) a{ background: #d20000; }
.l_fixed li:nth-of-type(2) a span{ background: #00a1c7; }
.l_fixed li:hover a span{ width: 200px; left: 40px; }
.l_fixed li:hover{ opacity: 0.9; }
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

#banner_home{ }
.banner{ position: relative; }
.banner img{ width: 100%; display: block; }
.banner .slick-dots{ bottom: 35px; }
.banner .slick-dots li{ width: auto; height: auto; }
.banner .slick-dots li button{ background: #fff; border-radius: 20px; }
.banner .slick-dots li.slick-active button{ background: #006da8; }

.cl{ clear: both; }
.changpic{ width: 100%; overflow: hidden; }
.changpic img{ width: 100%; transition: all 0.3s; }
/*版块标题*/
.home_boxtit{ font-size: 50px; text-align: center; text-transform: uppercase; color:#222; font-family:Roboto-Bold; }
.home_boxtit strong {font-size: 40px; color:#fff;}
.home_boxtit i { font-size:20px; color:#999; margin:0 10px;}
.home_wenzi p { width:90%; height:auto; line-height:26px; font-size:15px; color:#666; text-align:center; margin:0 5%;}

/*首页*/
.in_pro{ margin:90px 0; background-size: cover;  overflow:hidden; }
.in_pro .left { width:25%; padding:75px 30px 106px 30px; height:auto; float:left; background:url(images/in_pro_left_bg.jpg) repeat;}
.in_pro .left  .home_boxtit { color:#FFF; line-height:50px; margin-bottom:70px; text-align:left; text-shadow:5px 5px 5px #0d3e44;}
.in_pro .left  .home_boxtit strong { float:left; width:100%; text-align:left; position:relative;}
.in_pro .left  .home_boxtit strong:after {content: ''; position: absolute; bottom: 15px; left: 95px; width: 70px; transition: all 0.3s; height: 4px; background: #fff;}
.in_pro .left ul li { width:100%; height:auto; float:left;  background:rgba(14,58,61,0.2); font-size:20px; color:#FFF; margin-bottom:15px; padding:28px 50px 28px 18px; border-radius:5px; position:relative; font-family:Roboto-Medium_0;}
.in_pro .left ul li:after { content: '\e88e'; font-family: iconfont; color: #fff; font-size: 16px; position: absolute; line-height:21px; right: 12px;width: 21px; height: 21px;background: #73a4a1;border-radius: 50%;  }
.in_pro .left ul li a { color:#FFF;}
.in_pro .left ul li:hover { background:rgba(14,58,61,0.6); }
.in_pro .left ul li.on{ background:rgba(14,58,61,0.6); width:100%; display:block;  }

/*nav li.on a, nav li:hover a */


.in_pro .left ul li:hover:after { background:#FFF; color:#006da8;}
.in_pro .left p { width:100%; line-height:30px; font-size:16px; color:#fff; float:left; margin-top:60px; text-align:center; font-style:inherit; font-family:Roboto-Light;}
.in_pro .left p a { color:#FFF; text-decoration:underline;}
.in_pro .right { width:75%; height:auto; float:right;}
.in_pro .right ul li { width:33.333%; height:auto; float:left; border-right:solid 2px #FFFFFF; border-bottom:solid 2px #FFFFFF; float:left; background:#ededed; font-family:Roboto-Medium_0;}
.in_pro .right ul li img { width:100%; height:auto; transition:all .5s;}
.in_pro .right ul li:hover img{ transform:scale(1.15);}
.in_pro .right ul li span { width:100%;  height:84px; line-height:84px; font-size:20px; color:#333333; text-align:center; float:left;}
.in_pro .right ul li:hover span { color:#006da8;}
.in_pro .right ul li:nth-child(1) { width:66.666%; height:auto; float:left; position:relative;}
.in_pro .right ul li:nth-child(1) span { color:#FFF; font-size:36px; margin-top:-84px; position:absolute; text-align:right; padding-right:50px;}


.in_ab{ padding: 90px 0 90px 0; overflow:hidden; height:auto; background:url(images/in_about_bg.png) no-repeat top;}
.in_ab .left { width:52%; height:auto; float:left;}
.in_ab .left .home_boxtit { line-height:100px; text-align:left;}
.in_ab .left .txt { width:100%;float:left;}
.in_ab .left .txt p { font-size:16px; color:#666; line-height:30px;}
.in_ab .left .btn { width:170px; height:43px; line-height:43px; line-height:43px; border:solid 1px #006da8; margin-top:50px; font-size:16px; text-align:center; color:#666; float:left; border-radius:25px;}
.in_ab .left .btn a { color:#666;  border-radius:25px; display:block;}
.in_ab .left .btn:hover a { background:#006da8; color:#FFF; display:block; border-radius:25px; border:none;}
.in_ab .right { width:48%; height:auto; float:left; padding-left:60px;}
.in_ab .right img { width:100%; height:auto; transition:all .5s;}
.in_ab .right img:hover { transform:scale(1.15);}
.in_ab .pic { width:100%; height:auto; float:left; margin-top:50px;}
.in_aboutitem { margin:10px;}

/*in_case*/
.in_case { overflow:hidden; height:auto; padding:70px 0 70px 0;}
.in_pact{ padding: 60px 0 0 0; position:relative; overflow:hidden;}
.in_pact .warper { position:static;}
.in_pact .lcon{ width: 100%;  float:left;  transform-style: preserve-3d;}
.in_pact .lcon .home_boxtit { line-height:160px; text-align:center; color:#222;}
.in_pact .lcon .home_tit{ color: #222; position: relative; padding-bottom: 25px; }
.in_pact .lcon .home_tit span{ display: block; }
.in_pact .lcon .home_tit:before{ content: ""; position: absolute; bottom: 0; left: 0; width: 98px; height: 3px; background: #ff6600; }
.in_pacttxt{ width: 100%; display: flex; flex-wrap: wrap; margin-bottom:75px; }
.in_pacttxt li{ flex: none; cursor: pointer; display: inline-block; width: 23.5%; margin-right:1.725%; box-shadow:0 1px 10px 0 rgba(29,119,103,0.2); height:auto; background:#FFF; padding:35px 25px; border-radius:15px; position:relative;}
.in_pacttxt li:after {content: ''; position: absolute; bottom: 35px;top:35px;left: 0; width: 3px;transition: all 0.3s;height: 110px;  background: #006da8;}
.in_pacttxt li:nth-child(4) { margin-right:0;}
.in_pacttxt li i { width:100%; float:left; font-size:30px; color:#ebe2c4; float:left; text-align:left;}
.in_pacttxt li p { width:100%; float:left; font-size:42px; color:#006da8; text-align:left; line-height:50px; font-family:Roboto-Bold;  margin-bottom:10px;}
.in_pacttxt li span { width:100%; float:left; font-size:14px; color:#888; line-height:22px; height:66px; overflow:hidden;}
.in_pacttxt li:hover {background:linear-gradient(150deg,#00b4d2,#006ea9);}
.in_pacttxt li:hover:after { display:none;}
.in_pacttxt li:hover i { color:#FFF;}
.in_pacttxt li:hover p { color:#FFF;}
.in_pacttxt li:hover span { color:#FFF;}

.in_pact .rcon { width:100%; float:left;}
.in_pacul li .changpic { width:49%; height:auto; float:left;}
.in_pacul li .txt {width: 50%; height: auto;  float: left; padding: 50px 30px; }
.in_pacul li .txt h2 { font-weight:normal; font-size:32px; color:#333; float:left; font-family:Roboto-Regular;}
.in_pacul li .txt p {margin-top:25px; color:#666; font-size:16px; line-height:24px; float:left;}
.in_pacul li .txt span { width:150px; height:40px; line-height:40px; text-align:center; float:left; background:#006da8; color:#666; margin-top:50px;}
.in_pacul li .txt a span { display:block; color:#666;}
.in_pacul li .txt:hover a span { opacity:0.9; color:#666;}
.in_pacul li{ display: none; }
.in_pacul li.on{ display: block; }
/*in_solution*/


/*in_xw*/
.in_news{ padding: 70px 0 98px 0; position: relative; background:url(images/in_newsbg.jpg) no-repeat top; margin:100px 0 0 0; }
.in_news:before{ position: absolute; right: 0; bottom: 0; content: ""; width: 247px; height: 246px; background: url(images/i_nrig.png) no-repeat; background-size: cover; }
.in_news .home_boxtit { color:#FFF;}
.in_news .home_boxtit p { width:100%; height:85px; line-height:85px; font-size:18px; color:#FFF; text-align:center; font-family:Roboto-Light; position:relative; text-transform: capitalize;}
.in_news .home_boxtit p:before {content: ''; position: absolute; bottom: 20px;top: 45px; left: 32%; width: 100px;transition: all 0.3s;height: 1px;  background: #fff;}
.in_news .home_boxtit p:after {content: ''; position: absolute; bottom: 20px;top:45px; right:  32%; width: 100px;transition: all 0.3s;height: 1px;  background: #fff;}
.i_newsswi{ position: relative; margin-top: 10px; }
.in_newdsb .item{ margin: 0 12px; border-radius:25px; }
.i_nitemd{ padding-bottom: 15px; }
.pic { width:100%; height:auto;}
.i_nitemd img {border-top-left-radius:25px; border-top-right-radius:25px; }
.i_nitemd span{display: inline-block; font-size: 14px; padding:10px 0; color: #666; }
.n_txt{padding: 28px 28px 50px 28px; box-shadow: 0 5px 5px rgb(0 0 0 / 6%); bottom: 18px; right: 0; background: #fff; width: 100%; border-bottom-left-radius:25px; border-bottom-right-radius:25px; border:solid 2px #fff; border-top:none; }
.n_txt h4{ font-size: 18px;  line-height: 26px; height: 26px; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.n_txt p{ font-size: 16px; line-height: 24px; color: #666; margin-top: 12px; height: 72px; overflow: hidden;}
.i_nitemd i{ display: inline-block; transition: all 0.3s; width: 30%; height: 35px; line-height: 35px; border-radius: 35px; font-size: 16px; text-align: center; color: #666; border:solid 1px #036f7f;  bottom: 0; left: 60px; font-style:inherit; margin-top:40px; }
.i_nitemd:hover .changpic img{ transform: scale(1.15);  }
.i_nitemd:hover i{ left: 80px; background:linear-gradient(150deg,#00b4d2,#006ea9); color:#FFF; }
.in_newdsb .item:hover .n_txt{border:solid 2px #006da8; border-top:none;}
.i_narrow{ position: absolute; top: 40%; left: 0; width: 100%; }
.i_narrow span{ display: inline-block; cursor: pointer; position: absolute; top: 0;  background:linear-gradient(150deg,#00b4d2,#006ea9); border-radius: 60px; width: 66px; height: 34px; line-height: 34px; text-align: center; }
.i_narrow span.ins_next{ left: -80px; transform: rotate(180deg); }
.i_narrow span.ins_prev{ right: -80px; }
.i_narrow span:hover{ background: #058a67; }
/*in_xw*/


/*位置*/
.subbanner{ position: relative; padding-top:100px;}
.subbanner img{ width: 100%; display: block; }
.sub_link{ width: 100%; position: absolute; top: 47%; color: #fff;text-align:center;  }
.sub_link h1{ font-size: 56px; text-transform: uppercase; font-weight:bold; margin-bottom: 10px; color: #fff; font-family:Roboto-Bold;}
.sub_link p{ font-size: 20px; color:#FFF; line-height:28px; width:50%; text-align:center; margin:0 auto;}
.sub_link p a,.sub_link p i{ color: #fff; }
.sub_link p i{ font-size:26px; margin-right:5px; }
.sub_link p a { color:#FFF;}
.sub_link p a:hover { opacity:0.8;}
.pos { width:100%; overflow:hidden; height:auto; padding-top:120px;}
.pos p { width:100%; line-height:50px; font-size:18px; color:#666; text-align:left;}
.pos p a { color:#666;}
.pos p a:hover { color:#d0171e;}
.pos p i { font-size:20px; color:#006da8; margin-right:5px;}

.pt65{ padding-top: 50px; }
.pat80{ padding-top: 80px; }
/*关于我们*/
.ab_com{ padding:90px 0 80px 0; overflow:hidden;}
.ab_top { width:100%; height:auto; float:left;}
.ab_top .left { width:52%; height:auto; float:left;}
.ab_top .left .home_boxtit { line-height:100px;text-align:left;}
.ab_top .left .txt { width:100%;float:left;}
.ab_top .left .txt p { font-size:16px; color:#666; line-height:30px;}
.ab_top .right { width:48%; height:auto; float:left; padding-left:60px;}
.ab_top .right img { width:100%; height:auto; transition:all .5s;}
.ab_top .right img:hover { transform:scale(1.15);}
.ab_adv { width:100%; height:auto; background:url(images/in_about_bg.png) no-repeat top; overflow:hidden;}
.ab_adv .home_boxtit { text-transform:none;  font-family:Roboto-Medium_0; margin:60px 0 40px 0; text-align:left; }
.ab_adv .txt { width:100%;float:left;}
.ab_adv .txt p { font-size:16px; color:#666; line-height:30px;}
.ab_pic { width:100%; height:auto; margin:50px 0 80px 0; float:left;}

.ab_service { width:100%; height:auto; overflow:hidden; margin-bottom:80px;}
.ab_service  .home_boxtit { text-align:center; line-height:180px;}
.ab_service ul { display: flex; flex-wrap: wrap;}
.ab_service ul li { width:15%; height:auto; float:left; border:solid 1px #d4d4d4; margin-right:1.7%;}
.ab_service ul li:nth-child(6n) { margin-right:0;}
.ab_service ul li i { width:100%; height:120px; line-height:120px; display:block; font-size:46px; text-align:center; color:#006da8; background:#006da840;}
.ab_service ul li p { width:100%; padding:35px 25px; font-size:18px; color:#666; line-height:30px; height:auto; float:left; text-align:center;}

.ab_service ul li:hover i {background:linear-gradient(150deg,#00b4d2,#006ea9); color:#FFF;}
/*产品列表*/
.pro_war{ padding-bottom: 100px; }
.pro_wnr{ width: 100%; margin-top:80px; }
.p_lcon{ width: 25%; float: left; padding:75px 30px 106px 30px; height:auto; float:left; background:url(images/in_pro_left_bg.jpg) no-repeat top #006da8;}
.p_lcon .home_boxtit { color:#FFF; line-height:50px; margin-bottom:70px; text-align:left; text-shadow:5px 5px 5px #0d3e44;}
.p_lcon .home_boxtit strong { float:left; width:100%; text-align:left; position:relative;}
.p_lcon .home_boxtit strong:after {content: ''; position: absolute; bottom: 15px; left: 95px; width: 70px; transition: all 0.3s; height: 4px; background: #fff;}
.p_lcon ul li { width:100%; height:auto; float:left;  background:rgba(14,58,61,0.2); font-size:20px; color:#FFF; margin-bottom:15px; padding:28px 50px 28px 18px; border-radius:5px; position:relative; font-family:Roboto-Medium_0;}
.p_lcon ul li:after { content: '\e88e'; font-family: iconfont; color: #fff; font-size: 16px; position: absolute; line-height:21px; right: 12px;width: 21px; height: 21px;background: #73a4a1;border-radius: 50%;  }
.p_lcon ul li a { color:#FFF;}
.p_lcon ul li:hover { background:rgba(14,58,61,0.6); }
.p_lcon ul li:hover:after { background:#FFF; color:#006da8;}
.p_lcon ul li.on { background: rgba(14,58,61,0.6); width: 100%; display: block;}
.p_lcon p { width:100%; line-height:30px; font-size:16px; color:#fff; float:left; margin-top:60px; text-align:center; font-style:inherit; font-family:Roboto-Light;}
.p_lcon p a { color:#FFF; text-decoration:underline;}
.p_rcon{ margin-left: 25%; padding-left: 28px; }
.pro_divpp p{ color: #a3a3a3; font-size: 16px; line-height: 24px; }
/*.pro_list{ float:left;}*/
.pro_list li{ display: inline-block; width: 32.3%; margin-right: 1%; margin-bottom: 15px; }
.pro_list li:nth-of-type(3n){ margin-right: 0; }
.pr_item{}
.pr_txt{ padding:24px 15px; background:#ededed;}
.pr_txt p{  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px; font-family:Roboto-Regular; color:#666;}
.pr_txt:hover span { color:#666;}
.pr_item:hover .changpic img{ transform: scale(1.15); }

/*分页 结束*/
.digg4{ text-align:center; overflow: hidden;   margin: 0 auto;   clear: both;}
.digg4 a,.digg4 span.miy,.digg4 span.disabled,.digg4 span.current{width:35px; font-size: 18px; text-align: center; cursor: pointer; display: inline-block; vertical-align: middle; font-family:Roboto-Regular;  height:35px;  line-height: 35px; color:#fff; text-decoration:none; margin:0 5px;}
.digg4 span.current,.digg4 span:hover,.digg4 span:hover.disabled,.digg4 a:hover { color:#006da8;}
.digg4 span.disabled { font-size: 22px; line-height:31px; font-weight: normal;  background: #ebebeb; color:#928f90; border-radius:50%;}
.digg4 a{color: #999; }
/*分页 结束*/
/*contact*/
.con_war{ width: 100%; padding:70px 0 0 0; overflow:hidden; }
.con_war .lcon{ float: left; width: 100%; margin-bottom:50px;}
.con_war .lcon ul {display: flex; flex-wrap: wrap;}
.con_war .lcon ul li { width:23.5%; height:auto; float:left; margin-left:0.5%;  margin-right:1.3%; background:#FFF; box-shadow:0 1px 10px 0 rgb(134 134 134 / 20%); text-align:center; position:relative;}
.con_war .lcon ul li:nth-child(4) { margin-right:0;}
.con_war .lcon ul li i { width:100%; height:auto; float:left; line-height:140px; font-size:66px; display:block; color:#006da8;}
.con_war .lcon ul li h4 { width:80%;  margin:0 10%; height:45px; line-height:30px; font-size:24px; color:#333; text-transform:uppercase; float:left; font-weight:normal; font-family:Roboto-Medium_0;}
.con_war .lcon ul li p { width:80%; display:block; margin:0 10%; margin-bottom:25px; height:auto; line-height:30px; font-size:20px; color:#333; float:left; white-space:-moz-pre-wrap;}
.con_war .lcon ul li p a { width:100%; color:#333; display:block; word-break: break-all;}
.con_war .lcon ul li p a:hover { color:#006da8;}
.con_war .lcon ul li:hover:after{content: ''; position: absolute; bottom: 35px; top: 55px; left: 0; width: 5px; transition: all 0.3s; height: 110px; background: #006da8;}
.con_war .lcon ul li:hover:before{content: ''; position: absolute; bottom: 35px; top: 55px; right: 0; width: 5px; transition: all 0.3s; height: 110px; background: #006da8;}
.con_war .rcon{ width:100%; margin-top:25px; float:left; }
.con_war .rcon h2 { font-size:34px;  color:#333; line-height:35px; margin-bottom:10px;  position: relative; font-weight:normal; font-family:Roboto-Medium_0; text-transform:uppercase;}
.con_war .rcon p { width:100%; font-size:16px; color:#666;}
.con_lconlx{ }
.con_us { }
.con_us:before { width:1px; height:300px; background:#006da8; left:20px;}
.con_lconlx h2 { font-size:52px; line-height:40px; margin-bottom:40px; text-transform:uppercase; position: relative; font-family:Roboto-Bold; margin-top:70px;}
.con_us li{ margin-bottom: 35px; position: relative; }

.con_us li p{ font-size:20px;  color: #333; line-height:25px; margin-bottom:5px; }
.con_us li p i { color:#d73a30; font-size:20px; margin-right:5px;}
.con_us li h6{ position: absolute; width: 54px; font-weight: normal; height: 54px;   line-height: 54px; border-radius:50%; top: 0; left: 0; text-align: center; overflow: hidden; font-size: 22px; color: #fff; background:#006da8; }
.con_us li a{ color:#222; text-transform: none; font-size:20px; line-height:35px; font-family:Roboto-Regular;}
.con_us li a b { color:#006da8;  font-family:Roboto-Regular; font-weight:normal; font-size:26px;}
.con_us li span { color:#222; font-size: 20px;  line-height: 32px; font-family:Roboto-Regular;}
.con_us li a:hover{ color: #222; text-decoration: underline; }
.con_us li:last-child{ padding-top: 0; }
.con_us li:hover h6{ background: #006da8; color: #fff; }
.con_cord{ width: 100%; overflow: hidden; }
.con_cord span{ color: #fff; margin-top: 53px; display: inline-block; width: 120px;  }
.con_cord img{ width: 175px; float: left; margin-right: 12px; }
.con_war .rcon .home_tit{ text-align: right; }
.con_war .rcon .home_tit:after{ right: -18px; left: auto; }
.con_war .rcon p{ text-align:left; color:#888; line-height: 26px; font-size:15px; }


.con_info{ overflow: hidden; margin-top: 20px; }
.con_info ul{ width: 100%; overflow: hidden; }
.con_info li{ margin-bottom: 16px; float: left; position: relative; width: 49%; }
.con_info li:nth-child(2n) { float:right;}
.con_info li:nth-child(5) { width:100%; float:left;}
.con_info li:nth-child(6) { float:left;}
.con_info input,.con_info textarea{width: 100%; color: #666; resize: none; font-family:Roboto-Light; background:#fff; font-size:14px; line-height:38px; padding:8px 20px; outline:none; border:solid 1px #ccdad6; }
.con_info textarea{height: 178px;}
.con_info input::-webkit-input-placeholder,.con_info textarea::-webkit-input-placeholder { color: #888;}
.con_info input:-moz-placeholder,.con_info textarea:-moz-placeholder {color: #444;}
.con_info button{ margin-top:25px; border: none; width: 150px; display: block; font-family:Roboto-Light; font-size: 16px; cursor: pointer; color: #fff; height: 40px; line-height:40px; outline:none;  background:linear-gradient(150deg,#00b4d2,#006ea9); border-radius:25px;  }
.con_info button:hover{  opacity: 0.85; }
.con_info button i{ margin-left: 5px; font-size: 32px;  font-weight: 100; }

.map{ height:500px;}
.con_box{ }
.con_semess{ background: #ee7700; padding: 75px 0 70px 0; }
.semess_tit{ position: relative; }
.semess_tit p{ width: 51%; line-height: 30px; color: rgba(255,255,255,0.6); }
.semess_tit h4{ font-size: 48px; font-family:Arial; color: #fbb46d; position: absolute; right: 0; top: 0;  }
.seme_info{ margin-top: 20px; }
.seme_info ul{ width: 100%; overflow: hidden; }
.seme_info input{ width: 100%; background: #fff; height: 56px; padding: 0 12px; font-size: 18px; line-height: 56px; font-family:Arial; }
.seme_info ul li:first-child{ width: 22%; }
.seme_info ul li{ float: left; margin-right: 0.5%; }
.seme_info ul li:nth-of-type(2){ width: 61%; }
.seme_info button{ width: 100%; height: 56px; font-size: 18px; cursor: pointer; font-family:Arial; background: #fff; color: #ee7700; text-align: center; border: none; }
.seme_info ul li:nth-of-type(3){ width: 16%; margin-right: 0; }
.seme_info button:hover{ color: #fff; background: #ffbb00; }
/*contact*/

/*sol*/
.case { overflow:hidden; height:auto; padding:60px 0 90px 0; overflow:hidden;}
.case ul li { width:100%; height:auto; float:left; margin-bottom:35px;}
.case ul li .pic { width:50%; height:auto; float:left;}
.case ul li .pic img { width:100%; height:auto; transition:all .5s;}
.case ul li:hover .pic img { transform:scale(1.15);}
.case ul li .txt { width:50%; height:auto; float:left; padding-left:40px;}
.case ul li .txt p {font-size:32px; color:#333; height:35px; line-height:35px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family:Roboto-Regular; margin-top:40px; margin-bottom:20px;}
.case ul li .txt span { line-height:35px; height:auto; font-size:18px; color:#666; overflow:hidden; width:100%; float:left;}
.case ul li .txt b{ font-weight:normal; font-size:14px; color:#999; text-align:left; width:100%; line-height:15px; height:20px; float:left; width:100%; margin-top:25px;}
.case ul li :hover .txt p { color:#006da8;}
.case ul li :hover .txt b { color:#006da8;}
/*sol*/

/*产品详情*/
.pro_del{ }
.pro_del .rcon { width:100%;  margin-top:80px;}
.pro_gdbox{ width: 100%; margin-bottom: 32px; overflow: hidden;position: relative;  }
.pro_gdbox .prolcon{ width: 50%; float: left; position:relative; }
.propicflash{ width: 100%; position: relative; overflow: hidden; }
.propicflash .big{ width: 74%; float: left; background: #fff; border:solid 1px #d3d3d3;}
.propicflash .big img{display: none; width: 100%; }
.propicflash .big img.on{display: block;}
.propicflash .small{  width: 23.2%; float: right; }
.propicflash .small img.on{display: block;}
.propicflash .small img{ float: left; background: #fff; width: 100%; margin-bottom:12px; cursor: pointer; border:solid 1px #d3d3d3;}
.propicflash .small img:last-child{margin-bottom: 0}
.del_pname{ font-size: 36px; padding-bottom: 8px; font-family: OSWALD-MEDIUM; font-weight: normal; position: relative; text-transform:uppercase; }


.in_cp { width:100%; height:auto; float:left; position:inherit; }
.in_pic{ position: relative; }
.in_picitem{ background: #f6f6f6; transition: all 0.3s; }
.in_picswiper .slick-track{ }
.in_picpaging{ position: absolute; width: 100%; left: 0; top: 40%; }
.in_picpaging .slick-arrow{ position: absolute; left:0px; width: 48px; cursor: pointer; height: 48px; line-height: 48px; border-radius: 48px; text-align: center; background: #006da8; color: #fff; display: inline-block; }
.in_picpaging .slick-arrow i{ font-size: 26px; color: #fff; }
.in_picpaging .slick-arrow.slick_prev{ position: absolute; right: 0px; left: auto; }
.in_picpaging .slick-arrow.slick_next{ transform: rotate(180deg); }
.in_picpaging .slick-arrow:hover{ background:#333; color:#fff; }
.in_picpaging .slick-arrow:hover i{ color: #fff; }
.in_picitem:hover{ box-shadow: 0 1px 10px 0 rgba(241,245,248,0.5); }

.pro_gdbox .prorcon{ width: 50%; float: right; padding: 30px 0 0 40px; }
.prorcon h2{ font-size: 36px; color: #333; line-height: 30px; position: relative; font-weight:normal; font-family:Roboto-Regular; }
.pro_desc{ margin-top: 20px; margin-bottom:10px; }
.pro_desc p{  font-size: 16px; line-height: 28px; color: #666; height: 112px; overflow: hidden; overflow: hidden;
    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

.pro_xq { width:100%; overflow:hidden;}
.pro_xq ul li { width:50%; height:auto;float:left; padding:15px 25px 25px 40px; position:relative;}
.pro_xq ul li p{ font-size:18px;  color: #d21b1f; line-height:35px; }
.pro_xq ul li h6{ position: absolute; width: 50px; font-weight: normal; height: 50px; line-height: 50px;top:5px; left:0; text-align:left; overflow: hidden; font-size: 28px; color: #006da8;}
.pro_xq ul li a { font-size:22px; color:#666; font-family:Roboto-Regular;}
.pro_xq ul li span{ color: rgba(255,255,255,0.9); display: block; text-transform: none; font-size:18px;}
.pro_xq ul li a:hover{ color: #006da8; text-decoration: underline; }

.del_pic { width:100%; height:auto; float:left;}
.del_pic ul li { width:31.333%; margin-right:3%; float:left; margin-right:3%; text-align:center;}
.del_pic ul li img { width:100%; height:auto; float:left; transition:all .5s;}
.del_pic ul li img:hover { transform:scale(1.1);}
.del_pic ul li p { width:100%; line-height:35px; font-size:18px; color:#666; font-family:Roboto-Regular; float:left;}


.del_contact{ margin-top: 34px; overflow: hidden; }
.del_contact span{display: inline-block; overflow: hidden; padding-left:30px; float: left; position: relative; min-height:28px;}
.del_contact span:last-child{ margin-left: 6%; }
.del_contact a{ font-size: 20px; }
.del_contact i{display: block; width: 28px; height:28px; line-height: 28px; font-size: 28px; color: #61d036; position: absolute; left: 0; top:-3px; }
.del_contact span:last-child i{ color: #ffc000; }

.pro_lxbtn{ width:100%; float:left; margin-bottom:25px; }
.pro_lxbtn p{ color: #666; margin-bottom: 12px; }
.pro_lxbtn a{ background: #fff;  font-size: 18px; color: #fff; background:#006da8; text-align: center; padding:13px 10px; border-radius:50px; width: 45%; display: inline-block; }
.pro_lxbtn a i{ display: inline-block; font-weight: normal; font-size: 23px; margin-right: 5px; }
.pro_lxbtn a:last-child{ background: #006da8; margin-left: 5%; color:#FFF;  }
.pro_lxbtn a:hover{ opacity:0.8; color:#FFF;}
.pro_lxbtn a *{ vertical-align: middle; }
.share{ margin-top: 15px; float:left; }

.del_block{ margin-top: 38px; margin-bottom:100px;}
.del_cpblock{ background:url(images/cp_del_bg.jpg) no-repeat bottom #f4f4f4; overflow:hidden;}
.del_formblock{ background:#f4f4f4; overflow:hidden; padding-top:70px;}

.del_item{ margin-bottom: 25px;}
.del_item .in_prowar { margin-top:0;}
.del_item h4{ font-size: 34px; color: #333; padding:10px 0 12px 0; color:#333; text-transform:uppercase;  position:relative; }
.del_item h2{ font-size: 40px; color: #333; padding:10px 0 12px 0; color:#333; text-transform:uppercase;  position:relative; text-align: center;}
.del_item h5{ font-size: 36px; color: #333; font-weight:normal; padding:10px 0 10px 0; margin-top:30px;  }
.del_item h5 strong { font-weight:normal; color:#006da8;}
.del_item h5 i{ display: inline-block; font-weight: normal; margin-right: 10px; width: 36px; height: 36px; line-height: 36px; text-align: center; border-radius: 36px;color: #006da8; font-size: 28px; }
.del_item h5 *{ vertical-align: middle; }

.d_item{ }
.del_ribox{ background: #fff; overflow:hidden; }
.del_ribox .lcon { width:100%; height:auto; float:left; background:#f8f9f9; padding:40px;}

.del_text { float:left; width:50%;}
.del_text h3 { width:100%; font-size:30px; line-height:70px; color:#333; font-family:Roboto-Bold; font-weight:normal;}
.del_text p{ font-size: 18px; line-height: 29px; color: #444; width:100%; float:left; font-family:Roboto-Medium_0;}
.del_text span{ font-size: 16px; line-height: 29px; color: #777; margin-bottom:15px; width:100%; float:left;}

.del_pic { width:50%; float:left; margin-bottom:15px; margin-top:15px; padding-left: 50px;}
.del_pic img { width:100%; height:auto; transition:all .5s;}
.del_pic img:hover { transform:scale(1.15);}

.pro_catebox{ width: 100%; overflow: hidden; }
.pro_catebox li{ border-bottom: 8px solid #f1f6f9; }
.cateitem{ overflow: hidden; width: 100%; padding: 30px 0; }
.cateitem .ca_lcon{ float: left; width: 32%; }
.cateitem .ca_rcon{ float: right; width: 68%; padding: 14px 10px 0 26px; }
.cateitem .ca_lcon .changpic{ border:1px solid #dedede; }
.cateitem .ca_rcon h5{ font-size: 24px; position: relative; padding-left: 12px;  }
.cateitem .ca_rcon h5:before{ content: ""; position: absolute; top: 5px; left: 0; width: 3px; height: 18px; background: #006da8; }
.ca_pp{ margin-top: 18px; overflow: hidden; height: 140px; }
.ca_pp p{ font-size: 16px; line-height: 28px; color: #999; }
.cateitem .ca_rcon a{ display: inline-block; margin-top: 24px; border-radius: 35px; padding: 10px 65px; background: #006da8; color: #fff; font-size: 16px; }
.cateitem .ca_rcon a i{ font-size: 20px; margin-right: 8px; }
.cateitem .ca_rcon a *{ vertical-align: middle; }
.cateitem .ca_rcon a:hover{ border-radius: 0; }
.pro_catebox li:nth-of-type(even) .cateitem .ca_lcon{ float: right; }
.pro_catebox li:nth-of-type(even) .cateitem .ca_rcon{ float: left;  padding: 14px 10px 0 0; }
.pro_catebox li:first-child .cateitem{ padding-top: 0; }
.pro_catebox li:last-child{ border-bottom: none; }
.catebox{ width: 100%; overflow: hidden; }
.catebox li{ float: left; width:31.3%; margin-right: 3%;  }
.catebox li:last-child{ margin-right: 0; }
.catebox li .changpic{ border: 1px solid #dcdcdc; }
.catebox li p{ margin-top: 18px; position: relative; font-size: 20px; font-weight: bold; padding-left: 10px; }
.catebox li p:after{ position: absolute; top: 3px; left: 0; content: ""; width: 3px; height: 15px; background: #006da8; }

.app_text dl{ margin-bottom: 20px; padding-left: 40px; position: relative; }
.app_text dl:last-child{ margin-bottom: 0; }
.app_text dl dt{ font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.app_text dl dd p{ font-size: 16px; line-height: 28px; color: #999; }
.app_text dl:after{ position: absolute; top: 0; left: 0; content: "\e69e"; font-family: iconfont; color: #006da8; font-size: 28px; }


.pro_table{ overflow-x: auto; }
.pro_table table{ border-top: 1px solid #cad5d9; border-left: 1px solid #cad5d9; width: 100%; }
.pro_table table tr td{ padding: 18px 10px; color: #333; font-size: 15px; text-align:left; border-bottom: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; }
.pro_table table tr:nth-of-type(odd) td{ background: #006da821; }
.del_ribox .quiry_info{ margin-top: 0; }
.del_ribox .quiry_info ul,.ser_mess .quiry_info ul,.con_usmess .quiry_info ul{ width: 100%; overflow: hidden; }
.del_ribox .quiry_info ul li,.ser_mess .quiry_info ul li,.con_usmess .quiry_info ul li{ float: left; width: 49%; margin-bottom: 18px; position: relative; }
.del_ribox .quiry_info ul li,.ser_mess .quiry_info ul li,.con_usmess .quiry_info ul li p { font-size:18px; color:#333; text-align:left; line-height:40px; float:left;}
.del_ribox .quiry_info ul li:nth-of-type(even),.ser_mess .quiry_info ul li:nth-of-type(even),.con_usmess .quiry_info ul li:nth-of-type(even){ float: right; }
.del_ribox .quiry_info ul li p,.ser_mess .quiry_info ul li p,.con_usmess .quiry_info ul li p{ color: #666; }
.del_ribox .quiry_info input, .del_ribox .quiry_info textarea,.ser_mess .quiry_info input, .ser_mess .quiry_info textarea,.con_usmess .quiry_info input, .con_usmess .quiry_info textarea{ color: #333; background: #fff; border: solid 1px #ccdad6; padding: 16px 18px; width:100%; }
.del_ribox .quiry_info ul li:nth-of-type(5),.del_ribox .quiry_info ul li:nth-of-type(6),.ser_mess .quiry_info ul li:nth-of-type(5),.ser_mess .quiry_info ul li:nth-of-type(6),.con_usmess .quiry_info ul li:nth-of-type(5),.con_usmess .quiry_info ul li:nth-of-type(6){ width: 100%; }
.del_ribox .quiry_info input::-webkit-input-placeholder,.del_ribox .quiry_info textarea::-webkit-input-placeholder,.ser_mess .quiry_info input::-webkit-input-placeholder,.ser_mess .quiry_info textarea::-webkit-input-placeholder,.con_usmess .quiry_info input::-webkit-input-placeholder,.con_usmess .quiry_info textarea::-webkit-input-placeholder { color: #999;}
.del_ribox .quiry_info input:-moz-placeholder,.del_ribox .quiry_info textarea:-moz-placeholder,.ser_mess .quiry_info input:-moz-placeholder,.ser_mess .quiry_info textarea:-moz-placeholder,.con_usmess .quiry_info input:-moz-placeholder,.con_usmess .quiry_info textarea:-moz-placeholder {color: #999;}
.del_ribox .quiry_info textarea,.ser_mess .quiry_info textarea,.con_usmess .quiry_info textarea{ height: 190px; font-family:Roboto-Light; }
.del_ribox .quiry_info ul li font,.ser_mess .quiry_info ul li font,.con_usmess .quiry_info ul li font{ position: absolute; top: 16px; left: 10px; color: red; }
.del_ribox .quiry_info button,.ser_mess .quiry_info button,.con_usmess .quiry_info button{ background: #006da8;  transition: all 0.3s; color: #fff; font-size: 16px; font-family: Roboto-Light; width:150px; height:40px;border-bottom:none; line-height:40px; border:none; }
.del_ribox .quiry_info button:hover,.ser_mess .quiry_info button:hover,.con_usmess .quiry_info button:hover{ border-radius: 0; }
.del_ribox .quiry_info ul li:last-child,.ser_mess .quiry_info ul li:last-child,.v .quiry_info ul li:last-child{ margin-bottom: 0; margin-top: 0; }

.del_item .in_proswiper{ background: transparent; padding: 0; }
.del_item .in_proswiper .item {  background:#ededed;  text-align:center; margin:5px 10px 10px 10px;}
.del_item .in_proswiper .item img {width:100%; height:auto; transition:all .5s;}
.del_item .in_proswiper .item:hover img { transform:scale(1.15);}
.del_item .in_proswiper .item .txt{ width:100%; height:auto;}
.del_item .in_proswiper .item .txt p { width:100%; line-height:80px; color:#333; font-size:20px; float:left; font-family:Roboto-Regular; }
.del_item .in_proswiper .item .txt span { width:100%; line-height:28px; color:#666; font-size:16px; float:left; height:56px; overflow:hidden; margin-top:20px;}
.del_item .in_proswiper .item .txt i { width:160px; height:48px; line-height:48px; background:#f4f4f4; color:#666666; margin:0 auto; margin-top:20px; display: inline-block; font-style:inherit; font-size:16px;}
.del_item .in_proswiper .item:hover .txt p {color:#006da8;}
.del_item .in_proswiper .item:hover .txt i { background:#006da8; color:#FFF;}

.ser_mess .quiry_info{ margin-top: 24px; }
/*ser*/
.page_pro{ padding: 75px 0 128px 0; }
.pro_navshow{ width: 100%; overflow: hidden; }
.pro_navshow li{ float: left; margin-right: 1%; }
.pro_navshow li a{ border:1px solid #a4a4a4; font-size: 20px; color: #666; padding: 10px 40px; display:inline-block; }
.pro_navshow li:last-child{ margin-right: 0; }
.pro_navshow li:hover a{ background: #2a99fc; color: #fff; border:1px solid #2a99fc; }
.page_pro .in_proitem{ box-shadow: none; border:1px solid #dedede; }
/*case*/
/*news*/
.news { padding:100px 0;}


.new { overflow:hidden; height:auto; }
.new ul li { width:31.333%; height:auto; float:left; margin-bottom:20px; margin-right:1.5%; margin-left:0.5%;}
.i_nitemd{ padding-bottom: 15px; }
.pic { width:100%; height:auto;}
.i_nitemd img {border-top-left-radius:25px; border-top-right-radius:25px; }
.i_nitemd span{display: inline-block; font-size: 14px; padding:10px 0; color: #666; }
.n_txt{padding: 28px 28px 50px 28px; box-shadow: 0 5px 5px rgb(0 0 0 / 6%); bottom: 18px; right: 0; background: #fff; width: 100%; border-bottom-left-radius:25px; border-bottom-right-radius:25px;  border:solid 2px #fff; border-top:none;}
.n_txt h4{ font-size: 20px; font-weight:normal;  line-height: 26px; height: 26px; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-family:Roboto-Medium_0; }
.n_txt p{ font-size: 16px; line-height: 24px; color: #666; margin-top: 12px; height: 72px; overflow: hidden;}
.i_nitemd i{ display: inline-block; transition: all 0.3s; width: 30%; height: 35px; line-height: 35px; border-radius: 35px; font-size: 16px; text-align: center; color: #666; border:solid 1px #006da8;  bottom: 0; left: 60px; font-style:inherit; margin-top:40px; }
.i_nitemd:hover .changpic img{ transform: scale(1.15);  }
.i_nitemd:hover i{ left: 80px; background:linear-gradient(150deg,#00b4d2,#006ea9); color:#FFF; }
.new ul li:hover .n_txt { border:solid 2px #006da8; border-top:none;}
/*news*/
/*newsdel*/
.infocon{ }
.infocon h1{font-size:30px; text-align: center; margin-bottom: 10px; font-weight:normal; font-family:Roboto-Medium_0;  }
.infocon img{ display: inline-block; margin: 12px 0; max-width: 100%; }
.infocon .time{ text-align: center;margin-bottom:20px; margin-top: 18px; }
.infocon .time i{ font-size: 18px; display: inline-block; }
.infocon .other{ margin:30px 0 0 0; position: relative; }
.infocon .other div{margin:8px 0;}
.infocon .other{ color: #666; font-size: 16px; border-top: 1px solid #dcdcdc; padding-top: 20px; margin-bottom:70px; }
.infocon .other a{color: #666}
.infocon .other a:hover{ color:#006da8; }
.infocon p{line-height:28px; margin-bottom: 10px; color: #666; font-size:16px; }
.infocon p strong { color:#333; font-size:18px; font-weight:normal; font-family:Roboto-Regular;}


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

/*404*/
.no_fun{ text-align: center;margin-bottom: 60px;}
.no_fun h5{ font-size: 36px; margin-bottom: 30px; }
.no_fun p{ color: #888; line-height:30px; }
.no_fun a{ display: inline-block; margin-top: 34px; font-size: 20px; border-radius: 40px; padding: 16px 64px; background: #c81f21; color: #fff; text-transform: uppercase; }
.no_fun a:hover{ transform: translateY(5px); }
.areatextClass::-webkit-input-placeholder { color: red!important;}
.aligncenter {
    display: block !important;
    margin: 0 auto!important;
}
.wpcf7-response-output,.wpcf7-validation-errors {display: none !important;}
span.wpcf7-not-valid-tip {display: none;}
.screen-reader-response {display: none !important;}

@media screen and (max-width: 1680px){
	nav li {padding: 0 38px;}
	}
@media screen and (max-width: 1600px){
.backToTop{ right: 0; }
 nav li { padding:0 36px;}
.in_pro { margin:80px 0;}

}

@media screen and (max-width: 1440px){
.warper{ width: 94%; }
.home_boxtit { font-size:46px;}
nav li { padding:0 30px;}
.in_pro .right ul li:nth-child(1) span { font-size:32px;}
.in_pro .right ul li span { height:79px; line-height:79px;}
.in_pro .left { padding:55px 30px 83px 30px;}
.in_ab { padding:80px 0 80px 0;}
.in_pact .lcon .home_boxtit { line-height:130px;}
.in_pacttxt {  margin-bottom:55px;}
.in_news { margin:80px 0 0 0;}
.i_narrow span.ins_next { left:0;}
.i_narrow span.ins_prev { right:0;}
.f_nav .f_item4 { padding-left:0;}
.p_lcon { padding:50px 30px 70px 30px;}
.ab_com { padding:70px 0 60px 0;}
.ab_adv .home_boxtit { margin:40px 0 20px 0;}
.ab_pic { margin:50px 0 60px 0;}
.ab_service .home_boxtit { line-height:130px;}
.case ul li .txt p { font-size:28px;}
.con_war .lcon ul li i { font-size:60px; line-height:120px;}
.con_war .lcon { margin-bottom:30px;}
.del_text h3 { font-size:26px;}
.del_block { margin-bottom:80px;}
}


@media screen and (max-width: 1366px){
nav li { padding:0 25px;}
nav li>a { font-size:20px;}
.head_rcon .email { width:50px; height:50px; line-height:50px; margin-top:22px;}
.pro_gdbox .prorcon { padding:10px 0 0 40px;}
.prorcon h2 { font-size:32px;}
.pro_desc p { height:84px;}
.del_text h3 { font-size:24PX;}
.pro_del .rcon { margin-top:60PX;}
.sub_link h1 { font-size:50px;}
.sub_link p { font-size:18px;}
.con_war .lcon ul li h4 { font-size:22px;}
.con_war .lcon ul li p { font-size:18px;}
.home_boxtit { font-size:42px;}
.p_lcon .home_boxtit { margin-bottom:40px;}
.in_pro .left .home_boxtit { margin-bottom:43px;}
.in_ab { padding:70px 0 70px 0;}
.in_ab .left .home_boxtit { line-height:80px;}
.in_pact { padding:30px 0 0 0;}
.in_pact .lcon .home_boxtit { line-height:120px;}
.in_pacul li .txt h2 { font-size:30px;}
.in_news { margin:70px 0 0 0; padding:50px 0 70px 0;}
.in_news .home_boxtit p { height:65px; line-height:65px;}
.in_news .home_boxtit p:before { top:35px;}
.in_news .home_boxtit p:after { top:35px;}
.i_narrow { top:46%;}
.f_box { padding-top:0;}
.sub_link h1 { font-size:46px;}
.news { padding:80px 0;}

}

@media screen and (max-width: 1280px){
nav li { padding:0 20px;}
#nav { margin-left:20%;}
.head_rcon { width:330px;}
.searchform { width:77%;}
.home_boxtit { font-size:38px;}
.home_boxtit strong { font-size:32px;}
.in_pro .left .home_boxtit strong:after { left:78px;}
.in_pro .left { padding:55px 20px 83px 20px;}
.in_pro .left ul li { font-size:18px;}
.in_pro .left p { margin-top:34px;}
.in_pro .right ul li:nth-child(1) span { font-size:26px;}
.in_pro { margin:70px 0;}
.in_ab .left .btn { margin-top:30px;}
.in_pact .lcon .home_boxtit { line-height:100px;}
.in_pacttxt li p { font-size:36px;}
.in_pacttxt { margin-bottom:40px;}
.in_pacul li .txt { padding:30px 30px;}
.in_news { padding:50px 0 60px 0;}
.f_nav h4 { font-size:26px;}
.sub_link h1 { font-size:42px;}
.sub_link p { font-size:16px;}
.pro_wnr { margin-top:60px;}
.p_lcon { padding:50px 20px 70px 20px;}
.p_lcon ul li { font-size:18px;}
.pr_txt p { font-size:18px;}
.pro_war { padding-bottom:80px;}
.ab_top .left .home_boxtit { line-height:70px;}
.ab_top .right { padding-left:40px;}
.ab_pic { margin:20px 0 60px 0;}
.ab_service .home_boxtit { line-height:120px;}
.ab_service ul li i { font-size:40px; height:110px; line-height:110px;}
.news { padding:60px 0 50px 0; }
.case ul li .txt p { margin-top:20px; margin-bottom:10px; font-size:24px;}
.case ul li .txt span { font-size:16px; line-height:30px;}
.con_war .lcon ul li i { font-size:46px; line-height:100px;}
.con_war .lcon ul li h4 { font-size:20px;}
.con_war .rcon { margin-top:10px;}
.con_war { padding:50px 0 0 0;}
.f_nav h4 { font-size:24px;}
.prorcon h2 { font-size:28px;}
.pro_desc { margin-top:10px;}
.propicflash .small img { margin-bottom:10px;}
.del_ribox .lcon { padding:25px;}
.del_text span { line-height:25px; font-size:15px;}
.del_item h4 { font-size:30px;}
.del_item h2 { font-size:36px;}
.del_item .in_proswiper .item .txt p { font-size:18px;}

}

@media screen and (max-width: 1240px){
	.head_rcon { width:100px;}
	.searchform { display:none;}
	}

@media screen and (max-width: 1024px){
  #nav .nav-button{display: block; top: 14px; }
  header{ height: 62px;}
  nav{position: fixed; left: 0;top: 0;bottom: 0;width: 250px; z-index: 999;overflow: auto;background: #222; transform: translateX(-300px);transition: 0.3s; padding-left:0;}
  nav li{ float: none; padding: 0; }
  nav li>a{ margin:0; color: #fff; font-weight: normal; line-height: normal; font-size: 16px; display:block; padding:15px 10px; border-bottom:1px solid #2e2e2e; text-align: left;}
  nav li dl{ left: 0;  top: 0; width: auto;  background: #2e2e2e;  position: inherit;  opacity: 1; display: block; }
  nav li dd a{padding: 10px 20px;display: block; border-bottom: none; color: #fff!important}
  .logo img{ height: 29px; }
  nav li.on a, nav li:hover a{ background: #006da8; color: #fff; }
  nav li:hover dl{ left: 0; opacity: 1; }
  #banner_home .owl-theme .owl-controls{ bottom: 8px; }
  #banner_home .owl-theme .owl-controls .owl-page span{ width: 12px; height: 12px; }
  nav li dl dd a{ color: #fff !important; padding: 12px; font-weight: normal; white-space: normal; font-size: 16px; }
  nav dl dd:hover div{display: none;}
  nav dl{ position: static; }
  #banner_home,.subbanner{ padding-top:62px;}
  .logo{ top: 9px; left: 15px; }
  .logo img{ height: 40px; }
  #nav .nav-button{ background: #006da8 ; }
  #nav .nav-button i{ color: #fff; }
  .backToTop{ right: 0; }
  .head_rcon{ display: none; }
  .logo{ left: 10px; }
  #nav .nav-button{ right: 0; }
  .menu_box{ display: block !important; position: initial; position: inherit; height: auto !important;
    opacity: 1; padding: 0; background: #f6f6f6; }
  .menu_list li{ width: 100%; float: none; }
  .nav_icon,.nav_pp{ display: none; }
  .menu_list h4{ margin-top: 0; }
  .menu_list h4 a{ display: block; font-size: 16px; width: 100%; padding:15px 12px; background: #666!important; color: #fff !important; }
  .menu_list h4 a:hover{ background: #006da8!important; color: #fff !important; }
.sub_link { top:40%;}
.sub_link h1 { font-size:36px;}
.sub_link p { width:80%; line-height:25px;}
.pro_del .rcon { margin-top:50px;}
.propicflash .small img { margin-bottom:8px;}
.pro_gdbox .prorcon { padding:0 0 0 30px;}
.prorcon h2 { font-size:24px;}
.pro_desc p { line-height:24px; height:72px;}
.pro_xq ul li h6 { width:30px;}
.pro_xq ul li { padding:15px 25px 25px 35px;}
.pro_xq ul li a { font-size:18px;}
.pro_lxbtn a { padding:10px 10px;}
.pro_xq ul li {  padding:15px 25px 20px 35px;}
.pro_lxbtn { margin-bottom:10px;}
.del_ribox .lcon { padding:20px;}
.del_text h3 { font-size:22px; line-height:55px;}
.del_pic { padding-left:35px;}
.del_item h4 { font-size:28px;}
.del_item h2 { font-size:32px;}
.del_item .in_proswiper .item .txt p { line-height:28px; padding:20px 0;}
.f_nav .f_item1 img { width:85%; height:auto; margin-bottom:10px;}
.f_nav .f_item1 { padding-right:40px;}
.f_nav h4 { margin-bottom:10px;}
.f_link li a strong { font-size:18px;}
.f_link li { width:100%; margin-bottom:20px;}
.f_link li a, .f_link li span { font-size:16px;}
.f_link li a, .f_link li span { font-size:14px;}
.f_nav .media a { width:35px; height:35px; font-size:22px; line-height:35px;}
.in_pro { margin:60px 0;}
.home_boxtit { font-size:36px; }
.in_pro .left .home_boxtit {line-height:40px;}
.in_pro .left { padding:35px 20px 40px 20px;}
.in_pro .left ul li { padding:22px 40px 22px 18px; font-size:16px;}
.in_pro .right ul li span { height:60px; line-height:60px; font-size:18px;}
.in_pro .right ul li:nth-child(1) span { margin-top:-60px; font-size:24px;}
.in_pro .left .home_boxtit { margin-bottom:25px;}
.in_pro .left { padding:31px 20px 40px 20px;}
.in_ab { padding:60px 0 60px 0;}
.in_ab .left .home_boxtit { line-height:60px;}
.in_ab .left .txt p { line-height:26px;}
.in_ab .right { padding-left:30px;}
.in_ab .pic { margin-top:25px;}
.in_pact .lcon .home_boxtit { line-height:90px;}
.in_pacttxt li { padding:20px 20px;}
.in_pacul li .txt { padding:0 0 0 30px;}
.in_pacul li .txt p { margin-top:10px;}
.in_pacul li .txt h2 { font-size:26px;}
.in_news { background:url(images/in_newsbg1.jpg) no-repeat top;}
.in_news .home_boxtit p { height:50px; line-height:50px;}
.in_news .home_boxtit p:before { top:25px; left:25%;}
.in_news .home_boxtit p:after { top:25px; right:25%;}
.n_txt { padding:20px 20px 30px 20px;}
.n_txt h4 { font-size:18px;}
.n_txt p { font-size:14px;}
.i_nitemd i { width:60%; margin-top:20px;}
.f_link li i { font-size:15px;}
.f_link li a strong { font-size:16px;}
.f_pp { font-size:14px;}
.p_lcon ul li { padding:22px 40px 22px 18px; font-size:16px;}
.pro_list li { width:49%; margin-right:0;}
.pro_list li:nth-child(2n) { float:right;}
.pr_txt p { font-size:16px;}
.ab_top .left .home_boxtit { line-height:60px;}
.ab_adv .home_boxtit {  margin:30px 0 10px 0;}
.ab_service ul li { width:32%; margin-bottom:2%;}
.ab_service ul li:nth-child(3n) { margin-right:0;}
.ab_service { margin-bottom:60px;}
.case ul li .txt { padding-left:30px;}
.case ul li .txt p { margin-top:0; margin-bottom:0;}
.case ul li .txt span { line-height:28px;}
.con_war .lcon ul li i { font-size:40px; line-height:90px;}
.con_war .lcon ul li h4 { font-size:18px;}
.con_war .lcon ul li p { font-size:16px; line-height:26px;}
.con_war .rcon h2 { font-size:30px; margin-bottom:0;}
.con_info { margin-top:10px;}
.con_info button { margin-top:15px;}
.map { height:300px;}
.infocon h1 { font-size:26px;}
 
}

@media screen and (max-width: 768px){
.in_pro .left { width:100%;}
.in_pro .right { width:100%; margin-top:25px;}
.home_boxtit { font-size:32px;}
.home_boxtit strong { font-size:28px;}
.in_pro .left p { margin-top:15px;}
.in_pro .right ul li span{ height:57px; line-height:57px;}
.in_ab .left { width:100%;}
.in_ab .right { padding-left:0; margin-top:25px; width:100%;}
.in_ab {  padding:30px 0 0 0;}
.in_pact .lcon .home_boxtit { line-height:80px;}
.in_pacttxt li { width:49%; margin-right:2%; margin-bottom:2%;}
.in_pacttxt li:nth-child(2n) { float:right;  margin-right:0%;}
.in_pacul li .changpic { width:100%;}
.in_pacul li .txt { padding:0; width:100%; margin-top:25px;}
.in_pacul li .txt h2 { font-size:24px;}
.in_news { margin:40px 0 0 0;}
.in_news .home_boxtit p:before { left:12%;}
.in_news .home_boxtit p:after { right:12%;}
.f_nav .f_item1 { display:none;}
.f_nav .f_item4 { width:40%;}
.f_nav .f_item3 { width:56%;}
.p_lcon { width:100%; background:url(images/in_pro_left_bg.jpg) repeat;}
.p_rcon { margin-left:0; margin-top:25px; padding-left:0; float:left;}
.pro_gdbox .prolcon { width:100%;}
.pro_gdbox .prorcon { padding:0; width:100%; margin-top:25px;}
.del_text { width:100%;}
.del_text h3 { font-size:20px; line-height:40px;}
.del_pic { padding-left:0; width:100%;}
.del_ribox .quiry_info input, .del_ribox .quiry_info textarea, .ser_mess .quiry_info input, .ser_mess .quiry_info textarea, .con_usmess .quiry_info input, .con_usmess .quiry_info textarea { padding:12px 16px;}
.del_item h2 { font-size:30px;}
.del_item .in_proswiper .item .txt p { font-size:16px;}
.del_block { margin-bottom:60px;}
.sub_link p { width:96%;}
.sub_link h1 { font-size:32px; margin-bottom:0;}
.ab_top .left { width:100%;}
.ab_top .right { padding-left:0; width:100%; margin-top:25px;}
.ab_com { padding:50px 0 50px 0;}
.ab_service .home_boxtit { line-height:100px;}
.ab_service ul li i { font-size:36px; height:100px; line-height:100px;}
.ab_service ul li p { padding:25px 20px; font-size:16px; line-height:26px;}
.infocon h1 { font-size:24px;}
.case ul li .pic { width:100%;}
.case ul li .txt { width:100%; padding-left:0; margin-top:15px;}
.con_war .lcon ul li { width:48.5%; margin-right:0; margin-bottom:2%; margin-right:1.5%;}
.con_war .lcon ul li:nth-child(2n) { float:right; margin-right:0;}
.con_info input, .con_info textarea { padding:6px 12px;}
.con_info button { margin-top:10px; width:80%;}

	
}

@media screen and (max-width: 640px){
.l_fixed { display:none;}
.home_boxtit { font-size:28px;}
.in_pro .left .home_boxtit { margin-bottom:15px; line-height:35px;}
.in_pro .left ul li { padding:20px 40px 20px 18px;}
.in_pro .right ul li:nth-child(1) span { font-size:20px;}
.in_pro .right ul li:nth-child(1) { width:100%;}
.in_pro .right ul li { width:49.9%;}
.in_pro { margin:50px 0;}
.in_ab .left .btn { margin-top:15px;}
.p_lcon .home_boxtit { line-height:35px; margin-bottom:20px;}
.p_lcon .home_boxtit strong:after { left:80px; bottom:10px;}
.p_lcon ul li { padding:20px 40px 20px 18px;}
.p_lcon { padding:40px 20px 50px 20px;}
.propicflash .small img { margin-bottom:10px;}
.pro_xq ul li h6 { top:0;}
.del_text h3 { font-size:18px;}
.del_item h4 { padding:0 0 12px 0; font-size:24px;}
.del_item h2 { font-size:26px;}
.sub_link p { font-size:14px;}
.ab_com { padding:30px 0 50px 0;}
.ab_top .left .home_boxtit { line-height:40px;}
.ab_top .right { margin-top:15px;}
.ab_pic { margin:20px 0 40px 0;}
.ab_service .home_boxtit { line-height:80px;}
.new ul li { width:48%; margin-right:2.5%;}
.new ul li:nth-child(2n) { margin-right:0;}
.news { padding:50px 0 30px 0;}
.infocon h1 { font-size:22px;}
.case ul li .txt p { font-size:22px;}
.con_war .rcon { margin-top:0;}
.con_war .rcon h2 { font-size:26px;}

}

@media screen and (max-width:480px){
.home_boxtit { font-size:24px;}
.in_pro .left .home_boxtit strong { width:auto; font-size:24px; margin-right:5px;}
.in_pro .left .home_boxtit strong:after {  left:190px; bottom:10px; height:3px; width:60px;}
.in_pro .left p { margin-top:5px;}
.in_pro .right ul li:nth-child(1) span { font-size:18px; margin-top:-50px; line-height:50px;}
.in_pact { padding:0;}
.in_pacttxt li:after { height:90px;}
.in_pacul li .txt h2 { font-size:22px;}
.in_news .home_boxtit p:before { display:none;}
.in_news .home_boxtit p:after{ display:none;}
.in_news .home_boxtit p { height:35px; line-height:35px; font-size:16px;}
.n_txt { padding:15px 15px 20px 15px;}
.in_news {  padding:50px 0 40px 0;}
.f_nav h4 { font-size:22px;}
.f_nav .f_item4 { width:100%;}
footer { background:url(images/foot_bg.png) repeat center;}
.f_link li { width:46%;}
.f_nav .f_item3 { width:100%; padding-left:0;}
.f_nav h4 { margin-bottom:0;}
.p_lcon .home_boxtit strong { font-size:24px; width:auto; margin-right:5px;}
.p_lcon .home_boxtit strong:after { left:190px; height:3px;}
.sub_link p { display:none;}
.sub_link { top:60%;}
.sub_link h1 { font-size:28px;}
.copyright { padding:20px 0 100px 0;}
.footmenu { display:block;}
.propicflash .small img { margin-bottom:7px;}
.prorcon h2 { font-size:22px;}
.ab_service ul li p { padding:20px 10px;}
.ab_service ul li i { font-size:32px; height:80px; line-height:80px;}
.con_war .lcon ul li i { font-size:36px; line-height:70px;}
.con_war .lcon ul li h4 { height:35px;}
.pro_war { padding-bottom:50px;}
.p_rcon { width:100%;}
.pro_list { width:100%;}
}
@media screen and (max-width:414px){
.copyright { font-size:14px;}
.news { padding:40px 0 30px 0;}
.new ul li { margin-bottom:5px;}
.infocon h1 { font-size:20px;}
.pt65 { padding-top:30px;}
.in_ab .left .home_boxtit { line-height:45px;}


}
@media screen and (max-width:380px){


}









