﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,fieldset,figure,figcaption,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
      margin: 0;
      padding:0;
      display: block;
      font-family: Microsoft Yahei; }

 img{
      border: none; }

 .z{float:left; }
 .y{float:right; }

 .home-page{
	 margin-top:28px!important;
 }

 .top{
        /*z-index: 99;*/
        /*padding: 3px 0;*/
        position: relative;
        height: 40px;
        border-bottom: 1px solid #ddd;
        background-color: #fff; }

 .flexsearch--wrapper {
  height: auto;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  background: transparent;
  margin: 0;
  position: static;
}

.flexsearch--form {
  overflow: hidden;
 /* position: relative;*/
}

.flexsearch--input-wrapper {
  padding: 0 66px 0 0;
  overflow: hidden;
}

.flexsearch--input {
  width: 100%;
}

.flexsearch {
  /*padding: 0 25px 0 200px;*/
  width: 220px;
  margin: 9px 120px 0 0;

}

.flexsearch--input {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 20px;
  width: 200px;
  /*padding: 0 46px 0 10px;*/
  border: 1px solid #bbb;
  border-radius: 35px;
  /*margin-top: 15px;*/
  color: #333;
  font-size: 12px;
  text-indent: 12px;
  letter-spacing: 0.8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  behavior: url(../PIE-1.0.0/PIE.htc);
}

.flexsearch--submit {
  position: absolute;
/*  right: 0;
  top: 0;*/
  float: right;
  margin-top: 2px;
  width: 30px;
  padding: 0;
  border: none;
  margin-left: 10px;
  /*display: block;
  margin-right: 5px;*/
  background: transparent;
  color: #888;
  font-size: 14px;
  letter-spacing: 0.4px;
}

.flexsearch--input:focus {
  outline: none;
  border-color: #545454;
}

.flexsearch--input:focus.flexsearch--submit {
  color: #545454;
}

.flexsearch--submit:hover {
  color: #545454;
  cursor: pointer;
}

::-webkit-input-placeholder {
  color: #888;
}

input:-moz-placeholder {
  color: #888;
}

 .top-back{
       width:1200px;
       margin:0 auto;
       position: relative;
       padding: 0 2px; }

 .top-back-nav{
       margin-top: 12px;
       /*letter-spacing: 1px;*/ }

 .top-back-nav a{
       font-size:15px;
       color:#3d3b3b;
       text-decoration:none;
       display: inline-block; }

 .top-back-nav a:hover{
       color:#ee1b24;
       text-decoration:none; }

  /*导航栏*/
 .nav{
       /*border: 1px solid #ee0b12;*/
       height:70px;
       background-color: #fff;
       border-bottom: 1px solid #ddd;
       -webkit-box-shadow: #666 0px 0px 10px;
       -moz-box-shadow: #666 0px 0px 10px;
       box-shadow: #666 0px 0px 10px;
       z-index: 111;
       width: 100%; }

 .back{
      position: absolute;
      z-index: 9999999;
      margin-top: 71px;
      height: 200px;
      width: 100%;
      background-color: #fff;
      text-align: center;
      /*filter:alpha(opacity:96);
      opacity:0.96;*/
      display: none;  }

 .menu-one{
       max-width:1200px;
       min-width: 1100px;
       margin:0 auto;
       position: relative; }

 .nav-back-bottom{
       width: 100%;
       position: absolute;
       /*margin-top: 9px; */
     }

 .logo {
       padding: 8px 10px 0  0;
       /*width: 18%;*/
       height: 64px; }

 .logo img{ width: 190px; }

 .main-menu{
       margin: 0 0 0 100px; }

 .main-menu li{
       list-style:none;
       float: left;
       font-family: Microsoft Yahei;
       letter-spacing: 1.4px; }

 .name{
       font-size: 18px;
       color: #ee1b24;
       font-weight: bold;
       border-bottom: 2px solid #ee1b24;
	   margin-top:28px!important;
       padding:0 16px 0 16px;  }

 .main-menu > ul > li{
       margin: 28px 0 0px 0;
       overflow: visible;
       height: 42px;
       /*width: 100px;*/
       /*z-index: 9999999;
       position: relative;*/  }

 .main-menu > ul > li > a{
       font-size: 18px;
       margin: 0 8px 0 8px;
       font-weight: normal;
       line-height: 20px;
       position: relative;
       color:#3d3b3b;
       overflow: visible;
       text-decoration:none;
       padding: 18px 0;
     /*z-index: 9999999;*/ }

 .main-menu > ul > li > a:hover{
       color:#ee1b24;
       text-decoration:none;
       /*font-weight:bold;*/
       /*background-color: #ee1b24;*/
       border-bottom: 2px solid #ee1b24; }

 .menu-two {
       position: absolute;
       z-index:9999;
       display:none;
       /*float: left;*/
       list-style: none;
       width:1920px;
       height: 120px;
       margin: 0px 0 0 -24px;
       padding: 0;
       z-index: 99999999; }

 .menu-z{
       margin-top: 10px;
 }

 .menu-two dd{
       position: relative;
       /*float: left;*/ }

 .menu-two dd a {
       font-size: 18px;
       white-space: nowrap;
       margin: 12px 0 0 0px;
       color: #3d3b3b;
       line-height: 20px;
       display: block;
       font-weight: normal;
       text-decoration: none;
       position: relative; }

 .menu-two dd a:hover{
       color: #ee1b24; }

 .menu-left{
       float: left;
       width: 150px;
       height: 180px;
       text-align: center;}

 .menu-line{
       width: 26px;
       float: left;
       height: 180px; }
/*
  .menu-right{
       float: left;
       width: 150px;
       height: 180px;
       text-align: center; } */

 .menu-img {
       float: left;
       width: 260px;
       height: 180px;
       padding: 32px 0px 0 16px;  }

 .menu-img img{
       height:152px;
       margin: 0 auto;
       /*padding:28px 26px 0 16px;*/ }

 .menu-p {
       float: left;
       width: 450px;
       height: 180px;
       padding: 36px 0px 0 26px;
       text-indent: 2em;
       color: #3d3b3b;
       font-size: 15px; }

 .menu-p li{
        background:url(../images/1.png) left no-repeat;
        height: 30px;
        float: none;
        line-height: 30px;}

 .menu-p a{
       text-decoration:none;
       color: #3d3b3b;
       font-size: 15px; }

 .menu-p li a :hover{
       color: #ee1b24;
       font-size: 15px; }

 .nav ul li:hover .menu-two {
       display:block; }

 .nav ul li:hover .back {
       display:block; }

.tp-banner-container {
  position:relative;
  width: 100%;
  height:100%;
  z-index: 1;
}
.tp-banner{
    clear: none;
}
 .tp-banner img{
   position: absolute;
   width: 100%;
   height: 100%;
   margin: 0 auto;
 }

 .slider {
  position: relative;
  width:100%;
  height:440px;
  margin: 0 auto;
  background-color: #000;
  overflow: hidden;
}
/*盒子带容器*/
.slides {
  height: auto;
  width: 100%;
  /* Simple clear fix */
  overflow: hidden;
  /**
     * Prevent blinking issue
     * Not tested. Experimental.
     */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  /**
     * Here is CSS transitions
     * responsible for slider animation in modern broswers
     */
  -webkit-transition: all 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  -moz-transition: all 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  -ms-transition: all 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  -o-transition: all 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  transition: all 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
/*
.slides li{
      float: left;}*/

.slide {
      height: auto;

      clear: none;
      width: 100%; }

.slide img{
      width: 100%; }

.box {
      width: 100%;
      height: auto;
      text-transform: capitalize;
      vertical-align: middle;
    }

.slider-arrow {
      position: absolute;
      display: block;
      margin-bottom: -20px;
      width: 38px;
      height: 90px;
      line-height: 3em;
      filter:alpha(opacity:30);
      opacity:0.8;
      text-decoration: none;
      text-align: center;
      color: #fff;
      font-size: 28px;
      font-weight: lighter;
      background-color: #333;
      background-color: rgba(50,50,50,.3);
       }
/*左右按钮样式及放置位置*/
.slider-arrow--right {
      bottom: 50%;
      right: 20px;
      -moz-border-radius: 8%;
      -webkit-border-radius: 8%;
      -o-border-radius: 8%;/* 火狐浏览器 */
      border-radius: 8%;
      behavior: url(../PIE-1.0.0/PIE.htc); }

.slider-arrow--left {
      bottom: 50%;
      left: 20px;
      -moz-border-radius: 8%;
      -webkit-border-radius: 8%;
      -o-border-radius: 8%;/* 火狐浏览器 */
      border-radius: 8%;
      behavior: url(../PIE-1.0.0/PIE.htc);}

/*
background:url(img/.png) no-repeat;
*/
.slider-nav {
        position: absolute;
        bottom: 30px;
      }

.slider-nav__item {  /*nva样式*/
        width: 10px;
        height: 10px;
        float: left;
        clear: none;
        display: block;
        margin: 0 6px;
        border:3px solid #ee1b24;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;/* 火狐浏览器 */
        border-radius: 100%;
        behavior: url(../PIE-1.0.0/PIE.htc);
      }

.slider-nav__item:hover {
          background: #ee1b24;
        }

.slider-nav__item--current {
  background: #ee1b24;
} /*被选中后的样式*/


  /*解决方案*/
 .solution{ /*162*/
	     height:914px; }

 .solution-back{
       margin:0 auto;
  	   font-family: Microsoft Yahei;
  	   width: 1200px;
  	   margin-top: 30px;
  	   margin-bottom: 10px;}

 .solution-one{
       height: 40px;
       width: 1200px;}

 .solution-one-title {
       text-align: center;
       text-transform: capitalize;
       /*display: inline-block;*/ }

 .solution-one-title span{
       font-size: 24px;
       color: #ee1b24;
       /*width: auto;*/
       cursor: pointer;
       /*margin-right: 6px;*/
       letter-spacing: 2px; }

 .solution-two {
       margin-top: 15px; }

 .solution-two li{
       float: left;
       margin: 0 auto; }

 .solution-two a{
       text-decoration: none;}

  .solution-two img{
       border-radius: 4px 4px 0 0;
       behavior: url(../PIE-1.0.0/PIE.htc);}

 .grid {
       position: relative;
       margin: 0 auto;
       max-width: 1000px;
       list-style: none;
       text-align: center; }

/* Common style */
 .grid figure {
        position: relative;
        float: left;
        overflow: hidden;
        width: 790px;
        height: 340px;
        background: #342e2e;
        text-align: center;
        cursor: pointer;
        padding: 0;
        margin: 0; }

.grid figure img {
        position: relative;
        display: block;
        border-radius: 4px;
        behavior: url(../PIE-1.0.0/PIE.htc);}

.grid figure figcaption {
        padding: 60px 0 0 40px;
        color: #fff;
        letter-spacing: 3px;
        text-transform: uppercase;
        font-size: 18px;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden; }

.grid figure figcaption::before,
.grid figure figcaption::after {
        pointer-events: none; }

.grid figure figcaption,
.grid figure figcaption > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
        z-index: 1000;
        text-indent: 200%;
        white-space: nowrap;
        font-size: 0;
        opacity: 0;
        filter:alpha(opacity:0); }

.grid figure h2 {
        word-spacing: -0.15em;
        font-weight: 300; }

.grid figure h2 span {
        font-weight: 800; }

.grid figure h2,
.grid figure p {
        margin: 0; }

.grid figure p {
        letter-spacing: 2px;
        font-size: 15;
        margin-top: 4px;
        width: 670px; }

figure.effect-lily img {
        max-width: none;
        width: -webkit-calc(100% + 50px);
        width: calc(100% + 50px);
        border-radius: 4px;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(-40px,0, 0);
        transform: translate3d(-40px,0,0);
        behavior: url(../PIE-1.0.0/PIE.htc);
         }

figure.effect-lily figcaption {
        text-align: left; }

figure.effect-lily figcaption > div {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 60px 0 0 40px;
        width: 100%;
        height: 50%; }

figure.effect-lily h2,
figure.effect-lily p {
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);  }

figure.effect-lily h2 {
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;  }

figure.effect-lily p {
        color: rgba(255,255,255,);
        opacity: 0;
        filter:alpha(opacity:0);
        -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
        transition: opacity 0.2s, transform 0.35s; }

figure.effect-lily:hover img{
        opacity: 0.7;
        filter:alpha(opacity:70); }

figure.effect-lily:hover p {
        opacity: 1;
        filter:alpha(opacity:100); }

figure.effect-lily:hover img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
        -moz-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0); }

