.banner .flexslider {

    position: relative;

    height: 507px;

    overflow: hidden;

    z-index: 3;

}



.banner .slides {

    position: relative;

    z-index: 1;

}



.banner .slides li {

    height: 507px;

}



.banner .slides li a {

    display: block;

    height: 507px;

    width: 100%;

}



.banner .flex-control-nav {

    position: absolute;

    bottom: 10px;

    z-index: 3;

    width: 100%;

    text-align: center;

}



.banner .flex-control-nav li {

    display: inline-block;

    width: 34px;

    height: 8px;

    margin: 0 5px;

    *display: inline;

    zoom: 1;

}



.banner .flex-control-nav a {

    display: inline-block;

    width: 34px;

    height: 8px;

    line-height: 44px;

    overflow: hidden;

    background: #FFF;

    cursor: pointer;

    color: #FFF;

}



.banner .flex-control-nav .flex-active {

    background: #ff7a02;

}

/*search*/

.search_dbg {

    height: 50px;

    position: relative;

    z-index: 4;background: #efefef;

}
.search_zi {

    float: left;

    height: 50px;

    width: 700px;

    color: #4e4e4e;

    line-height: 50px;

    font-size: 14px;

    display: inline;

}

.search_zi a {

    color: #3d3d3d;

    margin: 0 2px;

}

.search_zi a:hover {

    color: #000;

}

.search1 {

    float: right;

    width: 224px; height: 30px;

    line-height: 30px;

    display: inline;

    margin-top: 10px;

   background: #FFF;

}



.search_zi span {

    font-weight: bold;

}

.search1 .text {

    width: 172px;

    padding-left: 10px;

    height: 30px;

    float: left;

    background: none;

    line-height: 30px;

    color: #6b6b6b;

    font-size: 12px;

    font-family: "Microsoft YaHei";

}

.search1 .submit {

    width: 30px;

    height: 30px;

    cursor: pointer;

    float: right;

    background: url(../images/search_tag.jpg) no-repeat center center;

}

.td_t{text-align: center;margin:80px 0  0;}

