﻿@charset "utf-8";
/* CSS Document */
body,html {margin:0; padding:0; color: #555; font:12px/180% "微软雅黑","Helvetica Neue", Arial, Helvetica, sans-serif;}
*{ margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
body{width:100%; background-color:#fff;}
body a{outline:none; blr:expression(this.onFocus=this.blur());}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {margin: 0;padding: 0; list-style:none;}
li {list-style: none; vertical-align: bottom;}
img {border: none; display: block;  object-fit: cover !important;}
em,i {font-style: normal;}
a{text-decoration:none; color: #555; }
.disable {display: none;}
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content:""; height:0; display:block; clear:both; visibility:hidden;}
* html .clearfix {height:1%;}
* +html .clearfix {height:1%;}
.clearfix {display:block; clear:both;}
input,textarea{ resize:none; font-family:"微软雅黑"; outline:none;}
button{ font-family:"Arial"; outline: none;}
select{height:22px; line-height:18px; padding:2px 0; outline:none;}
.m_cell_hd, .m_cell_ft { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; overflow: hidden; }
.m_cell_primary { width: 2000px; white-space: normal; line-height: 15px; }

.wrapper{ width:1280px; margin: 0 auto;}
 
/*头部*/
.head{height:246px;background:#FFF;}
.head .hea-top{height:45px;background:#efefef;}
.head .hea-top span{display: block; float:left; height:45px; line-height: 45px;font-size: 14px; color:#333;}
.head .hea-top em{display: block; float:right; height:45px;}
.head .hea-top em a{display: block; height:45px; line-height: 45px;padding:0 15px;float:left;font-size: 14px; color:rgba(51,51,51,0.92);background:url(../images/hea-xt.png) no-repeat right;}
.head .hea-top em a:last-child{background:0;}
.head .hea-cen{height:136px;padding:12px 0; box-sizing: border-box;}
.head .hea-cen .logo{width:52%;float:left;}
.head .hea-cen .logo .t_logo{width:105px; float:left;margin-right: 20px;margin-top: 6px;}
.head .hea-cen .logo .t_logo img{width:100%;}
.head .hea-cen .logo h2{float:left;padding-top:20px;}
.head .hea-cen .logo h2 span{display:block; height:35px; line-height: 35px;font-size: 36px; color:#333;font-weight: bold;letter-spacing: 2px;}
.head .hea-cen .logo h2 em{display: block; height:40px; line-height: 40px; font-size: 24px; color:#d20b03; font-weight: 300; letter-spacing: 14px; margin-top:1%;}
.head .hea-cen .hea-tel{float:right; margin-top: 8px;}
.head .hea-cen .hea-tel ul{height:52px;}
.head .hea-cen .hea-tel ul li{float:left; width:66px; margin-left: 24px;}
.head .hea-cen .hea-tel ul li i{display: block; width:26px; height:24px; line-height: 0; overflow: hidden;margin:0 auto;}
.head .hea-cen .hea-tel ul li i img{width:100%;}
.head .hea-cen .hea-tel ul li em{display: block;height:28px; line-height: 28px;text-align: center;font-size: 14px; color:#000000;}
.head .hea-cen .hea-tel ul li:first-child{margin-left: 0;}
.head .hea-cen .hea-tel p{height:58px;text-align: right;}
.head .hea-cen .hea-tel p em{display: inline-block; height:58px; line-height: 58px; padding-left:48px;background: url(../images/hea-tel.png) no-repeat left;
font-size: 32px; color:#d20b03;font-family: "Impact";}
.head .hea-cen .hea-tel p i{display: inline-block;  height:58px; line-height: 58px;font-size: 14px; color:#d20b03; margin-left: 5px; font-weight: bold;}
.head .hea-code{float:right;width:100px; margin-right:30px;}
.head .hea-code span{display:block; width:100%; }
.head .hea-code span i{display:block; width:100%; line-height:0; overflow:hidden;}
.head .hea-code span i img{width:100%;}

.head .menu{height:65px; background:#d20b03;}
.head .menu .nav{height:65px; margin:0 auto;}
.head .menu .nav li{ line-height: 65px;text-align: center;float:left;position: relative; width: 12%;}
.head .menu .nav li a{display: block; line-height:65px;font-size: 16px; color:#FFF;position: relative; z-index:200;}
.head .menu .nav li.first a{background:url(../images/hea-ico.png) no-repeat  10px;}
.head .menu .nav li a:before{width:1px;height:16px;background: rgba(255,255,255,0.25); content:""; position: absolute; right:0;top:24px;}
.head .menu .nav li:last-child a:before{display: none;}
.head .menu .nav li i{display: block; width:100%; height:0;background:#ee1d23;transition: .5s; position: absolute;left:0;top:0;}
.head .menu .nav li:hover i,.head .menu .nav li.cur i{height:65px;}
.head .menu .nav li b{width:100%; height:2px; position: absolute; left:0; bottom:11px; text-align: center;z-index:200; line-height:0;}
.head .menu .nav li b em{display: inline-block; width:0; height:2px;background:#FFF; transition: .5s;}
.head .menu .nav li:hover b em,.head .menu .nav li.cur b em{width:13px;}

.head .menu .nav li ul {display: none; position: absolute; top: 65px; width:100%;  padding:10px 0 0; background: #333;z-index: 9;}
.head .menu .nav li:hover ul {display: block;}
.head .menu .nav li ul li {line-height:45px; width: 100%;  display: inline-block}
.head .menu .nav li ul li a{line-height: 45px; font-size: 14px;text-align: center; padding:0 8px;}
.head .menu .nav li ul li:hover a{ background:#ee1d23;}
.head .menu .nav li ul li.first a{background:none;}
    
.sp_header,.sjj_nav{ display:none;}

 
/*banner*/
.n_banner{ position: relative;}
.n_banner .swiper-slide a{display: block; position: relative; background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.n_banner .swiper-slide a img{max-width: 100%;}
.n_banner .swiper-slide .con{ position:absolute; left: 50%; margin-left: -640px; top: 240px;font-weight: 600; width: 48%;}
.n_banner .swiper-slide h4{ display: block; font-size: 64px; color: #ffffff; line-height: 95px; word-break: break-all;}
.n_banner .swiper-slide p{ font-size: 28px; color: #fff; line-height: 75px;}
.n_banner .swiper-slide i{ display:block; margin-top: 55px; width: 148px; line-height: 48px; border: 1px #fff solid; color: #fff; text-align: center; font-size: 16px; font-weight: normal;}
.n_banner .swiper-slide i:hover{background: #ee1d23; border-color: #ee1d23; color: #fff; }
.n_banner .swiper-slide .img{ position:absolute; right: 50%; margin-right: -640px; top: 50%; margin-top: -252px; width: 640px; height: 504px; line-height: 504px; background-size: auto 100%;}
.n_banner .swiper-slide .img img{ display:inline-block; vertical-align: middle; width: 100%;}
.n_banner .swiper-slide-active .con{-webkit-animation-name: bounceInRight; animation-name: bounceInRight; animation-fill-mode: both; animation-duration: 1s; }
.n_banner .swiper-slide-active .img{-webkit-animation-name: bounceInRight; animation-name: bounceInRight; animation-fill-mode: both; animation-duration: 1.5s; }
.n_banner .n_pation{ position: absolute; left: 50%; margin-left: -640px; width: auto; bottom: 30px; z-index: 2;}
.n_banner .n_pation span{ width: 40px; height: 5px; background-color: #fff; opacity: 0.63; border-radius: 0; margin-right: 10px;}
.n_banner .n_pation .swiper-pagination-bullet-active{ opacity: 1.0; background-color: #d20b03;}
.n_banner .prev,.n_banner .next{ position: absolute; top: 50%; z-index: 9;}
.n_banner .prev{ left: 2%;}
.n_banner .next{ right: 2%;}


.title{ padding:0; color: #222; width: 25%; display: inline-block;}
.title h2{ display: block; font-size: 32px; line-height: 55px;}
.title p{ font-size: 15px; line-height: 25px; text-transform: uppercase;}
.title p a{ float: right; font-size: 14px; color: #000;}
.title p a:hover{ color: #d20b03;}


.dyip{padding:45px 0;}
.dyip .title{width: 100%;text-align: center;}
.dyip .hd{margin:35px auto 15px auto; width: 100%; }
.dyip .hd ul{text-align: center;font-size: 0px;}
.dyip .hd li{display: inline-block;font-size: 15px;background: #fff;line-height: 48px;padding: 0 35px;margin: 0 10px;cursor: pointer; border: 1px solid #d0d0d0;}
.dyip .hd li.on{background: #d20b03;color: #FFF;border: 1px solid #d20b03;}
.dyip .bd{margin-top: 35px; }
.dyip .bd ul{margin-left: -2%;}
.dyip .bd li{text-align: center;position: relative;width: 23%;margin-left: 2%;float: left;margin-bottom: 2%;box-sizing: border-box;border: 1px solid #d0d0d0;}
.dyip .bd li .pic{overflow: hidden;}
.dyip .bd li img{width: 100%;transition: all 0.3s;}
.dyip .bd li:hover img{transform: scale(1.2);}
.dyip .bd li p{font-size: 14px;line-height: 30px; padding: 12px 0;}
.dyip .bd li a{color: #333;background: #fff;display: block;}
.dyip .bd li a:hover{text-decoration: none;color: #FFF;background: #d20b03;}


/*应用领域*/
.filed_bg{ background:url(../images/img_18.jpg) repeat-x 0 385px;}
.index_main{ padding: 75px 0 0;}
.index_main .title{ position:relative; margin-bottom: 60px;}
.index_main .title h2{ display:block; font-size: 24px; color: #252525; font-weight: 400; line-height: 50px; height: 50px;}
.index_main .title a{ position: absolute; right: 0; bottom: 0; width: 90px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 14px; background-color: #ee1d23;}
.index_main .title i{ position: absolute; left: 0; bottom: 0; border-bottom: 3px #656565 solid; width: 60px; overflow: hidden;}

.index_field{ position:relative; width: 100%; padding-bottom: 130px;}
.index_field .swiper-slide{ position: relative;}
.index_field .img,.index_field .con{ box-sizing: border-box; height: 200px; text-align: center; overflow: hidden;}
.index_field .img{ line-height: 200px;}
.index_field .img img{ display:inline-block; vertical-align: middle;}
.index_field .con{ padding: 30px 75px 0;}
.index_field .con span,.index_field .Hover span{ display:block; font-size: 18px; color: #252525; font-weight: 400; line-height: 22px; height: 55px;}
.index_field .con i,.index_field .Hover i{ display:block; width:60px; height: 1px; background-color: #959595; margin: 0 auto; overflow: hidden;}
.index_field .con p,.index_field .Hover p{ padding-top: 15px; font-size: 14px; color: #656565; line-height: 24px; height: 72px; overflow: hidden;}
.index_field .Hover{ display:none; position:absolute; left: 5px; top: 5px; right: 5px; bottom: 5px; background-color: #f5f5f5; box-sizing: border-box; border: 1px #e17ae1 solid; padding: 100px 70px 0; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,0.2); z-index: 2;}
.index_field .Hover img{ margin: 50px auto 0;}
.index_field .swiper-slide:hover .Hover{ display:block;}
.index_field .swiper-slide a:hover{ color: #ee1d23; text-decoration: underline;}
.index_field .swiper_btn{ position: absolute; top: 180px; width: 40px; height: 40px; cursor: pointer; z-index: 5;}
.index_field .swiper_prevs{ left: -70px; background-image: url(../images/img_03.png);}
.index_field .swiper_nexts{ right: -70px; background-image: url(../images/img_04.png);}
.index_field .swiper_prevs:hover{ background-image: url(../images/img_03a.png);}
.index_field .swiper_nexts:hover{ background-image: url(../images/img_04a.png);}

/*优势*/
.adv{width: 100%; background: url(../images/adv.jpg) no-repeat center; background-size: cover; color: #fff; height: 200px;}
.adv .b_l{float: left;padding-top: 48px; line-height: 48px;}
.adv .b_l p{font-size: 22px; opacity: 0.85;}
.adv .b_l strong{font-size: 42px; letter-spacing: 2px;}

.adv .b_r{float: right;margin-top: 60px; padding-left:70px;width:310px;background:url(../images/phone1.png) left center no-repeat; line-height: 32px;}
.adv .b_r p{font-size: 16px;}
.adv .b_r .dh{font-size: 35px; font-weight: 450; font-family: Impact; letter-spacing: 2px;}


.g_ys{width: 100%; background: #fff; padding:35px 0; overflow: hidden;}
.g_ys .wl_info{display: flex; justify-content: space-between; align-items: center;}
.g_ys .wl_info .wl_info-img{width: 50%;text-align: right; display: inline-block; vertical-align: middle; overflow: hidden;} 
.g_ys .wl_info .wl_info-img img{width: 100%;object-fit: cover;transition: all .3s ease 0s;}
.g_ys .wl_info .wl_info-img:hover img{transform: scale(1.05);opacity: 0.86;transition: all .3s ease 0s;}
.g_ys .wl_info .wl_info-cont{padding:35px 0 35px 5%;width: 50%;  display: inline-block; box-sizing: border-box; vertical-align: middle;}
.g_ys .wl_info .wl_info-cont .desc{font-size: 15px;color: #222;line-height:30px;text-align:justify; margin-top: 30px;}
.g_ys .wl_info .wl_info-cont .desc p{background: url(../images/done.png) left top no-repeat;padding-left: 20px; margin-bottom: 15px;}

.youshi_leftbt{width:100%;background:url(../images/number_bg.png) left no-repeat;height:80px;font-size:23px;color:#555; border-bottom:1px #ddd dashed;padding-bottom:15px;}
.youshi_leftbt strong{font-size:30px;color:#d20b03;padding-right: 10px;}
.youshi_leftbt a{font-size:32px;width:79px;line-height:96px;text-align:center;color:#fff;float:left;font-family:Impact, Microsoft YaHei;}
.youshi_leftbt p{line-height:40px;overflow:hidden;padding-left:10px;text-overflow:ellipsis;font-weight:bold; padding-top: 15px;}
.youshi_leftbt span{font-size:13px;color:#999;line-height:24px;font-weight:normal; padding-bottom: 8px;display: block;}


.g_ys .wl_info:nth-of-type(odd) .wl_info-img:nth-of-type(odd){order: 0;}
.g_ys .wl_info:nth-of-type(odd) .wl_info-cont:nth-of-type(even){order: 1;}

.g_ys .wl_info:nth-of-type(even) .wl_info-img:nth-of-type(odd){order: 1;}
.g_ys .wl_info:nth-of-type(even) .wl_info-cont:nth-of-type(even){order: 0;padding:35px 5% 35px 0;}



.company{width:100%; background: url(../images/ab_bg.jpg) no-repeat; background-size: cover; padding: 55px 0;}
.company .title{width:100%; text-align: center;color:#fff;}
.company_nr{overflow: hidden;margin-top:45px;}
.company_l {width: 46%;float:left; }
.company_l img{width: 100%; display: block;border:6px solid #ee1d23; box-sizing: border-box;}
.company_r {float:right;color:#fff;margin-top:0; width: calc(100% - 51.5%); overflow: hidden;}
.company_r h3{font-size:26px;font-weight:bold;color:#fff;margin:12px 0; line-height: 32px;}
.company_r p{font-size:15px;line-height:30px;color:#eee;text-align:justify;}


.index_num{ margin: 65px 0 0; overflow: hidden;}

.index_num .list{color: #fff;}
.index_num .list li{ float: left; width: 33.333%; text-align: center; color: #eee; font-size: 15px; line-height: 26px;}
.index_num .list b{ display: block; font-size: 60px; line-height: 73px; position: relative; color: #fff;  font-weight: 600;}
.index_num .list b i{ position: absolute; font-size: 24px; top: 10px; line-height: 1.2; font-weight: normal; margin-left: 10px;}
.index_num .info{ position: absolute; left: 0; right: 0; bottom: -118px; height: 490px; background: #fff; padding: 0 52px;}
.index_num .info .title{width: 100%; float: left; margin-top: 45px; color: #000; border-left: 6px #ee1d23 solid; padding-left: 20px; height: 70px; font-weight: 600; font-size: 15px; text-transform: uppercase; line-height: 22px;}
.index_num .info .title b{ display: block; font-size: 30px; line-height: 42px; margin-bottom: 6px;}
.index_num .info .con{width: 100%; font-size: 15px; color: #000; line-height: 32px; padding: 36px 0;overflow: hidden; }
.index_num a{width: 148px; line-height: 40px; display: block; border-radius: 40px; color: #fff; background: #ee1d23; border: 1px #ee1d23 solid; text-align: center; font-size: 14px; font-weight: 600;}
.index_num a:hover{ color: #fff; background: #ee1d23;}



/*新闻资讯*/
.index_news{ padding-bottom: 70px;}
.index_news li{ float:left; position: relative; margin-right: 40px; margin-bottom: 40px; width: 400px; padding-bottom: 30px; border-bottom: 1px #ddd solid; overflow: hidden;}
.index_news li:nth-child(3n+3){ margin-right: 0;}
.index_news .img,.index_news .img img{ display:block; width: 400px; height: 171px; overflow: hidden;}
.index_news h4{ display:block; padding-top: 25px; font-size: 16px; color: #252525; font-weight: 400; line-height: 27px; height: 27px; overflow: hidden;}
.index_news h4 a{ color:#252525;}
.index_news p{ font-size: 14px; color: #656565; line-height: 23px; margin-bottom: 30px;}
.index_news .con{ height: 46px; overflow: hidden;}
.index_news .more{ display:block; margin-top: 7px; width: 88px; height: 28px; line-height: 28px; text-align: center; border: 1px #656565 solid; color: #656565; font-size: 14px;}
.index_news h4 a:hover{ color:#ee1d23;}
.index_news .more:hover{color:#ee1d23; border-color:#ee1d23;}
.index_news b{ position: absolute; right: 0; bottom: 30px; font-size: 24px; color: #656565; font-weight: 400;}
.index_news b i{ display:inline-block; overflow: hidden; vertical-align: top; padding-top: 13px; font-size: 14px;}


/*底部*/
.footer{ width: 100%; background-color: #ddd; padding: 25px 0; overflow: hidden;}
.footer .top{ height: 65px; border-bottom: 1px #959595 solid; margin-bottom: 15px;}
.footer .top p{ padding-left: 29px; font-size: 14px; color: #656565;line-height: 65px; background: url(../images/img_19.png) no-repeat left center;}
.footer .bottom{ margin-top: 55px; border-top: 1px #959595 solid; height: 34px;}
.footer .bottom p{ float:left; line-height: 34px; color: #656565; font-size: 12px;}
.footer .bottom p span{ margin: 0 10px;}
.footer .bottom .copy{ float:right;}
.f_product{ float:left; width: 320px;}
.f_product b,.f_code b{ display: block; font-size: 16px; color: #252525; font-weight: 400; line-height: 43px;}
.f_product p{ font-size: 14px; line-height: 27px;}
.f_product p a{ color:#656565;}
.f_product p a:hover,.footer .bottom a:hover{ color: #ee1d23;}
.f_product i{ display:block; width: 100%; overflow: hidden; border-bottom: 1px #959595 solid; margin: 12px 0;}
.f_code{ float:right; position: relative; overflow: hidden; min-width: 290px; padding-left: 30px;}
.f_code::after{ position:absolute; left: 0; top: 15px; bottom: 0; content: ""; border-left: 1px #959595 solid;}
.code{ padding-top: 7px; height: 105px;}
.code a{ display:block; text-align: center; position: relative; width: 118px; height: 28px; line-height: 28px; border: 1px #656565 solid; color: #656565; font-size: 14px; margin-bottom: 10px;}
.code a span{ display: none; position: absolute; left: 129px; top: -1px; width: 64px; height: 64px; padding: 2px; background-color: #fff; border: 1px #656565 solid; overflow: hidden;}
.code a.wx span{ top: -41px;}
.code a img{ width: 64px; height: 64px;}
.code a:hover span{ display:block;}
.f_code .img img{ display:inline-block; vertical-align: middle; margin-right: 5px;}
.f_code .img{ line-height: 41px; white-space:nowrap;}



/*首页-新*/
.swiper-container{ overflow: hidden; padding-left: 1px;}

.n_main{ overflow: hidden;}
.n_main01{ background: #fff;}
.n_main02{ background: #f5f5f5;}
.n_main01 .wrapper{position: relative;}
.n_main02 .wrapper{position: relative;}
.n_main .title{ padding: 50px 0 30px; color: #000; width: 100%;}
.n_main .title h2{ display: block; font-size: 32px; line-height: 55px;}
.n_main .title p{ font-size: 16px; line-height: 25px; text-transform: uppercase;}
.n_main .title p a{ float: right; font-size: 14px; color: #000;}
.n_main .title p a:hover{ color: #ee1d23;}
.n_main .j_intro{position: absolute; width: 50%; top: 55px; right: 0; font-size: 15px; line-height: 30px; color: #333; text-align: right;}
.area{ margin-bottom: 80px; position: relative;}
.area img{ width: 100%; height: 350px;}
.area .swiper-slide div{ padding: 25px; border: 1px #dcdcdc solid; border-top: none;}
.area .swiper-slide span{ display: block; font-size: 19px; color: #000000; font-weight: bold; line-height: 37px; height: 37px; overflow: hidden;}
.area .swiper-slide p{ font-size: 14px; color: #666666; line-height: 28px; height: 28px; overflow: hidden;}
.area .swiper-slide a:hover div{ border-color: #ee1d23;}
.area .swiper-slide a:hover span{ color: #ee1d23;}
.swiper-btn{ position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; border-radius: 50%; cursor: pointer; background-size: 100% 100%;}
.swiper-prev,.new_swiper-prev{ left: -100px; background-image: url("../images/nw_img_02.png")}
.swiper-next,.new_swiper-next{ right: -100px; background-image: url("../images/nw_img_03.png")}
.swiper-prev:hover,.new_swiper-prev:hover{background-image: url("../images/nw_img_02a.png")}
.swiper-next:hover,.new_swiper-next:hover{background-image: url("../images/nw_img_03a.png")}



.news_info{ position: relative; padding-bottom: 80px;}
.news_info li{ float: left; margin-right: 2.5%; width: 31.65%; background: #fff;}
.news_info li:last-child{ margin-right: 0;}
.news_info img{ width: 100%; }
.news_info div{ padding: 25px 20px; border: 1px #dcdcdc solid; border-top: none; position: relative;}
.news_info span{ display: block; font-size: 15px; color: #666666; line-height: 26px;}
.news_info b{ display: block; font-size: 16px; color: #000; line-height: 40px; height: 40px; overflow: hidden;}
.news_info p{ font-size: 13px; color: #000; margin-top: 3px; line-height: 25px; height: 50px; overflow: hidden;}
.news_info i{ display: block; margin-top: 8px; font-size: 13px; color: #fff; text-transform: uppercase; line-height: 32px; background: #ee1d23; border-radius: 32px; width: 100px; text-align: center;}
.news_info em{ position: absolute; right: 36px; bottom: 30px; width: 7px; height: 13px; background-image: url("../images/nw_img_04.png"); background-size: 100% 100%;}
.news_info a:hover div{ border-color: #ee1d23;}
.news_info a:hover b{ color: #ee1d23;}
.news_info a:hover em{ background-image: url("../images/nw_img_05.png");}


.n_footer{ background: #222; background-size: cover; padding: 40px 0 0; }
.f_about > div.fl{width: 16%;}
.f_about > div.fl:nth-child(4){width:34%;margin-right:0}
.f_about b{ display:block; font-size: 18px; color: #fff; line-height: 40px; margin-bottom: 5px;}
.f_about p{ font-size: 14px; color: #fff; line-height: 32px;}
.f_about p a{ color: #fff;}
.f_about div.fr b{ line-height: 60px; margin-bottom: 0;}
.f_about .codes{ width: 125px;}
.f_about .codes div{ float: left; width: 125px; text-align: center; font-size: 14px; color: #ffffff; line-height: 45px;}
.f_about .codes div:last-child{ float: right;}
.f_about .codes img{ width: 100%;}

.f_copys{ margin-top: 30px; border-top: 1px rgba(255,255,255,0.15) solid; padding: 20px 0; font-size: 12px; color: #fff; line-height: 30px;}
.f_copys .fr p{line-height: 14px; line-height: 40px; margin-top: 10px;}
.f_copys .fr img{ display: inline-block; vertical-align: top; font-size: 0; margin-left: 10px; height: 40px;}

.kf_box{ position: fixed; right: 40px; bottom: 5%; z-index: 9;}
.kf_box > ul > li{ position: relative; margin-bottom: 20px;}
.kf_box a{ display: block; width: 60px; height: 60px; border-radius: 50%; background-size: 100% 100%; background-position: left top; background-repeat: no-repeat;}
.kf01{ background-image:url("../images/nw_img_10.png")}
.kf01.on{ background-image: url("../images/nw_img_10a.png")}
.kf02{ background-image:url("../images/nw_img_11.png")}
.kf02:hover{ background-image:url("../images/nw_img_11a.png")}
.kf_box .con{ display: none; position: absolute; right: 80px; bottom: -25px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.2); padding: 0 30px;}
.kf_box .con::after{ position: absolute; content: ""; left: 100%; bottom: 44px; border-left: 8px #fff solid; border-top: 8px solid transparent; border-bottom: 8px solid transparent;}
.kf_box .title{ width: 220px; padding: 25px 0 15px; border-bottom: 1px #d9d9d9 solid;}
.kf_box .title b{ display: block; font-size: 22px; color: #000000; line-height: 30px;}
.kf_box .title p{ font-size: 11px; color: #999999; text-transform: uppercase; line-height: 19px;}
.kf_box .list{ padding: 22px 0 20px;}
.kf_box .list p{ margin-bottom: 22px; padding-left: 37px; font-size: 15px; color: #666; background: url("../images/nw_img_09.png") no-repeat 0 0; background-size: 29px auto; line-height: 29px;}
.kf_box .list i{ display: block; font-size: 22px; color: #000; line-height: 22px;}
.kf_box .list em{ font-size: 18px;}
.kf_box .list b{ display: block; font-size: 36px; color: #000; line-height: 42px;}
.kf_box .list p:hover i,.kf_box .list p:hover b{ color: #ee1d23;}

.m_lan{ position: absolute; left: 0; right: 0; text-align: center; bottom: 190px; text-align: center;}
.m_lan a{ font-size: 15px; color: #333; line-height: 40px; margin: 0 10px;}
.m_lan a.on{ color: #ee1d23;}



/* 内页代码*/
.ty-banner-1 img{width: 100%; display: block;}
.blk-main{width: 100%; background: #f5f5f5;overflow: hidden;}
.plc{padding: 5px 0 15px;}
.p12-curblock{display: none;}
.p102-curmbs-1{height: 40px;line-height: 40px;font-size: 15px;color: #333;}
.p102-curmbs-1 b{font-weight: normal;padding-left: 35px;background: url(../images/p102-curmbs-icon1.png) no-repeat left center;}
.p102-curmbs-1 i{font-style: normal;}
.p102-curmbs-1 span{height: 46px;line-height: 46px;padding: 0px 5px;}
.p102-curmbs-1 a{color: #333;}
.p102-curmbs-1 a:hover{color: #ee1d23;}

.p102-fdh-3{height: 100px;box-shadow: 0 4px 6px #e9e9e9; overflow: hidden;}
.p102-fdh-3 li{float: left;width: 20%;height: 100px;position: relative;}
.p102-fdh-3 li:after{content: "";position: absolute;width: 1px;height: 26px;background: #cfcfcf;right: 0;top: 50%;margin-top: -13px;}
.p102-fdh-3 li:last-child:after{display: none;}
.p102-fdh-3 li a{display: block;height: 100px;line-height: 100px;font-size: 22px;color: #1a1a1a;text-align: center;}
.p102-fdh-3 li.sidenavcur:before, .p102-fdh-3 li:hover:before{content: "";position: absolute;width: 100%;height: 2px;background: #ee1d23;left: 0;bottom: 0;z-index: 1;}
.p102-fdh-3 li.sidenavcur a, .p102-fdh-3 li:hover a{font-weight: bold;color: #ee1d23;}
.p102-fdh-3 li.sidenavcur a:before, .p102-fdh-3 li:hover a:before{content: "";position: absolute;width: 12px;height: 12px;background: #fff;border: 3px solid #01309a;border-radius: 100%;left: 50%;margin-left: -9px;bottom: -8px;z-index: 2;}
.p102-fdh-3 li.sidenavcur a:after, .p102-fdh-3 li:hover a:after{content: "";position: absolute;width: 6px;height: 6px;background: #ee1d23;border-radius: 100%;left: 50%;margin-left: -3px;bottom: -2px;z-index: 3;}
.p102-about-content{font-size: 16px;line-height: 32px;color: #4c4c4c;text-align: justify;padding: 40px 0;}


/*内页about*/
.ny_com { padding:30px 0 48px; background-color: #fff; overflow: hidden;}
.ny_l { width:24.5%; overflow: hidden;}
.ny_r { width:calc(100% - 28.5%); overflow:hidden;}
.ny_title { color:#fff; height:72px; background:#ee1d23; width:100%; text-align:center; font-size:24px; color:#fff; line-height:72px; font-weight:400;}
.ny_nav li { border-bottom:1px solid #e0e0e0; }
.ny_nav { background:#f8f8f8;  border-top:0; padding:10px 20px 25px; margin-bottom:22px; overflow:hidden;}
.ny_nav a {color:#252525; font-size:15px;  padding:12px 0 12px 40px; display:block; background:url(../images/pro_bj.png) no-repeat 6px center; line-height:25px;background-size: 18px;}
.ny_nav a:hover { color:#ee1d23; background:url(../images/pro_bj01.png) no-repeat 6px center;font-weight:bold; background-size: 18px;}
.ny_nav .ny_nav_hover a{ color:#ee1d23; background:url(../images/pro_bj01.png) no-repeat 6px center;font-weight:bold;background-size: 18px;}


.ny_nav li .menubox{padding-bottom: 0;border-top: 0 none;}
.ny_nav li .menubox a{color: #333;display: block;overflow: hidden; font-size: 14px;padding:1% 15%; box-sizing: border-box;  background:none;}
.ny_nav li .menubox a s{width: 10px;height: 10px;margin-right: 8px;display: inline-block;background-position: 2px -178px;}
.ny_nav li .menubox a:hover, .ny_nav li .menubox a.hover{color: #166fe4;}
.ny_nav li .menubox a:hover, .ny_nav li .menubox a.hover{color: #166fe4; font-weight: 600}
.ny_nav li.hover .menubox{display: block;}
.ny_nav .ny_nav_hover .menubox a{font-weight: normal}

.ny_tel { color:#fff; background:#ee1d23; font-size:22px; padding-left:24px;width:100%; height:60px; line-height:60px;}
.ny_tel_n {padding:15px 0; background:#fff;}
.ny_tel_n img { float:left; padding-right:15px; width: 25px; display: inline-block; margin-top: 10px; vertical-align: middle;}
.ny_tel_n li { height:auto;  line-height:48px; font-size:14px;color:#222;}
.ny_tel_n li:nth-child(1){line-height: 24px;}
.ny_r_title { border-bottom:1px solid #dfdfdf; color:#444; line-height:45px; height:40px;}
.ny_r_title span{ float:right;}
.ny_r_title a { color:#666666}
.ny_r_title a:hover { color:#ee1d23; text-decoration:underline;}
.ny_r_title h3 { float:left; border-left:5px solid #ee1d23; color:#222; font-size:22px; font-weight:500; line-height:25px; margin-bottom:15px; padding-left:15px;}
.ny_r_info { padding-top:15px; line-height:35px; color:#444; font-size: 15px; overflow: hidden; }
.ny_r_info img{max-width: 100%;}

.ULtimg{width: 100%; margin-top: 15px; overflow: hidden;}
.ULtimg ul{margin-left: -2%; }
.ULtimg li{float: left;width: 31.333%; margin-left: 2%;margin-bottom: 1.5%;text-align: center;}
.ULtimg li img{max-width: 98%; border: 2px solid #e2e2e2; }
.ULtimg li span{font-size:14px; line-height:25px; padding-top: 10px; display: block; text-align: center; color:#444;}
.ULtimg li img:hover{border:2px solid #ee1d23;}


.zhengshu{width: 100%; margin-top: 28px; overflow: hidden;}
.zhengshu ul{margin-left: -2%; }
.zhengshu li{float: left;width:23%; margin-left: 2%;margin-bottom: 1.5%;text-align: center;}
.zhengshu li img{max-width: 98%; border:2px solid #e2e2e2; }
.zhengshu li span{font-size:14px; line-height:25px; padding-top: 10px; display: block; text-align: center; color:#444;}
.zhengshu li img:hover{border: 2px solid #ee1d23;}


.product_list{width: 100%; margin-top: 28px; overflow: hidden;}
.product_list ul{margin-right:-2%;overflow: hidden;}
.product_list ul li{float:left;width:31.333%;margin-bottom:2%;padding-right:2%;}
.product_list ul li a{display:block;}
.product_list ul li .pImg{transition:all .3s;transition:all .4s;display: block; overflow: hidden;}
.product_list ul li .pImg img{max-width: 100%;display:block;}
.product_list ul li p{font-size:14px; line-height:25px; padding-top: 10px; display: block; text-align: center; color:#444; min-height:60px;}
.product_list ul li a:hover p{color:#ee1d23;}


.product_con{padding:28px 0 0; width:100%;overflow: hidden}
.product_con_t{width:100%; overflow: hidden;}
.product_con_t .t_l{float: left;width: 100%;}
.product_con_t .t_l img{max-width:100%;display: block; margin: auto;}
.product_con_t .t_l p{text-align: center; padding:20px 0; font-size:17px; color: #333; font-weight: bold;}


.product_con_b{width:97%; margin: 20px 0 0; padding:1.5%; background:#f7f7f7; overflow: hidden;}
.product_con_b .tits{border-bottom: 1px solid #ee1d23; line-height: 45px; height: 45px;}
.product_con_b .tits span{width:145px; background: #ee1d23; display: block;font-size: 18px;text-align: center; color: #fff;}
.product_con_b .details_text{padding:15px; font-size:14px; line-height:32px; color: #333;}
.product_con_b .details_text img{display: block;max-width: 100%;height: auto; margin: 10px auto;}

.product_con_b .details_text table{border-left: 1px solid #000;border-top:1px solid #000; width: 100%;border-collapse:collapse; }
.product_con_b .details_text table tr td{border-right: 1px solid #000;border-bottom:1px solid #000; padding: 6px; line-height: 35px; text-align:center;}
.product_con_b .details_text table tr td img{ margin: 0 auto; display: block;}
.product_con_b .details_text table tr:first-child{background: #666;}
.product_con_b .details_text table tr:first-child td{font-size: 16px; color: #fff;}



.xinwen-list{border: 1px solid #e3e3e3;border-bottom: 0;margin: 25px 0; overflow: hidden;}
.xinwen-list dl{border-bottom: 1px solid #e3e3e3;padding:20px; overflow: hidden; }
.xinwen-list dt{width: 32%; float: left;}
.xinwen-list dt a, .xinwen-list dt img{display: block;width: 100%;}
.xinwen-list dd{float: right; width: calc(100% - 35.5%); }
.xinwen-list dd .nbt{height: 40px;line-height: 40px;font-weight: normal;margin-bottom: 5px;}
.xinwen-list dd .nbt a{display: inline-block;max-width: 100%;height: 40px;font-size: 18px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xinwen-list .xinwen-list-desc{font-size: 14px;line-height: 26px;color: #666666;text-align: justify;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.xinwen-list-more{padding-top: 22px;}
.xinwen-list-more a{display: block;width: 118px;height: 36px;line-height: 36px;font-size: 14px;color: #ee1d23;text-align: center;border: 1px solid #ee1d23;position: relative;}
.xinwen-list-more a:before{content: '';position: absolute;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 10px solid #fff;left: -1px;top: 50%;margin-top: -9px;z-index: 1;}
.xinwen-list-more a:after{content: '';position: absolute;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 7px solid #ee1d23;left: -1px;top: 50%;margin-top: -5px;z-index: 2;}
.xinwen-list dl:hover{box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed;}
.xinwen-list dl:hover dd .nbt a{color: #ee1d23;}
.xinwen-list dl:hover .xinwen-list-more a{background: #ee1d23;color: #fff;}
.xinwen-list dl:hover .xinwen-list-more a:before{border-left: 10px solid #ee1d23;}
.xinwen-list dl:hover .xinwen-list-more a:after{border-left: 7px solid #fff;}

.xinwen-info{padding:20px 0; overflow: hidden;}
.xinwen-info .xw_title{line-height:40px; font-size: 22px; font-weight: normal; color: #1a1a1a; margin-bottom: 12px; text-align: center;}
.xinwen-info-bool{height: 26px;line-height: 26px;font-size: 14px;color: #777;padding-bottom: 7px;border-bottom: 1px solid #dedede;text-align: center;}
.xinwen-info-bool i{font-style: normal;margin: 0 15px;}
.xinwen-info-content{font-size: 15px; line-height: 35px; color: #4c4c4c; padding: 15px 0; overflow: hidden;} 
.xinwen-info-content img{max-width:100%;}

.xinwen-info-paging{border-top: 1px solid #dedede;line-height: 62px; text-align: left; background: #f7f7f7; margin-top: 28px; overflow: hidden;}
.xinwen-info-paging dl{position: relative;padding: 0 48px;}
.xinwen-info-k-paging dl:before{content: '';position: absolute;width: 1px;background: #dedede;left: 50%;top: 0;bottom: 0;z-index: 1;}
.xinwen-info-paging dd{width: 48.5%;font-size: 13px;color: #1a1a1a;position: relative;}
.xinwen-info-paging dd span{float: left;width: 60px;}
.xinwen-info-paging dd a{float: left;color: #1a1a1a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xinwen-info-paging dd.items-prev:before{content: "";width: 8px;height: 8px;border: 2px solid #b3b3b3;border-style: solid none none solid;position: absolute;top: 50%;left: -30px;margin-top: -5px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);z-index: 1;}
.xinwen-info-paging dd.items-next:after{content: "";width: 8px;height: 8px;border: 2px solid #b3b3b3;border-style: solid solid none none;position: absolute;top: 50%;right: -30px;margin-top: -5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);z-index: 1;}
.xinwen-info-paging dd:hover a{color: #ee1d23;}


.faq_list{width: 100%; margin-top: 20px; overflow: hidden;}
.faq_list ul{}
.faq_list li{width: 100%; padding:0 0 2% 0;margin-bottom: 20px; border-bottom: 1px solid #dedede; box-sizing: border-box; cursor: pointer; overflow: hidden;}
.faq_list li .FQbt{font-size: 16px; display: block; line-height:35px; font-weight: bold; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.faq_list li .fqtxt{line-height: 30px; font-size: 14px;  padding:5px 0; color: #666;height:60px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.faq_list li .look a{color: #ee1d23;font-size: 14px; font-weight: bold; display: block; margin-top: 8px;}



#map_container{height: 500px; z-index: 1;}

.ny-feedback-ly{margin-top:1%;overflow: hidden;}
.ny-feedback-ly p{font-size:16px}
.feedback-k{width:48%;float:left;margin-bottom:2%;margin-right:2%}
.feedback-k p{font-size:15px;}
.feedback-k2 p{font-size:15px;}
.feedback-k p::before{margin-right:10px;background-color:#ee1d23;content:'';width:10px;height:10px;display:inline-block;vertical-align:middle}
.feedback-k2{float:left;width:100%}
.feedback-k2 p{font-size:15px}
.feedback-k2 p::before{margin-right:10px;background-color:#ee1d23;content:'';width:10px;height:10px;display:inline-block;vertical-align:middle}
.red{color:red}
.soka{width:100%;padding:5px 0;border-bottom:1px solid #ccc;border-top:none;border-right:none;border-left:none;font-size:16px;font-family:"Microsoft YaHei",verdant,tahoma}
.sokb{border-bottom:1px solid #ccc;border-top:none;border-right:none;border-left:none;line-height:30px;padding:20px;font-size:16px;font-family:"Microsoft YaHei",verdant,tahoma;width:100%}
.tj{width:180px;border:1px solid #ee1d23;line-height:50px;text-align:center;color:#fff;background:#ee1d23;cursor:pointer;font-family:Arial,Microsoft YaHei;font-size:18px;margin-top:20px}


.pro_right{width: 100%; height: auto; overflow: hidden;}
.productss{width:100%; float:left;  margin-top:3%;}
.promore_l{width:45%;float:left;}

/*å›¾ç‰‡æ"¾å¤§é•œæ ·å¼*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:100%; border:1px solid #d6d6d6;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}


/*å›¾ç‰‡å°å›¾é¢"è§ˆåˆ—è¡¨*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%; float:left;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block; width:32px; height:32px; cursor:pointer; margin-top:5px;}
.spec-scroll .items{float:left;position:relative;width:80%; height:51px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;width:66px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6; padding:2px;width:54px;height:41px;}
.spec-scroll .items ul li img:hover{border:2px solid #ee1d23; padding:1px;}

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


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


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

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

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

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


.pbtn{margin-top:10px;overflow:hidden;}
.pbtn a{width:33%;height:50px;line-height:50px;float:left;text-align:center;margin-right:3%; background: #333;
    color: #fff; font-size:18px}
.pbtn i{font-family:"iconfont";position:relative;margin-right:5px;font-style:normal;line-height:1;top:0px;}
.pbtn i img{width:20px; vertical-align: middle; display: inline-block;}
.pbtn a:hover{background:#ee1d23;color:#fff;}
.pbtn a:nth-child(2){width:50%; background:#ee1d23;}

.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#032b9b;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(../images/right_pic5.png)}
.side ul li i.bgs2{background-image:url(../images/right_pic1.png)}
.side ul li .kfdh{position:absolute;right:79px;top:0px;width:220px;text-align:left;padding:15px 25px;line-height:23px;overflow:hidden;visibility:hidden;opacity:0;transition:all 0.3s;border:1px solid #eee;background:#FFF;font-size:15px;color:#333;box-sizing:border-box}
.side ul li:hover .kfdh{visibility:visible;opacity:1}
.side ul li .weixi{position:absolute;right:79px;top:0px;width:150px;text-align:center;padding:15px 25px;line-height:23px;overflow:hidden;visibility:hidden;opacity:0;transition:all 0.3s;border:1px solid #eee;background:#FFF;font-size:15px;color:#333}
.side ul li .weixi img{width:100%;display:block;clear:both;margin:auto}
.side ul li:hover .weixi{visibility:visible;opacity:1}
.side ul li i.bgs3{background-image:url(../images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs5{background-image:url(../images/right_pic3.png)}
.side ul li i.bgs6{background-image:url(../images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic5_on.png)}
.side ul li:hover i.bgs2{background-image:url(../images/right_pic1_on.png)}
.side ul li:hover i.bgs3{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(../images/right_pic1_on.png)}
.side ul li:hover i.bgs5{background-image:url(../images/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#032b9b;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../img/wmiss.jpg);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}
.side ul li.sideewm .ewBox.son2{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../img/code.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:240px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:0;background:#512E90}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../img/right_pic8.png) 28px center no-repeat;background-color:#512E90}
.side ul li.sideetel .telBox dd.bgs2{background:url(../img/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
.side ul li:hover .son2{display:block!important;animation:fadein 1s}

.sideMenu ol dl{ padding: 1% 0 0 18%;}
.sideMenu ol dl:last-child{ padding-bottom: 10px; margin-bottom: 0; border-bottom: 1px solid #e5e5e5;}
.sideMenu ol dl a{ font-size: 14px; color: #333; background:none !important; padding: 0;}
.sideMenu ol dl a:hover{ color: #2f318b;}
.sideMenu ol ol{display: none;}

.sideMenu ol dl{ padding: 1% 0 0 18%;}
.sideMenu ol dl:last-child{ padding-bottom: 10px; margin-bottom: 0; border-bottom: 1px solid #e5e5e5;}
.sideMenu ol dl a{ font-size: 14px; color: #333; background:none !important; padding: 0;}
.sideMenu ol dl a:hover{ color: #ee1d23;}
.sideMenu ol ol{display: none;}

.ny_nav .ny_nav_hover .sideMenu ol dl a{ font-size: 14px; color: #333 !important; background:none !important; padding: 0; font-weight: normal !important;}