figure.effect-lily:hover p {
        -moz-transition-delay: 0.05s;
        -o-transition-delay: 0.05s;
        -webkit-transition-delay: 0.05s;
        transition-delay: 0.05s;
        -moz-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        -webkit-transition-duration: 0.35s;
        transition-duration: 0.35s; }

 .solution-b{
         width: 360px;
         height: 380px;
         background-color: #f3f3f3; }

  /*解决方案结束*/

 .both{
    height: 370px;
    width: 100%;
    font-family: Microsoft Yahei;
    background-color: #f6f6f6; }

 .both-back{
       width: 1200px;
       margin:0 auto; }

 .both-back a{
       text-decoration: none;}

 .news{
       width:32%;
       float:left;
       line-height: 28px;
       font-size: 15px;
       padding:0 4px;
       z-index: 1;
       margin-top: 16px; }

 .news span{
       font-size: 24px;
       color: #ee1b24;
       width: auto;
       /*margin-right: 6px;*/
       letter-spacing: 2px; }

 .news-list{
       list-style:none;
       font-size: 16px;
       letter-spacing: 1px;
       width: 340px; }

 .news-list a{
       color:#3d3b3b;
       text-decoration:none; }

 .news-list a:hover{
       color:#ee1b24;
       text-decoration:none; }


.product{
       width: 66%;
       float: right;
       line-height: 28px;
       position: relative;
       font-size: 15px;
       overflow: hidden;
       padding:0 4px;
       margin-top: 16px; }

 .product li{
        float: left; }

 .product-back{
       position: relative;
       max-width: 100%;
       z-index: 2;
       padding-top: 14px; }

 .product-img{
       float:left;
       width: 96%;
       overflow: hidden; }


.bodyCon08 .students{
           margin:0 auto;
           width:780px;
           height:260px;
           position:relative;  }

#four_flash{
   position:relative;
   width:780px;
   height:260px;
   margin:0 auto;
   position:absolute; }

#four_flash .flashBg{
   width:760px;
   height:250px;
   margin:0 auto;
   position:relative;
   overflow:hidden; }

