@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2019-06-28 09:24:54
 * @version $Id$
 */

@font-face {
font-family: 'DINCondensed';
src: url('../font/DINCondensed_0.ttf'),url('../font/DINCondensed_0.eot'),url('../font/DINCondensed_0.woff'),url('../font/DINCondensed_0.woff2'),url('../font/DINCondensed_0.otf')
}


*{ margin:0; padding:0; font-size:13px; font-family:microsoft yahei; /*! color: #333; */}
body{ overflow-x: hidden}
svg { display: block; }
img{ border:0 none}
a,img{ outline:0}
a{ text-decoration:none}
li{ list-style:none}
.fl{ float:left}
.pl{ left:0}
.pl,.pr{ position:absolute}
.pr{ right:0}
.fr{ float:right}
.page{ margin:0 auto; width:1300px}
.cl,.clear{ clear:both; display: block; }
.dis{ display:none} 
.top35{ margin-top:35px}
.en{ text-transform:uppercase; font-family:arial}



.head{ height: 42px; line-height: 42px; background:#222222; position: relative; }
.head .fl,.head .fr a{ color: #666; }
.head .fr a { display: inline-block; padding-left: 50px; background: url(../images/top_input.png) no-repeat 2px 5px; transition: 0.3s all ease-in-out; font-size: 13px; line-height: 42px; padding-right: 15px; cursor: pointer; position: relative;color: #666;}

.head .fr .tel{ background-position:-114px 5px; }
.head .fr .wx{ background-position:-232px 4px; }
.head .fr a:hover,.head .fr strong:hover{ background-position-y:-46px; color: #fff; background-color: #cb0000}
.head .fr .wx .wxewm { width: 120px; height: 120px; position: absolute; top: 42px; z-index: 2; left: 0; display: none; }
.head .fr .wx .wxewm img{ width: 120px; height: 120px; display: block; }


.top .logo {
    display: block;
    float: left;
    display: block;
    height: 60px;
    padding: 13px 32px 45px 0px;
    border-right: 1px solid #ddd;
    margin-right: 33px;
}
.top .logo_addr{float: left;font-weight: 100;color: #666;font-size: 22px;line-height: 32px;height: 70px;padding: 40px 0;position: relative;}
.top .logo_addr:after{content: '';display: block;width: 18px;height:18px;background:#cb0000 url(../images/head_left_s.png) no-repeat center;border-radius:50%;position: absolute;right: 4px;bottom: 44px}
.top .logo_addr p{font-size: 26px;font-weight: normal;color: #25283b;display: block;line-height: 40px;}
.top .logo_addr p strong{font-size: 26px;font-weight: bold;color: #25283b}


.top .top_tel{background: url(../images/tel_tit.png) no-repeat 80px 10px;width: 190px;float: right;padding-left: 80px;position: relative;margin: 32px 0px 0 10px;height: 92px;}
.top .top_tel i{position: absolute;left: 0;top: 9px;width: 74px;height: 74px;background: url(../images/head_tel.png) no-repeat -87px center;transition:0.3s all ease;}
.top .top_tel p{font-size:14px;color: #fff;display: block;line-height: 30px;font-weight: 100;height: 85px;padding: 5px 0;}
.top .top_tel strong{color: #cb0000;font-size: 30px;font-family: arial;font-weight: normal;display: block;line-height: 22px;}
.top .top_tel strong span{color: #cb0000;font-size: 25px;font-weight: bold;font-family: arial}
.top .top_tel:hover i{background-position-x:0 }

.nav{background: #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.nav #NavCeshi {
    position: relative;
}
.nav > ul > li{float: left;width: 144px;height: 70px;position: relative;}
.nav > ul > li > a > .en{display: block;font-size:12px;color:#888;text-transform: capitalize;line-height: 18px;position: relative;z-index: 3;transition: 0.3s all ease-in-out;}
.nav > ul > li > a{text-align: center;display: block;font-size: 16px;color: #343434;height: 46px;line-height: 28px;padding: 12px 0;position: relative;z-index: 33;transition: 0.3s all ease-in-out;}
.nav #NavCeshi .block{height: 76px;background: #cb0000;position: absolute;bottom: -1px;}

.nav > ul > li:hover > a,.nav > ul > li.navcurrent > a{color: #fff;}
.nav > ul > li:hover > a .en,.nav > ul > li.navcurrent > a .en{color: #ec7f7f;}

.erji_menu { display: none; position: absolute; left: 0; width: 100%; z-index: 1111;top: 71px; }
.erji_menu ul li a{ display: block; text-align: center; font-size: 14px; color: #fff; line-height: 50px; margin-bottom: 1px; background: rgba(0,0,0,0.6); transition:0.3s all ease-in-out;font-weight: 100;}
.erji_menu ul li a:hover{background: rgba(203,0,0,0.8) }




.banner{ overflow: hidden; background:#eee}
.banner-box{ min-width:1100px; height:600px; position:relative; margin:0 auto; }
.banner-box .bd{ width:100% !important; }
.banner-box .bd li{ width:100% !important; height:600px; background-position: center; background-repeat: no-repeat; }
.banner-box .bd li .page {
    height: 100%;
    position: relative;
}
.banner-box .bd li a{ display:block; background-size:auto; }
.banner-btn{ width: 100%; position: absolute; top: 0; left: 0; margin-left: 0; height: 600px; overflow: hidden; }
.banner-btn a{ display:block; width:49px; height:104px; position:absolute; top:248px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:0.3s all ease-in-out}
.banner-btn a.prev{ left:-50px; background:url(../images/20180531144426_364796552.png) no-repeat 0 0; } 
.banner-btn a.next{ right:-50px; background:url(../images/20180531144426_364796552.png) no-repeat -49px 0; }
.banner-box .hd { position:absolute; bottom:35px; width: 100%; display: block; }
.banner-box .hd ul { width: 1200px; margin: 0 auto; text-align: center; }
.banner-box .hd ul li{ width:35px; height:10px; border-radius:20px; text-indent:-9999px; background:#fff; cursor:pointer; display:inline-block; margin:0 5px; transition:0.3s all ease-in-out; text-align: center; position: relative; z-index: 1111; }
.banner-box .hd ul li.on{ background: #cb0000; width: 70px; }
.banner-box:hover .banner-btn a.prev{ left:20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box:hover .banner-btn a.next{ right: 20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box .banner-btn a.prev:hover,.banner-box .banner-btn a.next:hover{ filter:alpha(opacity=80); -moz-opacity:.8; -khtml-opacity:.8; opacity:.8; }


.main{position: relative;}
.main:after{content: '';background: #f5f5f5;height: 1px;display: block;width: 100%;left: 0;position: absolute;bottom: 0;}
.search { padding-left: 40px;   }
.search .fl{ line-height: 90px; height: 90px; }
.search .fl strong{ display:inline-block; padding-left:35px; background: url(../images/20180829101551_1222065940.jpg) no-repeat left center; line-height: 90px; color: #4c545e; font-size: 14px; font-weight: normal; }
.search .fl a {
    display: inline-block;
    line-height: 90px;
    color: #777;
    font-weight: 100;
    font-size: 14px;
}
.search .fl a:hover{color: #cb0000;text-decoration: underline;}
.search .fl{ line-height: 90px; color: #777}
.search-right{ height: 48px; padding: 21px 0; }
.search-right form { float: right; display: block; width:245px; background: #f5f5f5; border-radius: 50px; line-height: 47px; height: 48px; margin:0; position: relative; }
.search-right form #search-i{ background: #cb0000 url(../images/20180829104429_64066563.png) no-repeat center; width: 44px; height: 44px; border-radius: 50%; position: absolute; right: 3px; top: 2px; overflow: hidden; display: block; transition:0.3s all ease-in-out; }
.search-right form #search-i input{ display: block; width: 100%; height: 100%; cursor: pointer; background: none; border: 0 none; }
.search-right form #search-bg input { line-height: 42px; background: none; border: 0 none; width: 200px; padding-left: 20px; color: #aaa; }



.solu{padding: 60px 0}
.solu_row1{display: block;text-align: center;position: relative;background: url(../images/solution_tit.png) no-repeat center top;padding: 20px 0;}
.solu_row1:after{content: '';display: block;width: 550px;height: 5px;background: url(../images/solu_bottom.png) no-repeat center;position: absolute;left: 50%;bottom: 0;margin-left: -275px;}
.solu_row1 a strong{font-size:36px;font-weight: normal;color: #333;line-height: 50px}
.solu_row1 a strong .str{font-size: 36px;font-weight: bold;}
.solu_row1 a p{display: block;line-height: 30px;color: #5d5d5d;font-weight: 100;font-size: 16px;}


.solu_row2{margin-top: 50px;width: 100%;height: 525px;position: relative;}
.solu_tit ul li{width: 285px;height: 120px;position: absolute;background: #e5e5e5;}
.solu_tit *{transition:0.3s all ease-in-out;}
.solu_tit ul li a {
    width: 145px;
    height: 56px;
    padding: 32px 30px 32px 110px;
    display: block;
    font-size: 16px;
    color: #565656;
    line-height: 28px;
    position: relative;
}
.solu_tit ul li a:after{content: '';display: block;width: 60px;height: 60px;position: absolute;left: 35px;top: 30px;transition:0.3s all ease-in-out;}

.solu_tit ul li.solu_tit_in1,.solu_tit ul li.solu_tit_in2,.solu_tit ul li.solu_tit_in3,.solu_tit ul li.solu_tit_in4{left: 0;}
.solu_tit ul li.solu_tit_in5,.solu_tit ul li.solu_tit_in6,.solu_tit ul li.solu_tit_in7,.solu_tit ul li.solu_tit_in8{right: 0;}
.solu_tit ul li.solu_tit_in1,.solu_tit ul li.solu_tit_in5{top: 0;}
.solu_tit ul li.solu_tit_in2,.solu_tit ul li.solu_tit_in6{top: 135px;}
.solu_tit ul li.solu_tit_in3,.solu_tit ul li.solu_tit_in7{top: 270px;}
.solu_tit ul li.solu_tit_in4,.solu_tit ul li.solu_tit_in8{top: 405px;}

.solu_row2 .solu_cont{position: absolute;left:300px;top: 0;width: 700px;height: 525px; }
.solu_row2 .solu_cont .solu_cont_in{position: absolute;width: 700px;height: 525px;left: 0;top: 0}
.solu_row2 .solu_cont .solu_cont_in img {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 1px #eee;
}
.solu_cont_p{width: 640px;height:80px;position: absolute;bottom: 0;left: 0;padding: 30px;background: rgba(0,0,0,0.7);}


.solu_cont_p strong{font-size: 21px;font-weight: bold;color: #fff;display: block;line-height: 26px;padding-bottom: 10px;width: 470px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.solu_cont_p p{line-height: 22px;color: #fff;font-size: 14px;font-weight: 100;width: 470px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.solu_cont_p p .color{color: #cb0000;font-size: 14px;font-weight: 100;}
.solu_cont_btn{position: absolute;right: 30px;bottom: 32px;}
.solu_cont_btn a{font-size: 13px;width: 140px;height: 32px;border-radius: 50px;display:block;text-align: center;background: #cb0000;color: #fff;line-height: 32px;}
.solu_cont_btn .solu_cont_btn1{background: #fe7c08;margin-top: 10px;}

.solu_tit_in1 a:after{background: url(../images/solu_ico3.png) no-repeat center -70px;}
.solu_tit_in2 a:after{background: url(../images/solu_ico4.png) no-repeat center -70px;}
.solu_tit_in3 a:after{background: url(../images/solu_ico1.png) no-repeat center -70px;}
.solu_tit_in4 a:after{background: url(../images/solu_ico5.png) no-repeat center -70px;}
.solu_tit_in5 a:after{background: url(../images/solu_ico2.png) no-repeat center -70px;}
.solu_tit_in6 a:after{background: url(../images/solu_ico8.png) no-repeat center -70px;}
.solu_tit_in7 a:after{background: url(../images/solu_ico7.png) no-repeat center -70px;}
.solu_tit_in8 a:after{background: url(../images/solu_ico6.png) no-repeat center -70px;}

.solu_tit ul li:hover a:after,.solu_tit ul li.cur a:after{background-position-y:0;}
.solu_tit ul li:hover,.solu_tit ul li.cur{background: #cb0000}
.solu_tit ul li:hover a,.solu_tit ul li.cur a{color: #fff;}



.prod{padding: 70px 0 260px;background: url(../images/prod_bg.png) repeat center;}


.product_list_tit{background: url(../images/prod_list_tit.png) no-repeat center;padding: 25px 35px 35px 35px;color: #fff;font-size: 26px;font-weight: bold;width: 240px;height: 70px;display: block;}



.pro_list_m,.pro_list{width: 310px;background: #fff;}
.pro_list_in,.pro_list_in_1{position: relative;width: 100%;}
.pro_list_in:after,.pro_list_in_1:after{content: '';display: block;height: 100%;position: absolute;width: 1px;left: 0;background:#eee;top:0;}
.pro_list_in:before,.pro_list_in_1:before{content: '';display: block;height: 100%;position: absolute;width: 1px;right: 0;background:#eee;top:0;}
.pro_list_in .vcon {
    display: none;
    background: #efefef;
    padding: 25px 0;
}
.pro_list_in:first-child .vcon{display: block;}

.pro_list_in > a,.pro_list_in_1 > a{display: block;line-height: 70px;height: 70px;width: 100%;position: relative;overflow: hidden;}
.pro_list_in > a >span,.pro_list_in_1 > a >span{display: block;font-size: 17px;color: #343434;height: 100%;position: relative;z-index: 3;padding:0 40px;}
.pro_list_in.active > a > span{color: #fff}
.pro_list_in > a:before,.pro_list_in_1 > a:before{position: absolute;content: '';background: #eee;width: 100%;height: 1px;bottom: 0;left: 0;z-index: 1;}
.pro_list_in > a:after{content: '';display: block;height: 70px;background: url(../images/prod_list_2.png) no-repeat center;left: -100%;top: 0;position: absolute;width: 100%;z-index: 2;transition: 0.3s all ease-in-out;}
.pro_list_in.active > a:after{ left:0; }
.pro_list_in > .vcon > ul > li > a {
    display: block;
    color: #666;
    line-height: 40px;
    padding: 0 40px;
    transition: 0.3s all ease;
    font-size: 14px;
}
.pro_list_in > .vcon > ul > li > a:hover{ color:#cb0000;}
.pro_list_in > a > em {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    background: url(../images/prod_list_cur.png) no-repeat 25px center;
    transition: 0.3s all ease;
    z-index: 3;
    transform: rotate(0deg);
}
.pro_list_in.active > a > em {
    background-position: -65px center;
    transform: rotate(90deg);
}

.pro_list_in:first-child .vcon{display: block; }
.pro_list_in .vcon{display: block;max-height: 0px;overflow: hidden; transition:0.3s all ease;padding: 0 0;}
.pro_list_in.active .vcon{display: block;max-height: 350px;padding: 25px 0}
.pro_list_in .vcon{ background: #eee;}


.pro_tel{ background: #333 url(../images/pro_tel.png) no-repeat center; color: #ddd; font-weight: normal; text-align: justify; padding:30px 30px 30px 100px; font-size: 15px; line-height: 20px; border: 1px solid #eee; border-top: 0 none; }

.pro_tel .en{ color: #fff; font-size: 24px; display: block; font-weight: bold; line-height: 30px; }
.product_cont{width: 960px;}
.product_cont_r1{width: 960px;padding-bottom:20px;border-bottom: 1px solid #ccc; margin-bottom:20px;}
.product_cont_r1 .prod_cont_r1_l{background: url(../images/product_row1.png) no-repeat center;color: #343434;font-weight: normal;font-size: 26px;float: left;width: 107px;padding: 0px 0px 20px 55px;line-height: 26px;height: 30px;}
.product_cont_r1 .prod_cont_r1_r{font-size: 14px;color: #fff;background: #343434;padding:0px 20px;display: block;float: right;line-height: 36px;width: 120px;text-align: center;margin-top: 5px;}

.product_cont_r1:after{content: '';clear: both;display: block;}

.product_cont_r2{
    display: block;height: 405px;width: 100%;background: #fff;
}

.product_cont_r2_l{width:405px;float:left;height:405px;}
.product_cont_r2_l a,.product_cont_r2_l img{display: block;width: 405px;height: 405px;}
.product_cont_r2_r{width:445px;float: right;padding: 50px;height: 305px;}
.product_cont_r2_r strong{font-size: 24px;color: #fff;background: url(../images/product_r2_strong.png) repeat center;height: 56px;width:220px;text-align: center;line-height: 56px;display: block;font-weight:normal;border-radius: 5px;margin:10px 0; }
.product_cont_r2_r strong a{color: inherit;line-height: inherit;display: block;font-size: inherit;}
.product_cont_r2_r > p{font-size: 15px;color:#666;font-weight:100;line-height: 30px;padding: 10px 0 20px;border-bottom:1px solid #eee;margin-bottom: 20px;}
.product_cont_r2_r p a{display: inline-block;color: #cb0000;font-size: inherit;line-height: inherit;vertical-align: top;}
.product_cont_r2_ico > .product_cont_r2_ico_in{float: left;margin-right:20px;}
.product_cont_r2_ico img{width: 82px;height: 82px;border-radius: 50%;}
.product_cont_r2_ico p{font-size:14px;color: #666;font-weight: 100;text-align: center;display: block;line-height: 40px;}


.product_cont_r3 .product_item{ float: left; width: 310px; display: block; margin-right: 15px; margin-top: 15px; }
.product_cont_r3 .product_item *{ transition:0.3s all ease; }
.product_cont_r3 .product_item:nth-child(3n){ margin-right: 0}
.product_cont_r3 .product_item p{ height: 54px; margin-top: 1px; background: #fff; display: block; padding:10px 15px; }
.product_cont_r3 .product_item p strong{ display: block; font-size: 16px; font-weight: normal; color: #343434; line-height: 30px; }
.product_cont_r3 .product_item p span {
    display: block;
    font-size: 13px;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    height: 22px;
    width: 100%;
}
.product_cont_r3 .product_item img{ display: block; width: 100%; height: auto; }
.product_cont_r3 .product_item:hover p{ background: #cb0000; }
.product_cont_r3 .product_item:hover strong{ color: #fff; }
.product_cont_r3 .product_item:hover span{ color: #fff; }

.abs_form_index{ background: url(../images/abs_form_index.png) no-repeat center; width: 100%; height: 300px; margin-top: -130px; }

.abs_form_index > .page{ width: 1180px; margin: 0 auto; height: 200px; position: relative; padding: 30px 0 70px; }
.abs_form_index > .page > .fr{ width: 245px; }

.abs_pro{ background: url(../images/abs_pro.png) no-repeat center; width: 280px; height: 320px; position: absolute; bottom: 80px; left: 0; }
.abs_cont{ padding-left: 300px; }
.abs_cont span { font-size: 26px; line-height: 29px; background: #cb0000; color: #fff; display: block; text-align: center; width: 320px; height: 30px; font-weight: 100; }
.abs_cont p{font-size: 28px;line-height: 45px;color: #343434;display: block;}
.abs_cont p strong{display: inline-block;font-weight: bold;font-size: 28px;}


.abs_ico{position: relative;float: left;width:100px;height: 65px;background: url(../images/abs_ico.png) no-repeat center;padding: 65px 50px 0 0px;text-align: center;font-size: 15px;font-weight: 100;color: #888;margin-right: -20px;margin-top: 5px;}
.abs_ico img{position: absolute;top: 30px;left: 35px;width: 30px;height: 30px;display: block}
.abs_tel{font-size:15px;font-weight:100;color: #444;line-height: 28px; padding: 5px 0px 5px 65px;background: url(../images/abs_tel.png) no-repeat left center;}
.abs_tel strong{font-size: 26px;font-weight: bold;color: #cb0000;font-family:arial;display:block;line-height: 30px;white-space: nowrap;}
.abs_ewm{padding-top: 15px;border-top:1px solid #ddd;margin-top: 15px;}
.abs_ewm:after{content: '';clear:both;display: block;}
.abs_ewm img{width: 100px;height: 100px;float: left;}
.abs_ewm p{line-height: 26px;font-weight: 100;font-size: 18px;color: #666;float: left;padding: 0px 0 10px 20px;}


.abs_ewm a{width: 106px;height: 32px;border-radius: 50px;margin-top:10px;background:#cb0000;position: relative;transition:0.3s all ease-in-out;display: block;text-align: center;line-height: 32px;overflow:hidden;transform: rotate(0deg)}
.abs_ewm a:before{content: '';display: block;left: -100%;width: 100%;height: 100%;top: 0;background: #fe7c08;position: absolute;transition: 0.3s all ease-in-out;}
.abs_ewm i{position:absolute;width: 100%;height: 100%;left: 0;top: 0;color: #fff;transition:0.3s all ease-in-out;line-height: 32px;font-size: 15px;font-style: normal;font-weight: 100;}
.abs_ewm a:hover:before{left: 0}


.adv_form{padding: 70px 0;}

.adv_form_tit{background: url(../images/adv_tit.png) no-repeat center;width: 780px;display: block;margin: 0 auto;height: 120px;position: relative;}
.adv_form_tit strong{font-size: 58px;font-weight: bold;color: #343434;position: absolute;top: 30px;left: 100px;}

.adv_form_tit p {
    font-size: 36px;
    font-weight: bold;
    color: #cb0000;
    width: 385px;
    position: absolute;
    right: -40px;
    top: 25px;
    line-height: 45px;
}
.adv_form_tit p span {
    font-size: 27px;
    font-weight: bold;
    color: #444;
    display: block;
    line-height: 40px;
}
.adv_row1{padding: 70px 0;background: #fff}
.adv_row1_l {
    float: left;
    width: 600px;
}
.adv_row1_r{background: url(../images/adv_row1_r.png) no-repeat center;width: 625px;height: 435px;float: right;margin-top: 15px}

.adv_row2{padding: 70px 0;background: #f8f8f8}
.adv_row2_l{background: url(../images/adv_row2_l.png) no-repeat center;width: 555px;height: 470px;float: left;margin-top: 15px}
.adv_row2_r{float: right;
    width: 600px;}

.adv_row3{padding: 70px 0 20px;background: #fff}
.adv_row3_l{float: left;    width: 600px;}
.adv_row3_r {
    background: url(../images/adv_row3_r.jpg) no-repeat center;
    width: 645px;
    height: 440px;
    float: right;
    margin-top: 0px;
}

.adv_cont{padding: 0 0 20px 0;position: relative;}
.adv_cont strong {
    display: block;
    padding: 48px 0 18px 130px;
    position: relative;
    font-size: 30px;
    font-weight: normal;
    color: #343434;
    line-height: 36px;
    height: 62px;
}
.adv_cont strong i{position: absolute;left: 45px;font-size: 38px;color: #fff;top: 47px;font-style: normal;line-height: 60px;width: 63px;text-align: center;height: 63px;font-family: 'DINCondensed';z-index: 33;}
.adv_cont strong .en{font-size: 13px;text-transform: capitalize;color: #888;display: block;line-height: 24px;}
.adv_cont strong:before{content: '';display: block;width: 120px;height: 120px;background: url(../images/adv_d_ico.png) no-repeat;left: 0;top: 0;position: absolute;transition:0.3s all ease-in-out;opacity: 1;filter: alpha(opacity=100);}
.adv_cont strong:after{content: '';display: block;width: 120px;height: 120px;background: url(../images/adv_s_ico.png) no-repeat;left: 0;top: 0;position: absolute;transition:0.3s all ease-in-out;opacity: 0;filter: alpha(opacity=0);}
.adv_cont p{font-size: 16px;color: #666;line-height:32px;font-weight:100;padding-left:130px;position:relative;}
.adv_cont p:after{content: '';width: 20px;height: 20px;display: block;position: absolute;left: 90px;top: 8px;border-radius: 50%;transition:0.3s all ease-in-out;background:url(../images/adv_arr_l.png) no-repeat 3px 0;z-index: 3;}
.adv_cont:hover p:after{background-position: -20px 0;}
.adv_cont:hover strong:before{opacity: 0;filter: alpha(opacity=0);}
.adv_cont:hover strong:after{opacity: 1;filter: alpha(opacity=100);}


.case{background: url(../images/case_bg.jpg) no-repeat center;padding: 50px 0;height: 690px;width: 100%;}
.case > .page {
    width: 1340px;
}

.case_row1{display: block;text-align: center;position: relative;background: url(../images/case_tit.png) no-repeat center top;padding: 20px 0;}
.case_row1:after{content: '';display: block;width: 550px;height: 5px;background: url(../images/case_bottom.png) no-repeat center;position: absolute;left: 50%;bottom: 0;margin-left: -275px;}
.case_row1 a strong{font-size:36px;font-weight: normal;color: #fff;line-height: 50px}
.case_row1 a strong .str{font-size: 36px;font-weight: bold;color: #fff;}
.case_row1 a p{display: block;line-height: 30px;color: #999;font-weight: 100;font-size: 16px;}

.case_item{display: block;position: relative;overflow: hidden;    border: 1px solid #ddd;}
.case_item *{transition:0.3s all ease-in-out;}
.case_item img{display: block;width: 100%;height: 100%;}
.case_item p{position: absolute;bottom: 0;left: 0;width: 100%;line-height: 50px;height: 50px;background: rgba(0,0,0,0.7);text-align: center;color: #fff;font-size: 15px;font-weight: 100;}

.case_row2_l .case_item,.case_row2_r .case_item{display: block;width: 317px;height: 240px;margin-bottom: 2px;}
.case_row2_l .case_item:nth-child(2), .case_row2_r .case_item:nth-child(2){margin-bottom: 0;}
.case_row2_m .case_item{display: block;width: 656px;height: 482px;}

.case_row2:after{content: '';display: block;clear: both;}
.case_row2_l,.case_row2_r,.case_row2_m{float: left;}
.case_row2_m{margin:0 2px;}

.case_row2{background: #fff;padding: 20px;width: 1300px;position: relative;margin-top: 45px;}

.case_item:hover p{background: rgba(203,0,0,0.7);}


.client{width: 100%;height: 668px;padding:50px 0 120px;background: url(../images/client_bg.jpg) no-repeat center /cover;}
.client_row1{display: block;text-align: center;position: relative;background: url(../images/solution_tit.png) no-repeat center top;padding: 20px 0;}
.client_row1:after{content: '';display: block;width: 550px;height: 5px;background: url(../images/solu_bottom.png) no-repeat center;position: absolute;left: 50%;bottom: 0;margin-left: -275px;}
.client_row1 a strong{font-size:36px;font-weight: normal;color: #333;line-height: 50px}
.client_row1 a strong .str{font-size: 36px;font-weight: bold;}
.client_row1 a p{display: block;line-height: 30px;color: #5d5d5d;font-weight: 100;font-size: 16px;}


.client_row2{position: relative;padding: 40px 0 0;}
.client_item { float: left; width: 385px; margin-right: 40px; position: relative; }
.client_item *{ transition: 0.3s all ease-in-out}
.client_item > img{ width: 100%; height: auto; display: block; }
.client_item > p{ background: #fff; position: relative; padding:70px 30px 30px; }
.client_item > p:after{ content:''; position:absolute; left:0px; top:-50px; width:0; height:0; border-right:193px solid #cb0000; border-left:192px solid #cb0000; border-top:50px solid transparent; transition:0.3s all ease-in-out; opacity: 0; filter: alpha(opacity=0); }
.client_item > p > i{ display: block; position: absolute; top: -60px; border-radius: 50%; overflow: hidden; width:120px; height:120px; left: 132.5px; box-shadow: 0 0 10px 0px #eee; z-index: 3}
.client_item > p > i > img{ display: block; width: 100%; height: 100%; }
.client_item > p > span{ font-size: 14px; line-height: 22px; color: #777; padding: 10px 0 0; display: block; text-align: justify; letter-spacing: 0.1px; }
.client_item > p > strong{ font-size: 24px; font-weight: bold; display: block; line-height:40px; position: relative; color: #343434;}
.client_item > p > strong:after{ content: ''; width: 40px; height: 12px;/* background: url(../images/client_arr.png) no-repeat -45px 0;*/ display: block; position: absolute; right: 0; top: 15px; transition: 0.3s all ease-in-out; }

.client_item:hover > p { background:#cb0000}
.client_item:hover > p > span{ color: #fff; }
.client_item:hover > p > strong{ color: #fff; }
.client_item:hover > p:after{ opacity: 1; filter: alpha(opacity=100); }
.client_item:hover > p > strong:after{ background-position: 1px 0; }


#client_c1_left{background: url(../images/client_left.png) no-repeat center;width: 45px;height: 90px;position: absolute;left: -70px;top: 240px;transition:0.3s all ease;opacity: 0.3;filter: alpha(opacity=30);cursor: pointer;}
#client_c1_right{background: url(../images/client_right.png) no-repeat center;width: 45px;height: 90px;position: absolute;right: -70px;top: 240px;transition:0.3s all ease;opacity: 0.3;filter: alpha(opacity=30);cursor: pointer;}

#client_cont_c1{margin: 0 auto;}
#client_c1_left:hover,#client_c1_right:hover{opacity: 1;
filter: alpha(opacity=100);}


.gua{background: url(../images/gua_bg.png) no-repeat center bottom;padding: 50px 0;height: 435px;}
.gua_row1{display: block;text-align: center;position: relative;background: url(../images/gua_tit.png) no-repeat center top;padding: 20px 0;}
.gua_row1:after{content: '';display: block;width: 550px;height: 5px;background: url(../images/solu_bottom.png) no-repeat center;position: absolute;left: 50%;bottom: 0;margin-left: -275px;}
.gua_row1 a strong{font-size:36px;font-weight: normal;color: #333;line-height: 50px}
.gua_row1 a strong .str{font-size: 36px;font-weight: bold;}
.gua_row1 a p{display: block;line-height: 30px;color: #5d5d5d;font-weight: 100;font-size: 16px;}
.gua_row2:after{content: '';display: block;clear: both;}
.gua_item{float: left;width: 25%;padding: 95px 0;cursor:pointer;}
.gua_item *{transition: 0.3s all ease-in-out}
.gua_item i{width: 90px;height: 90px;margin: 0 auto;display: block;position: relative;}
.gua_item i img{position: absolute;z-index: 3;display: block;padding: 27px;width: 36px;height: 36px;left: 0;top: 0;}
.gua_item i:before{content: '';display: block;width: 100%;height: 100%;position: absolute;background: url(../images/gua_item_bg.png);transition:0.3s all ease-in-out;opacity: 1;filter: alpha(opacity=100);}
.gua_item i:after{content: '';display: block;width: 100%;height: 100%;position: absolute;background: url(../images/gua_item_bg_c.png);transition:0.3s all ease-in-out;opacity: 0;filter: alpha(opacity=0);}
.gua_item p{font-size: 16px;color: #666;font-weight: 100;display: block;text-align: center;line-height: 30px;}
.gua_item p strong{font-size: 22px;font-weight: normal;color: #343434;display: block;line-height: 30px;padding-top: 15px;}


.gua_item:hover i:before{opacity: 0;filter: alpha(opacity=0);}
.gua_item:hover i:after{opacity: 1;filter: alpha(opacity=100);}
.gua_item:hover p strong{color: #cb0000}


.ads_em {
    background: url(../images/ads_em.png) no-repeat center;
    height: 206px;
    width: 100%;
    padding: 125px 0 60px;
    margin-top: -90px;
}
.ads_em_tit p { font-size: 28px; font-weight: normal; color: #fff; line-height: 50px; }
.ads_em_tit p strong { font-size: 28px; font-weight: bold; color: #fff; }.ads_em_tit .en { color: #999; font-size: 13px; display: block; line-height: 26px; font-weight: 100; }

.ads_em_ico{ padding:15px 0; }
.ads_em_ico:after{ content: ''; clear: both; display: block; }
.ads_em_ico_in { background: #cb0000; color: #fff; line-height: 31px; font-size: 16px; display: block; float: left; padding: 0 15px; margin-right: 10px; border-radius: 50px; height: 32px; font-weight: 100; }
.abs_em_tel{ margin-top:30px; }
.abs_em_tel:after{ content: ''; clear: both; display: block; }
.abs_em_tel > .abs_em_tel_in{ float: left; padding-left:65px; position: relative; line-height: 25px; font-weight: 100; font-size: 16px; margin-right: 40px; color: #fff; }
.abs_em_tel > .abs_em_tel_in:after{ content: ''; position: absolute; left: 0; top: 5px; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #fff; background: url(../images/abs_em_tel.png) no-repeat center}
.abs_em_tel > .abs_em_tel_in strong{ font-family: arial; font-weight:bold; color: #fff; font-size: 26px; display: block; line-height: 35px; }


.ads_em .page {

    position: relative;

}
.ads_video {
    width: 462px;
    height: 259px;
    position: absolute;
    right: 20px;
    top: -100px;
}
.video_row1 a { font-size: 26px; color: #333; padding-left: 15px; border-left: #2067b9 3px solid; line-height: 30px; display: block; margin: 0 0 18px; }
.video_row1 a span{ font-size: 12px; display: block; line-height: 20px; color: #999; padding-top: 5px; }
#video {
    width: 462px;
    height: 259px;
    margin: 0 auto;
    position: absolute;
    left: 137px;
    top: -8px;
}
#video video { width: 100%; height: 100%; object-fit: fill; }
.VideoBtn { position: absolute; left: 0; top: 0; width: 100%;  background: rgba(0,0,0,0.45); display: block; z-index: 33; }
.VideoBtn img{ position: absolute; left: 50%; top: 50%; display: block; width: 60px; height: 60px; margin-left: -30px; margin-top: 80px; cursor: pointer; z-index: 10; border: 1px solid #fff; border-radius: 50%; }



.honor { padding: 50px 0 100px; background:#fcfcfc url(../images/honor_bg.jpg) no-repeat center 0; height: 450px; }
.honor_row1{ font-size: 40px; font-weight: 100; color: #333333; text-align: center; display: block; line-height: 45px; }
.honor_row1 .color{ color: #cb0000; font-weight: bold; font-size: 40px; }
.honor_row1 .small{display: block;color: #a8a8a8;font-size: 15px}
.honor_row1:after{content: '';display: block;width: 40px;height: 3px;background: #cb0000;margin: 10px auto;}
.honor_row2{position: relative;margin: 40px auto;}
#honor_cont_c1{margin: 0 auto;}
#honor_c1_left,#honor_c1_right{display: block;width:20px;height: 63px;display: block;position: absolute;background: url(../images/honor_btn.png) no-repeat 0 0;top:120px;cursor:pointer;}
#honor_c1_left{left: 15px}
#honor_c1_right{right: 15px;background-position: -24px 0;}
#honor_c1_left:hover,#honor_c1_right:hover{background-position-y:-66px;}
.honor_item { width: 200px; display: block; float: left; margin: 0px 15px; position: relative; padding-bottom: 18px; }
.honor_item > img{display: block;width: 100%;height: auto;}
.honor_item:after{content: ''; display: block;width: 100%;position: absolute;bottom: 0;height: 18px;}

.company{background: url(../images/compang_bg.jpg) no-repeat center top;height: 560px;}
.company > .page{height: 100%;position: relative;}
.company > .page > .company_row1 > .fl > a{display: block;padding: 33px;position: relative;}
.company > .page > .company_row1 > .fl > a:after{content: '';width: 36px;height: 36px;border-radius: 50%;border:1px solid #fff;display: block;background: url(../images/company_tit_ico.png) no-repeat center;margin-top: 10px;}
.company > .page > .company_row1 > .fl > a > strong{font-size: 30px;color: #fff;font-weight: bold;display: block;line-height: 50px;}
.company > .page > .company_row1 > .fl > a > span.small {
    display: block;
    color: #fff;
    font-size: 17px;
    font-weight: 100;
    line-height: 30px;
    width: 150px;
}
.company > .page > .company_row2{padding: 25px;background: #fff;width: 1250px;height: 150px;position: absolute;bottom: -100px;}
.company_row2 > .company_btn{float: left}
.company_row2 > .company_cont{float: left;width: 650px;padding: 15px 30px 15px 50px;}
.company > .page > .company_row2:after{content: '';display: block;background: url(../images/conpang_bottom.png) no-repeat center;width: 100%;height: 60px;bottom: -60px;position: absolute;left: 0}
.company_btn_in{position: relative;display: block;float: left;text-align: center;border-right: 1px dashed #eee;padding: 25px 20px;height: 100px;width: 130px;}
.company_btn_in > strong{font-family: 'DINCondensed';font-size: 42px;letter-spacing: -2px;display: inline-block;vertical-align: middle;color: #343434;line-height:40px;}
.company_btn_in > .small{font-size: 13px;font-family: arial;display: inline-block;vertical-align: middle;padding:0 2px;color: #343434}
.company_btn_in > p{font-size: 15px;color: #666;display: block;line-height: 30px;}
.company_btn_in > i{background: #cb0000;width: 24px;height: 24px;display: block;border-radius: 50%;text-align: center;line-height: 24px;font-style: normal;color: #fff;font-weight: 100;font-size: 14px;position: absolute;right: 35px;top: 15px;}
.company_btn_in:after{content: '';transition:0.3s all ease;bottom: 10px;width: 28px;height: 28px;position: absolute;left: 50%;margin-left: -14px;}
.company_btn_in1:after{background: url(../images/conpang_btn_1.png) no-repeat center 0;}
.company_btn_in2:after{background: url(../images/conpang_btn_2.png) no-repeat center 0;}
.company_btn_in3:after{background: url(../images/conpang_btn_3.png) no-repeat center 0;}
.company_btn_in:hover:after{background-position-y:-35px}
.company_row2 > .company_cont p{line-height: 28px;font-size: 15px;color: #666;font-weight: 100;}
.company_row2 > .company_cont:after{content: '';background: #cb0000;width: 40px;height: 3px;display: block;margin-top: 20px}


.news{padding: 200px 0 80px;background: #f5f5f5}

.news > .page > .fl{width: 430px;height: 580px;background: #fff;position: relative;}
.news > .page > .fr{width: 850px;height: 580px;}

.news > .page > .fl .news_tit{background:url(../images/news_l_bg.png) no-repeat center;width:360px;height: 178px;padding: 30px 35px;}
.news_tit a{font-size: 28px;color: #fff;display: block;line-height: 30px;position: relative;}
.news_tit a .en{font-size: 14px;font-family: arial,microsoft yahei;display: block;line-height:25px;font-weight: 100;text-transform: capitalize;}
.news_tit a i{position: absolute;width: 25px;height: 25px;background:#cb0000 url(../images/news_tit_btn.png) no-repeat center;right: 0;top: 13px}
.news_l_cont{width: 360px;position: absolute;left: 35px;top: 110px;}
.news_l_cont_in{width: 100%;}
.news_l_cont_i{display: block;width: 100%;}
.news_l_cont_i img{width: 100%;height: 240px;display: block;}
.news_l_cont_i strong,.news_r2_cont_i strong{font-size: 18px;font-weight: normal;color: #343434;white-space: nowrap;overflow: hidden;width: 100%;display: block;line-height: 50px;padding: 10px 0 0;text-overflow: ellipsis;}
.news_l_cont_i p,.news_r2_cont_i p{font-size: 14px;font-weight: 100;color: #999;line-height: 28px;text-align: justify;}

.news_l_cont_tit{position: absolute;width: 96%;top: 210px;text-align: right;left: 0;}
.news_l_cont_tit li{width: 10px;height: 10px;background: #ccc;display: inline-block;border-radius: 50px;transition:0.3s all ease;margin-right: 3px;cursor: pointer}
.news_l_cont_tit li.cur{width: 30px;background: #cb0000}

.news_l_cont_i i{font-size: 14px;font-family: arial;line-height: 30px;position: relative;text-align: right;color: #999;display: block;width: 100%;height: 30px;font-style: normal;margin-top: 55px;}
.news_l_cont_i i:after,.news_r2_cont_i i:after{content: '';width: 65px;height: 1px;top: 14px;background: #ccc;display: block;position: absolute;transition:0.3s all ease;}
.news_l_cont_i *,.news_r2_cont_i *{transition:0.3s all ease}
.news_l_cont_i:hover i:after,.news_r2_cont_i:hover i:after{background: #cb0000;width: 100px}
.news_l_cont_i:hover strong,.news_r2_cont_i:hover strong{color: #cb0000}
.news_r2_cont_i{width: 365px;float: left;margin-right: 50px}
.news_r2_cont_i i{font-size: 14px;font-family: arial;line-height: 30px;position: relative;text-align: right;color: #999;display: block;width: 100%;height: 30px;font-style: normal;margin-top: 25px;}

.news_row2{padding:30px 35px;width: 780px;height: 215px;background: #fff;position: relative;}
.news_row2 .news_tit a,.news_row3 .news_tit a{color: #343434}
.news_row2 .news_tit a .color,.news_row3 .news_tit a .color{color: #cb0000;font-size: inherit;font-weight: bold;}
.news_row2 .news_tit a .en,.news_row3 .news_tit a .en{color: #999}
.news_row3{padding:30px 35px;width: 780px;height: 225px;background: #fff;margin-top: 20px;position: relative;}
.news_row3 .news_faq_op{position: absolute;background: url(../images/news_faq_op.png) no-repeat center;width: 220px;height: 170px;right: -120px;bottom: -80px;}
.news_row3 .fl{width: 365px;}
.news_row3 .fr{width: 360px}


.news_r2_cont{overflow: hidden;}
.news_r2_cont_tit{position: absolute;width: 96%;top: 50px;text-align: right;left: 0;}
.news_r2_cont_tit li{width: 10px;height: 10px;background: #dedede;display: inline-block;border-radius: 50px;transition:0.3s all ease;margin-right: 3px;cursor: pointer}
.news_r2_cont_tit li.cur{width: 30px;background: #cb0000}


#feedback_form{display: block;width: 365px;padding: 20px 0;}
#feedback_form > .feedback_p{font-size:16px;color: #454545;font-weight: 100;line-height: 36px;display: block;text-align: center;}
#feedback_form .col6.name{float: left;width: 183px;margin-right:0;}
#feedback_form .col6{width: 182px;float: left;}
#feedback_form .col6 input{display: block;width:100%;box-sizing: border-box;height: 42px;box-shadow:0px 0px 0px 1px #eee;padding:0 20px 0 40px;margin-bottom: 12px;transition:0.3s all ease;border: 0 none;line-height: 42px;color: #999;}
#feedback_form .col6 input:focus,#feedback_form .col6 input:hover { border-color: #cb0000; color: #cb0000;}
#feedback_form .col6 input#username{ background: url(../images/username.png) no-repeat 10px center #fff;}
#feedback_form .col6 input#f_mobile{ background: url(../images/f_mobile.png) no-repeat 10px center #fff;}
#feedback_form .col12{width: 100%;}
#feedback_form .col12 textarea{ width: 100%; max-width: 100%; min-width: 100%;max-height: 42px; min-height: 42px; border:0 none; box-shadow:0px 0px 0px 1px #eee; height: 42px; box-sizing: border-box; padding: 0px 15px 0px 40px; transition:0.3s all ease; background: url(../images/feedback_cont.png) no-repeat 10px 11px #fff;color: #999;line-height: 42px;}
#feedback_form .col12 textarea:focus,#feedback_form .col12 textarea:hover { border-color: #cb0000; color: #cb0000;}
#feedback_form .feedback_btn{margin-top: 12px;}
#feedback_form .feedback_btn:after{content: '';display: block;clear: both;}
#feedback_form .feedback_btn .btns{ outline: none;background: url(../images/feedback_btn.png) no-repeat center; color: #fff; border: 0 none; width: 182px; height: 42px; line-height: 42px; font-size: 15px; box-sizing: border-box;  transition: 0.3s all ease;cursor:pointer; float: left;}
#feedback_form .feedback_btn .btns.reset{background: url(../images/feedback_btn1.png) no-repeat center;width: 183px;}
#feedback_form .feedback_btn .btns:hover{text-indent: 10px}

.news_r3_cont{position: relative;}
.news_r3_cont_i p{ background: url(../images/news_faq_t.png) no-repeat left center; font-size: 16px; color: #333; font-weight: normal; padding-left: 40px; line-height: 38px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.news_r3_cont_i span.small{background: url(../images/news_faq_b.png) no-repeat left center;font-size: 14px;color: #999;padding-left: 40px;display: block;line-height: 32px;font-weight: 100;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_r3_cont_i{display: block;padding: 15px 0 0px;}

.news_r3_cont_tit{position: absolute;width: 100%;top: -35px;text-align: right;left: 0;}
.news_r3_cont_tit li{width: 10px;height: 10px;background: #dedede;display: inline-block;border-radius: 50px;transition:0.3s all ease;margin-right: 3px;cursor: pointer}
.news_r3_cont_tit li.cur{width: 30px;background: #cb0000}



.copy_row_f {
  padding: 20px 0;
}
.copy_row_f strong {
    font-size: 16px;
    font-weight: normal;
    color: #ccc;
    display: inline-block;
    line-height: 22px;
    background: url(../images/friend_ico_bg.png) no-repeat 0 center;
    padding-left: 30px;
    vertical-align: middle;
}
.copy_row_f a{display:inline-block;line-height: 22px;vertical-align: middle;color: #ccc;font-size: 14px;margin-right: 5px}
.copy_row_f a:hover{text-decoration: underline;color: #fff;}
.copy_row1{ background: #343434; padding:50px 0 20px; border-bottom: 1px solid #222; position: relative; }
.copy_row1:after{ height: 1px; bottom: 0px; width: 100%; content: ''; position: absolute; display: block; left: 0; background: #555}
.copy_item{ float: left; padding:0 30px 0 0; width: 120px; }
.copy_item.copy_item1{width: 150px;}
.copy_item ul strong{display: block;}
.copy_item ul strong a{display: block;color: #fff;font-weight: bold;font-size: 16px;line-height: 30px;padding-bottom: 15px;}
.copy_item ul li{float: left;padding: 0 20px 0 0;display: block;}
.copy_item ul li a{display: block;width:100px;color: #999;font-size: 14px;line-height: 28px;position: relative;padding-left: 20px;}
.copy_item ul li a:after{ content: ''; background: url(../images/copy_row.png) no-repeat -50px center; width: 10px; height: 10px; display: block; position: absolute; left: 0; top: 9px; }
.copy_item ul li:hover a:after{background-position: 0px center}
.copy_item ul li:hover a {
    color: #eee;
    text-decoration: underline;
}

.copy_icontact{ float: right; }
.copy_icontact .copy_btn{ display: block; width: 170px; border-radius: 50px; line-height: 42px; border: 1px solid #fff; position: relative; overflow: hidden; transform: rotate(0deg); transition:0.3s all ease; }
.copy_icontact .copy_btn a{ display: block; color: #fff; text-align: center; padding:0 0px 0 35px; font-size: 16px; font-weight:100; background:url(../images/copy_contact.png) no-repeat 30px center; position:relative; z-index: 3; transition:0.3s all ease; }
.copy_icontact .copy_btn:after{ content: ''; background: #db0000; background: -moz-linear-gradient(top, #db0000 0%, #cb0000 100%); background: -webkit-linear-gradient(top, #db0000 0%,#cb0000 100%); background: linear-gradient(to bottom, #db0000 0%,#cb0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0000', endColorstr='#cb0000',GradientType=0 ); height: 100%; position: absolute; width: 100%; left: 0; top: 0; transform:scaleX(0); transition:0.3s all ease; }
.copy_icontact .copy_btn:hover{ border: 1px solid #cb0000}
.copy_icontact .copy_btn:hover:after{ transform:scaleX(1); }
.copy_icontact_p{line-height: 20px;padding:20px 0 0;}
.copy_icontact_p p{display: block;color: #999;font-size: 14px;line-height: 26px; font-family: arial,microsoft yahei}
.copy_icontact_p p.bold{color: #fff;font-weight: bold;}
.copy_row2{ background: #343434; line-height: 50px; height: 50px; }
.copy_row2 .fl{ color: #999; line-height: 50px; width: 900px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; font-family: arial,microsoft yahei;}
.copy_row2 .fl a{color: #999;}
.copy_row2 .fl a:hover{color: #fff;text-decoration: underline;}
.copy_row2 .fr{ width: 300px; text-align: right;height: 50px;}
.copy_row2 .fr .copy_ewm{position: relative;float: right;width: 34px;height: 34px;opacity: 0.6;border-radius: 50%;margin: 8px 10px 8px 0;transition: 0.3s all ease;}
.copy_row2 .fr .copy_btn1{background: rgba(255,255,255,0.15) url(../images/copy_r2_btn1.png) no-repeat center;}
.copy_row2 .fr .copy_btn2{background: rgba(255,255,255,0.15) url(../images/copy_r2_btn2.png) no-repeat center;}
.copy_row2 .fr .copy_ewm .wxewm{display: none;position:absolute;width:120px;height:120px;bottom:43px;left: -45px;}

.copy_row2 .fr .copy_ewm .wxewm img{display:block;width: 120px;height:120px;position: absolute;top: 0;left: 0;}
.copy_row2 .fr .copy_ewm:hover{opacity: 1;background-color: #cb0000;}

.copy_btnewm .copy_ewm {
  width: 130px;
  float: left;
  padding-left: 20px;
}
.copy_btnewm .copy_ewm img{width: 100%;height: auto;display: block;}
.copy_btnewm {
  padding: 20px 0 20px 20px;
}


.copy_btnewm .copy_btn1 p{background:url(../images/copy_r2_btn1.png) no-repeat 10px center;}
.copy_btnewm .copy_btn2 p{background:url(../images/copy_r2_btn2.png) no-repeat 10px center;}

.copy_btnewm .copy_ewm p {
    color: #999;
    line-height: 50px;
    text-align: justify;
    padding-left: 40px;
    font-size: 15px;
}