.td_t p{font-size: 18px;color: #404040;margin-top: 10px;}



.td_t  h4{font-weight: bold;font-size: 24px;    color: #f00;}

 
.td_n {
    padding:50px 0;
    overflow: hidden;
}
.td_pic{width:494px;margin:0px 0px 0 0; height:310px;}


.td_pic .flexslider {

    position: relative;

    height: 310px;

    overflow: hidden;

    z-index: 3;

}



.td_pic .slides {

    position: relative;

    z-index: 1;

}
.td_pic .slides li {

    height: 310px;

}

.td_pic .slides li img{width:494px;height: 310px;}

.td_pic .slides li a {

    display: block;

    height: 310px;

    width: 100%;

}

.td_pic .flex-control-nav {

    position: absolute;

    bottom: 20px;

    z-index: 3;

    left:40px;

    text-align: center;

}

.td_pic .flex-control-nav li {

    display: inline-block;

    width: 14px;

    height: 14px;

    margin: 0 5px;

    *display: inline;

    zoom: 1;

}

.td_pic .flex-control-nav a {

    display: inline-block;

    width: 14px;

    height: 14px;

    line-height: 44px;

    overflow: hidden;border-radius: 10px;

    background: #FFF;

    cursor: pointer;

    color: #FFF;

}

.td_pic .flex-control-nav .flex-active {

    background: #228efd;

}

.td_cr{line-height: 30px;font-size: 14px;}

.td_nr{    width: 585px;
    /* margin: 30px 0px 0 30px; */
    background: #228EFD;
    padding: 29px;
    color: #fff;}

.td_ct li{background: url(../images/td_bg.jpg) no-repeat 0 0 ;width:90px;height: 90px;display: block;text-align: center;font-size: 16px;font-weight: bold;float: left; line-height: 90px;margin-right: 33px;}

.td_ct ul{width:660px;}

.td_ct {margin-top: 26px;clear: both;}

.td_tel p{font-size: 14px;float: left;width:286px;height: 50px;border: 1px solid #d1d1d1; line-height: 50px;text-align: center;}

.td_tel span{font-size: 30px;font-family: arial;color: #228efd;}

.td_tel a{background: url(../images/zixun.png) no-repeat 0 0 ;width:151px;height: 52px;display: block;text-align: center;line-height: 52px;font-size: 16px;color:#FFF;font-weight: bold;float: left;margin-left: 30px;}

.td_tel{margin-top: 20px;}

.pro_left{ width:205px;  margin-top:40px;    display:inline; 

    }

.pro_c {

   background: #f2f2f2; 

   overflow: hidden; border-radius: 6px;

}

.pro_c_nav {

     background:#228efd;

    height:56px;border-radius: 6px;

    line-height:56px;  display: block;

}

.pro_c_nav h3 {

    font-size:24px;  

     text-align: center;

    color:#FFF; 

}

.pro_c_nav h3 a {

    color:#FFF;  font-weight: bold;

}

.pro_n{margin-top: 21px; }

 
 .pro_n li {  

    height:40px;

    line-height: 40px;

    width:190px;margin:0 auto 11px;

    line-height:30px; overflow: hidden;  

    clear: both;

    background:url(../images/pro_c.png) no-repeat center center;  

    text-align: center;

    display:block;  

}

.pro_n li  a {

    font-size:15px;

    color:#FFF; 

    line-height: 40px;  

}
 
.pro_n li:hover a {

    font-size:15px;

    color:#fff;

    text-decoration: underline;   

}

.pro_show {

    width:940px;

    float: right; margin-top: 44px;

}

.pro_show_n ul {

    width:1100px; margin-top: 14px; 

}

.pro_show_n li p {

    height: 70px;  

    line-height: 70px;

    overflow: hidden; display:block;

    font-size: 14px;

}

.pro_show_n li {

    width:196px;

    float: left;

    height:222px;background:url(../images/pro_bg.jpg) no-repeat;

    margin: 5px 5px 20px 0px;

    display: inline;

    text-align: center; padding:16px 17px;

    position: relative;   

}

.pro_show_n li a {

    overflow:hidden;
}

.pro_show_n li a.picshow1 {

    width:195px;

    height:156px; 

    overflow:hidden;

    display:block;
}

.pro_show_n li img {

    width:195px;

    height:156px;

-webkit-transition:all .2s;

-moz-transition:all .2s;

-o-transition:all .2s;

-ms-transition:all .2s;

transition:all .2s;

    overflow:hidden;

}

.pro_show_n li:hover img {

    transform: scale(1.2, 1.2);

    -ms-transform:scale(1.2, 1.2);  /* IE 9 */

    -moz-transform:scale(1.2, 1.2);     /* Firefox */

    -webkit-transform:scale(1.2, 1.2); /* Safari 和 Chrome */

    -o-transform:scale(1.2, 1.2);

}

.pro_show_n li p:hover a  {

    color:#228efd

}

.pro_show_n li em{margin-top: 2px; display:block;}

.pro_show_n li em a{width:89px; height:28px;border:1px solid #e2e2e2;display:block;border-radius: 10px;font-size: 14px; line-height: 28px;float: left;}

.pro_show_n li em a:first-child{margin-right: 13px;}

.proshow{height: 46px; line-height: 46px; 

      }

.proshow li{   height:46px; text-align: center;width:128px; margin:0px 10px;float: left; }

.proshow li a{ font-size: 16px;width:128px; height: 46px; display:inline-block; color:#000; background:url(../images/pro_st.jpg) no-repeat; line-height: 41px; }

.proshow a:hover{color:#FFF; font-weight: bold; background:url(../images/pro_st.jpg) no-repeat right;}

.proshow a.tag_pro{color:#FFF;font-weight: bold; background:url(../images/pro_st.jpg) no-repeat right;}

.none{ display: none;}

.block{ display: block;}

.td2_t p{font-size: 20px;color: #228efd;}

.td2_t p span{padding:6px 15px;background: #228efd;font-size: 20px;font-weight: bold;color:#FFF;margin-right: 10px;}

.td2_t{left:514px;top:50px;}

.td2_t em{font-size: 48px;font-weight: bold;color: #228efd;width:325px;height: 100px;text-align: center;line-height: 100px;display: block;margin-top: 12px;}

.td2_t i{line-height: 36px;font-size: 20px;font-style: normal;margin-top: 20px;display: block;}

.pro_tel{  margin: 30px 0px 0px 0px;}

.com_tel p {

    font-size: 26px;font-family: arial;color: #228efd; height: 46px;height: 46px;

    background: url(../images/td2_tel.png) no-repeat 0 0px;

  

    padding:40px 0 0 20px;width:213px;

}


.com_tel a{background: url(../images/zixun.png) no-repeat 0 0 ;width:151px;height: 52px;display: block;text-align: center;line-height: 52px;font-size: 16px;color:#FFF;font-weight: bold;margin: 20px 0 0 30px;}

.td2_bg .td2_tel{margin: 30px 0 0  0px;left:514px;top:280px;}

.td2_bg .td2_tel a{margin:20px 0 0 0px;}

.td2_tel p{float: left;}

.td2_tel a{float: left;}

.td2_bg{background: url(../images/td2_bg.jpg) no-repeat top center; height: 484px;margin-top: 80px;}

.ys_t{
    background: #fafafa;/*height: 186px;*/
    text-align: center;
    color:#FFF;
    margin:60px 0;
    padding:50px 0;
}

.ys_t h4{font-size: 30px;line-height: 52px;letter-spacing: 2px;font-weight: normal;padding-top: 38px;}

.ys_t h4 span{font-size: 36px;font-weight: bold;}

.ys2_bg{
    /*background: url(../images/ys2_bg.jpg) repeat-x top center; */
    height: 576px;
}

.gg1{background: url(../images/gg2.jpg) no-repeat top center; height: 186px;}



.ys_com h4{font-weight: bold;font-size: 20px;color: #228efd;}



.ys_com p{ line-height: 30px;font-size: 14px;margin-top: 6px;}





.ys_com ul{background: url(../images/ys_img.jpg) no-repeat 0 0;padding-top: 100px;font-size: 14px;width:500px;margin-top: 20px;}

.ys_com li{float: left;padding-right: 12px;width:95px;text-align: center;}

.ys1_left dt{background: url(../images/ys_em.png) no-repeat 0 0;float: left;}



.ys2 {margin-top: 60px;}

.ys2 dt{background: url(../images/ys_em.png) no-repeat -139px 0;float: left;}

.ys3,.ys4{clear: both;padding:40px 0;}



.ys4 dt{background: url(../images/ys_em.png) no-repeat -280px 0;float: left;}





.ys3 dt{background: url(../images/ys_em.png) no-repeat -422px 0;float: left;}





.ys_com dt{width:78px;height: 103px;float: left;}

.ys_com dd{float: right;width:430px;}

.ys1_left {width:530px;float: left;margin-top: 60px;}





.ys2_pic{margin-top: 60px;width:516px;}



.ys2_nr{width:530px;float: right;margin-right: 66px;}







.gg1_zi{width:350px;margin: 30px 0 0 266px;}

.gg1_zi p{font-size: 20px;line-height: 36px;margin-top: 5px;}

.gg1_zi h4{font-weight: bold;font-size: 24px;color: #228efd;}

.gg1_tel{margin:20px 0 0 0 ;}

.gg1_tel a{margin:10px 0 0 20px;}



.gg3_tel{margin: 130px 0 0 86px;}

.gg3_tel a{margin:10px 0 0 20px;}

.case_dbg{
    /*background: url(../images/case_dbg.jpg) no-repeat top center; */
    height: 672px;
    margin-top: 20px;
    padding-top:90px;
    background-color: rgba(241, 241, 241, 0.6);
}
.products {

}
.products a {
    display: block;
}
.products a:hover {
    color: #FF7A02;    
}
.products a:hover img {
    opacity: 0.7;
}
.products a p {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    font-weight: 700;
    color: #666;
}
.products li {
    float: left;
    padding:0 19px;
}

.com_nav p{font-size: 16px;margin-top: 13px;}

.com_nav {text-align: center;}

.com_nav h3 a{font-size: 24px;font-weight: bold;color: #228efd;}

.com_nav h3  {background: url(../images/case_nav.png) no-repeat center center;}

.area_n{margin-top: 30px;}

.area_n li:first-of-type {
    width:539px;
    height:450px; 
    overflow: hidden;
}

.area_n li:first-of-type img{
    width:539px;
    height:450px; 
    overflow: hidden;
}

.area_n li:first-of-type p a{
    float:left;
    font-size: 16px;
    color:#FFF;
    width:320px;
    margin-left: 30px;
    text-align: left; 
    overflow: hidden;}

.area_n li:first-of-type p a.area_zx{

    float: right;
    width:113px;
    height:33px;
    display:block;
    text-align: center; 
    line-height: 33px;
    color:#FFF;
    font-size: 14px;
    border:1px solid #FFF;
    border-radius: 15px; 
    margin:20px 32px 0px 0;
}

.area_n li:first-of-type p{ 
    height:77px;
    line-height: 77px;
    width:539px;}

.area_n li {

    width:263px;

    float: left;

    height:210px; 

    margin: 12px 18px 9px 0px;

    display: inline;padding:4px;background:#FFF;border:1px solid #d4d4d4;

    text-align: center;

    position: relative; 

    overflow: hidden;  

}

.area_n li a {

    overflow:hidden;

    color:#FFF;font-size: 14px;

}


.area_n li img {

    width:263px;

    height:210px;

-webkit-transition:all .2s;

-moz-transition:all .2s;

-o-transition:all .2s;

-ms-transition:all .2s;

transition:all .2s;

    overflow:hidden;

}

.area_n li:hover img {

    transform: scale(1.2, 1.2);

    -ms-transform:scale(1.2, 1.2);  /* IE 9 */

    -moz-transform:scale(1.2, 1.2);     /* Firefox */

    -webkit-transform:scale(1.2, 1.2); /* Safari 和 Chrome */

    -o-transform:scale(1.2, 1.2);

}

.area_n li:hover a  {

    color:#FFF;

    overflow: hidden;
    
}

.area_n li p{background:url(../images/case_hover.png) repeat;width:100%;height:30px; line-height: 30px;color:#FFF;display:none; position:absolute;bottom:4px;width:263px;

     }

.area_n li:hover p{display:block;}

.martop20{margin-top: 20px;}
.martop60{margin-top: 60px;}
.marbot60{ margin-bottom: 60px; }
.lc_n{margin-top: 40px;}

.lc_n li{float: left;font-size: 14px;text-align: center;padding-right: 67px;height: 140px;background: url(../images/lc_x.jpg) no-repeat  right 40px;}

.lc_n li img{padding:3px;border: 1px solid #cccccc;width:133px;height: 89px;}

.lc_tel{width:200px;text-align: center;right:0px;top:110px;}

.lc_tel p{font-size: 14px;text-align: center;background:url(../images/lc_tel.jpg) no-repeat center 0;padding-top: 40px;}

.lc_tel span{font-size: 26px;font-family: arial;color:#228efd;display: block;}





.kehu_n ul{width:1400px;}

.kehu_n li dd i{width:30px;height:20px;display:block; float: right;margin:-2px -8px 0 0;cursor:pointer;}

.kehu_n{margin-top: 50px; height:324px;position:relative; width:1180px;}

.kehu_n li{background:url(../images/kehu_nbg.jpg) no-repeat left bottom;width:229px;height:324px;float: left; margin-right: 83px;}

.kehu_n li dt{text-align: center;}

.kehu_n li dt img{width:215px;height:172px;}

.kehu_n li dd span{font-size: 14px;height:30px;line-height:30px;overflow:hidden;display:block;}

.kehu_n li dd span a{color:#FFF;}

.kehu_n li dd p{font-size:12px; line-height: 24px;color:#FFF; margin-top: 5px;height:96px;overflow:hidden;}

.kehu_n li dd{padding:10px 8px;}

.kehu_n em{position:absolute;top:110px;}

.kehu_n li:hover{background:url(../images/kehu_nbg.jpg) no-repeat right bottom; cursor:pointer;}

.about_dbg{/* background: url(../images/fc_dbg.jpg) repeat-x top center; */ height: 360px;margin-top: 40px; }

.about_left{width:855px;margin-top: 40px;}

.about_pic{width:460px; }

.about_pic img{width:460px;height: 274px;}

.about_n{width:360px;}

.about_n h3 a{font-size: 24px;font-weight: bold;}

.about_n p{font-size: 14px;line-height: 30px;margin-top: 4px;}



.gg3{background: url(../images/gg3.jpg) no-repeat 0 0;width:293px;height: 291px;margin-top:30px;}









.fc_n{width:853px;margin:16px 0px 0 0px;}





.fc_n li{width:248px;height: 220px;float: left;text-align: center;line-height: 30px;margin-right: 35px;}

.fc_n a.pic_img {width:240px;height: 170px;overflow: hidden; display: block;border:1px solid #d6d6d6;background: #FFF;padding: 3px;}

.fc_n a{color:#FFF;}

.fc_n li p{height: 30px;overflow: hidden;display: block;font-size: 14px;}

.fc_n li img{width:240px;height: 170px; }

.fc_snav{margin: 20px 0px 10px 0px; height: 47px;display: block;background: url(../images/fc_tag.jpg) no-repeat  right center; padding-right: 50px;width:240px;}

.fc_snav h3 a{ height: 45px; line-height: 45px;text-align: center;font-size: 20px; font-weight: bold; padding-right: 20px;}

.fc_snav h3 a.tag_fc{  color:#228efd;}

.fc_snav  h3{float: left;}

.fc_more{background: #f2f2f2;width:68px;height: 22px; text-align: center;line-height: 22px;right: 0px;top:20px;}

a.fc_more {color:#404040;}

.news_dbg{
    background:#f1f1f1; 
    margin-top:30px;
    padding:10px 0; 
    overflow: hidden;
}

.news_left{width:848px;margin-top:20px;}

.news_nr ul{width:600px;}

.news_nr{width:570px;margin-top: 20px;}

.news_nr li{line-height: 30px;height: 36px;display: block;overflow: hidden;font-size: 14px;background: url(../images/news_tag.jpg) no-repeat left center;padding-left: 20px;float:left;width:252px;margin-right:20px;}

.news{height:235px;overflow: hidden;}

.news_pic img{width:243px;height: 177px;border: 1px solid #FFF;}

.news_pic{margin-top: 20px;}

.news_nav h3{width:108px;height: 37px; float:left;margin-right:30px;text-align: center;line-height: 37px;}

.news_nav h3 a{font-size: 14px;color:#FFF;background:#2d2d2d;display: block;}

.news_nav h3 a.tag_news{background: #228efd;}

.none{display: none;}

.block{display: block;}

.cjwq_nav{right:10px;top:10px;}

.cjwq_nav h3{background: #2d2d2d;width:108px;height: 37px;text-align: center;line-height: 37px;}

.cjwq_nav h3 a{font-size: 14px;color:#FFF;}



.cjwq_n {margin:30px 0 0  30px;}

.cjwq_n li {

	position: relative;

	width: 314px;float:left;

	line-height: 22px;

	margin: 22px 50px 15px 0px;

}





.da{ background:url(../images/wenda.jpg) no-repeat 0px -24px; padding-left:32px; color:#404040;line-height: 24px;height: 72px;overflow: hidden;margin-top: 5px;}

.wen{ height:30px; display:block;background:url(../images/wenda.jpg) no-repeat 0px 4px; padding-left:32px; overflow:hidden; line-height:30px }

.wen a{color:#404040;font-size: 14px; }



.wen a:hover{color:#888888;}

.news_w{
    width: 1180px;
    height: 100px;
    /*background: #FFF;*/
    margin: 11px 0 0 2px;
    padding:20px 15px;
}


.news_ss h3 a{font-size: 14px;font-weight: bold;}

.links h3 span{font-size: 14px;}

.links{margin-top: 30px; overflow: hidden;}

.links h3 em{font-size: 30px;color: #228efd;font-family: impact;}

.links_nr a{font-size: 14px;padding-right: 16px;word-break: keep-all; line-height: 30px;}

.links_nr{margin-top: 10px; overflow: hidden;}

.cjwq{background: #FFF;width:876px;height: 166px;display: block;}
.yk_picshow {

     margin-top: 24px;width: 263px;

     position: relative; height: 180px;

 }

 

 .yk_picshow li img {

     width: 263px;

     height: 134px;

 }

 

 .yk_picshow li {

     width: 263px;

     height: 164px;

     float: left;

 }

  .yk_picshow li p a{color:#404040;}

 .yk_picshow li p {

     height: 20px;width:180px;

     line-height: 20px;

     font-size: 14px;

     display: block;

     overflow: hidden;

     text-align: center;

     margin-top: 10px; 

 }

 

 .yk_picshow em {

     position: absolute;

     width: 38px;

     height: 27px;

     display: block;

     top: 140px;

     background: url(../images/news_jt.jpg) no-repeat 0 0;

 }

 

 .yk_picshow em a {

     width: 38px;

     height: 27px;

     display: block;

 }

 

 .yk_picshow em.t_l {

     background-position: 0 0;

     right: 38px;

 }

 

 .yk_picshow em.t_r {

     background-position: right 0;

     right: 0px;

 }