#four_flash .flashBg ul.mobile{
   width:2000%;
   height:260px;
   position:absolute;
   top:00px;
   left:30px; }


#four_flash .flashBg ul.mobile li{
     float:left;
     width:170px;
     height:270px;
     padding-top:10px;
     color:#3d3b3b;
     list-style:none;
     margin-left: 10px; }

#four_flash .flashBg ul.mobile li:hover{
     color:#fff; }

#four_flash .flashBg ul.mobile li img{
     display:block;
     margin:0 auto; }

#four_flash .flashBg ul.mobile li span{
           font-size:18px;
           color: #3d3b3b;
           width:170px;
           text-align:center;
           margin-top: 16px;
           margin-left: 6px;
           letter-spacing: 1.4px; }

#four_flash .but_left{
   width:14px;
   position:absolute;
   top:100px;
   left:0px; }

#four_flash .but_right{
    width:14px;
    position:absolute;
    top:100px;
    right:0px; }

#four_flash .but_left:hover img{
  background-image:url(../images/arrow-l.png) no-repeat; }

#four_flash .but_right:hover{
  background-image:url(../images/arrow-r.png) no-repeat; }


 /*相关链接
 .link{
      height: 200px;
      width: 100%;
      background-color: #eaeaea;
      font-family: Microsoft Yahei; }

 .link-back{
       width: 1200px;
       height: auto;
       margin:0 auto; }

 .title {
       text-align: center;
       text-transform: capitalize; }

 .title span{
       /*clear: both;
       font-size: 24px;
       color: #ee1b24;
       letter-spacing: 2px;
       /*text-align: center;
       /*text-transform: capitalize;
       margin-left: 300px;
       padding-top: 10px;
       }

 .link li{
       float: left; }

 .link img{
       width: 110px;
       margin: 10px 50px 0 50px;
        }
 相关链接*/

/*底部导航*/
 .map{
       width: 100%;
       background-color:#383737; }

 .map-back{
       width: 1200px;
       margin: 0 auto;
       height: 330px;
       font-family: Microsoft Yahei;
       letter-spacing: 1.6px;
       font-size: 14px;
       color: #b3b3b3;  }

 .map li{
       list-style: none;
       line-height: 22px; }

 .map span{
       font-size: 17px;
       color: #eee;
       display: block;
       margin-bottom: 10px;
      /* height: 24px;*/ }

 .map a{
        text-decoration: none;
        color: #b3b3b3;
        /*margin-top: 10px;*/}

 .cont{
        width:39%;
        float: left;
        padding: 15px 15px 10px 5px; }

 .cont img{
        width: 200px; }

 .about{
        width:9%;
        float:left;
        padding: 0;
        margin-top: 20px; }

 .news-bottom{
        width: 9%;
        float:left;
        padding: 0;
        margin-top: 20px; }

 .relationship{
        width: 11%;
        float:left;
        padding: 0;
        margin-top: 20px; }

 .application{
        width: 11%;
        float:left;
        padding: 0;
        margin-top: 20px; }

 .support{
        width: 11%;
        float:left;
        padding: 0;
        margin-top: 20px;}
/*
 .serve{
       width: 10%;
       float: left;
       padding: 0 10px 0 0 ; }*/

 .icon{
       float:right;
       width: 8%;
       margin-top: 20px;  }

  /*底部*/
 .footer{
	     height:46px;
	     background-color:#383737;
	     color: #b1b1b1;
       font-family: Microsoft Yahei;
       letter-spacing:0.6px;
       padding: 0;
       margin: 0; }

 .footer-back{
       /*border-top:1px solid#bababa;*/
       width:1200px;
       margin:0 auto; }

 .footer-back hr{
       margin: 0;
       padding: 0;
       height: 0px;
 }

 .footer-r{
       font-size: 14px;
       margin-top:15px;
       text-align: center; }


 /*.map input{
       width: 240px;
       height: 24px; }

 .map ul li>input {
       width: 100%;
       border: 1px solid #aeaeae;
       height: 28px;
       line-height: 24px;
       margin-bottom: 5px;
       background: none;
       color: #858585;
       font-size: 14px;
       padding-left: 9px;
       overflow: visible;
       border-radius: 2px;
      }

 .map ul li>input:focus {
  border: 1px solid #eee;
}

 .map ul li textarea {
  width: 100%;
  border: 1px solid #bababa;
  height: 50px;
  resize: none;
  background: none;
  color: #858585;
  font-size: 14px;
  padding-left: 8px;
  border-radius: 2px;
  overflow: auto; }

 .map ul li span {
  display: block;
  text-align: right; }

.left_tj {
  font-family: Microsoft Yahei;
  display: block;
  background: #e0dfdf;
  line-height: 23px;
  letter-spacing: 3px;
  text-align: center;
  border: none;
  color: #353333;
  font-size: 14px;
  text-transform: capitalize;
  margin-top: 11px;
  border-radius: 2px;
  font-size: 15px; }

  .left_tj:hover {
     }
*/



/* .nav ul li:hover .menu-two-1{
       display:block; }  /*二级菜单显示

 .menu-two-1{
       height: auto;
       position: absolute;
       z-index:9999;
       display:none;
       list-style: none;  }*/

/* .menu-two-2{
        width: 1920px;
        height: 466px;
        margin: 5px 0 0 -930px !important;
        background-color: #fff;
        border-top:2px solid #ee1b24;
        border-radius: 0 0 4px 4px; }

 .menu-two-3{
        padding: 10px 0 0 30px;
        line-height: 20px;
        width: 1200px;
        margin: 0 auto; }

 .menu-two-div{
       width: 25%;
       float: left;}

 .main-menu li ul h1,.main-menu li ul h1 a{
       font-size: 20px;
       color: #3d3b3b;
       font-weight: normal;
       margin:20px 0 10px 0;
       text-decoration:none;
       width: 88%;
       /*border-bottom: 1px dashed#ccc; }

 .main-menu li ul dl dd a {
       font-size: 13px;
       color: #3d3b3b;
       letter-spacing: 2px;
       text-decoration:none; }

 .main-menu li ul dl dd a:hover {
       color: #ee1b24;
       text-decoration:none; }   */

 /*.top{
        z-index: 99;
        padding: 3px 0;
        position: relative;
        height: 22px;
        background-color: #2a2a2a; }

 .top-back{
       width:1200px;
       margin:0 auto;
       position: relative;
       padding: 0 2px; }

 .top-back-nav{
        margin-top: -2px;
        letter-spacing: 1.4px; }

 .top-back-nav a{
       font-size:13px;
       color:#f4f4f4;
       text-decoration:none;
       display: inline-block; }

 .top-back-nav a:hover{
  color:#f4f4f4;
       text-decoration:none; }

  /*导航栏
 .nav{
       height:80px;
       background-color: #f5f5f5;
       border-bottom: 1px solid#ddd;
       z-index: 111; }

 .menu-one{
       max-width:1200px;
       min-width: 1100px;
       margin:0 auto;
       position: relative; }


 .nav-back-bottom{
       width: 150%;
       position: absolute;
       margin-top: 14px; }

 .logo {
       padding: 0px 10px 0  0; }

 .logo img{ width: 200px; }

 .main-menu{
       margin-left: 250px;
       margin-top: 6px; }

 .main-menu li{
       list-style:none;
       float: left;
       position: relative;
       font-family: Microsoft Yahei;
       letter-spacing: 1.4px;
       width:auto;
       height: 50px;
        }

 .main-menu > li :hover{
       background-color: #ccc;
        }

 .name{
       padding-bottom:0.2%;
       font-size: 18px;
       color: #ee1b24;
       font-weight: bold;  }

 .main-menu > ul > li{
       margin: 24px 0 0 24px; }

 .main-menu > ul > li > a{
       font-size: 18px;
       font-weight: normal;
       position: relative;
       color:#3d3b3b;
       text-decoration:none; }

 .main-menu > ul > li > a:hover{
       color:#ee1b24;
       text-decoration:none;
       font-weight:bold; }

 .menu-two {
       height: auto;
       position: absolute;
       z-index:9999;
       display:none;
       float: none;
       overflow: auto;
       margin: 0px 0 0 -20px;
       border-top:2px solid #ee1b24;
       border-top: 6.2px solid #f5f5f5;
       list-style: none;
        }

 .menu-two> ul{
       position: relative; }

 .menu-two > li{
       position: relative;
       float: left;
       height: 34px;
       width: 180px;
       font-weight: normal;
       background-color: #fff;
       overflow: hidden;
       border-top: 1.2px solid #ddd;  }

 .menu-two > li:hover{
       color: #ee1b24;
       background-color: #eaeaea; }

 .menu-two > li a:hover{
       color: #ee1b24; }

 .menu-two li a {
       font-size: 16px;
       white-space: nowrap;
       color: #3d3b3b;
       line-height: 32px;
       display: block;
       font-weight: normal;
       text-indent: 20px;
       text-decoration: none;
       position: relative; }

 .nav ul li:hover .menu-two {
       display:block; }
 .nav ul li:hover .menu-two-1{
       display:block; }  /*二级菜单显示

 .menu-two-1{
       height: auto;
       position: absolute;
       z-index:9999;
       display:none;
       list-style: none;  }

 .menu-two-2{
        width: 1000px;
        height: 466px;
        margin: 5px 0 0 -260px !important;
        background-color: #fff;
        border-top:2px solid #ee1b24;
        border-radius: 0 0 4px 4px; }

 .menu-two-3{
        padding: 10px 0 0 30px;
        line-height: 20px; }

 .menu-two-div{
       width: 25%;
       float: left;}

 .main-menu li ul h1,.main-menu li ul h1 a{
       font-size: 16px;
       color: #3d3b3b;
       font-weight: bold;
       margin:14px 0 10px 0;
       text-decoration:none;
       width: 88%;
       border-bottom: 1px dashed#ccc; }

 .main-menu li ul dl dd a {
       font-size: 14px;
       color: #3d3b3b;
       text-decoration:none; }

 .main-menu li ul dl dd a:hover {
       color: #ee1b24;
       text-decoration:none; }

 .search-icon{
       margin:24px 4px 0 0;
       z-index: 222;
       width: 24px;
       height: 24px;
       position: relative;
       cursor: pointer; }

 .search-icon input{
       margin-top: 4px;
       margin: 0; margin: 0 auto;
       padding: 0;
       float: right;
       cursor: pointer;
       width: 20px;
       height: 20px;
       background-color: #f5f5f5;
       background: url(../images/search-1.png);
       background-size:cover ;
       border: none;
       display: inline;  }

 .search-icon input :active{
       border: none;
        }
 .zySearch{
          float: right;
          display: none;
          margin-top:6px;
          z-index: 2222;
          position: relative;  }

        .form-1 {
        position: relative;
        width: 300px;
        border-radius: 6px;
        margin: 0 auto; }

      .zySearch input {
        width: 90%;
        height: 42px;
        padding-left: 10px;
        border-radius: 4px;
        border:1px solid #ccc;
        outline: none;
        letter-spacing: 1px;
        background: #f5f5f5;
        color: #3d3b3b; }

      .zySearch button {
        position: absolute;
        top: 0;
        right: 0px;
        width: 72px;
        height: 42px;
        border: none;
        background: #ee1b24;
        border-radius: 0 5px 5px 0;
        cursor: pointer; }

      .zySearch button:before {
        content: "\搜索";
        letter-spacing: 6px;
        text-align: center;
        font-family: Microsoft Yahei;
        font-size: 16px;
        color: #fff; }
      */
