@charset "utf-8";
body {  margin:0; padding:0; font-family:"microsoft yahei", "微软雅黑";  font-weight: normal; background: #FFFFFF;}
body::-webkit-scrollbar { width: 5px; height: 10px; background-color:rgba(0,0,0,0.1); }
body::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color:rgba(0,0,0,.2);
}
ul,li,dl,dt,dd { list-style:none; margin:0px; padding:0px;}
img { border:none; padding: 0px; margin: 0px; display: block;}
h1,h2,h3,h4 { margin:0px; padding:0; font-weight:bold;}
p { padding:0px; margin:0;}
a { text-decoration:none;  color: #000000;}
a:hover { color: #DD0000;}
/*public*/
#mydiv { width: 100%; height: 100%; position: fixed; z-index: 999999999; background: #FFFFFF; display: block; overflow: hidden;}
.logo_dh { width: 60%; height: auto; overflow: hidden; display: block; max-width: 370px; position: absolute; z-index: 9; left: 50%; top: 50%; transform: translate(-50%,-50%); animation: vanishIn 1s;}
@keyframes vanishIn {
            0% {
                opacity: 0;
                top: 48%;
            }

            100% {
                opacity: 1;
                top: 50%;
            }
        }

.header_re { width: 100%; height: 80px; display:block; background: #ffffff; overflow: hidden;}
.header_fixd { width: 100%; height: 80px; display: block; position: fixed; z-index: 99999; left: 0; top: 0; background: #ffffff; box-shadow: 0px 0px 10px rgba(0,0,0,.1);}
.header_wd { width: 94%; height: 80px; max-width: 1400px; margin: 0px auto; display: block; position: relative;  padding-left: 280px; box-sizing: border-box;}
.logo { width:165px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0%; top: 50%; transform: translateY(-50%); }
.nav_ul { width: 100%; height: 80px; display: block; float: right;}
.nav_ul li { display: block; width: 12.5%; height: 80px; position: relative; float: left;}
.nav_ul li a { display: block; font-size: 16px; line-height: 80px; overflow: hidden; color: #000; overflow: hidden; position: absolute; z-index: 2; left: 0; top: 0; width: 100%; text-align: center;}
.nav_ul li .hr { width: 0px; height: 100%; display: block; background: #e71f19; position: absolute; z-index: 1; left:0;  bottom: 0; transition: all .3s;}
.nav_ul li:hover .hr { width:100%;}
.nav_ul li.cur .hr { width:100%;}
.nav_ul li.cur a { color: #ffffff;}
.nav_ul li:hover a { color: #ffffff;}
.nav_ul li .child_bg { display:none; height: auto; overflow: hidden; width:140px; left:0%; position: absolute; z-index: 9; top: 80px; background:#ffffff; box-sizing: border-box; box-shadow: 0px 0px 5px rgba(0,0,0,.1);}
.nav_ul li:hover .child_bg{ display: block;}
.nav_ul li dl { width: 100%; height: auto; overflow: hidden;  display: block; font-size: 0;}
.nav_ul li dl dd { display:block; overflow: hidden;}
.nav_ul li dl dd a { display: block; color: #333333 !important; overflow: hidden; position: relative !important; line-height: 50px !important; font-size: 15px !important; font-weight: normal; text-align: center;}
.nav_ul li.cur dl dd a { color: #333333 !important;}
.nav_ul li dl dd a:hover { color: #DD0000 !important; background: #F2F2F2;}
.nav_ul li dl dd a span {width: 0px; height: 1px; transition: all .3s; background: #DD0000; display: inline-block; vertical-align: middle;}
.nav_ul li dl dd a:hover span { width:20px; margin: 0px 5px 0px 0px; background: #DD0000;}
.width { width: 94%; height: auto; overflow: hidden; display: block; position: relative; margin: 0px auto; max-width: 1400px;}

.nav_img { display:none; overflow: hidden; color: #000000;  vertical-align: middle; position: absolute; z-index: 99; right: 0%; top: 50%; transform: translateY(-50%);}
.nav_img a { display: block; font-size: 18px; font-weight:bold; line-height: 25px; font-family: arial; background: url(../img/btn_nav.png) no-repeat right; padding-right: 35px; color: #333333;}	

.a_txt{display:none;position:fixed;top:65px;left:0px;width:0px;height:0px;overflow:hidden;z-index:100000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:30px;left:3%;top:130px;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:85%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%; padding-bottom: 110px; box-sizing: border-box; max-width: 350px;}
.a_txt .div3 ul{padding-left:5%;padding-right:5%; padding-top: 15px; height: 95%; box-sizing: border-box; overflow: auto; overflow-x: hidden;}
.a_txt .div3 ul::-webkit-scrollbar { width: 5px; height: 10px; background-color:rgba(0,0,0,0.1); }
.a_txt .div3 ul::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color:rgba(0,0,0,.2);
}
.a_txt .div3 ul li{border-bottom:1px solid #232530}
.a_txt .div3 ul li a { display:block; color:#fff;line-height:65px;padding-left:5%;font-size:20px; width: 65%; box-sizing: border-box; font-weight: bold;}
.a_txt .div3 ul li .a_js2{background:url(../img/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../img/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{ width: 100% !important;line-height:50px;font-size:17px; display: block; color: rgba(255,255,255,.7) !important; border-bottom: 1px solid rgba(255,255,255,.1); padding-left: 8%;}
.a_txt .div3 ul li .tit_bg { display: block; overflow: hidden;}

.banner_bg { width: 100%; height: 100%; overflow: hidden; display: block; position: relative;}
.banner_bg .swiper-banner { width: 100%; height: 100%; display: block; overflow: hidden;}
.banner_bg li { position: relative; height: 100% overflow: hidden; display: block; width: 100%;}
.banner_bg li .v { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: 1s opacity; transition: 1s opacity; background-color:none; object-fit: cover;}
.banner_bg li .img { width: 100%; height: 100%; overflow: hidden; display: block; }
.banner_bg .ab { display: inline-block; overflow: hidden; text-align: center; position: absolute; z-index: 9; top: 20%; left: 50%; transform: translate(-50%,-50%); opacity: 0; transition: all 1s;}
.banner_bg .h { display: block; overflow: hidden; font-size: 100px; font-weight:bold; line-height: 120px; color: #ffffff; text-align: center;}
.banner_bg .tit { display: block; font-size: 60px; line-height: 70px; color: #ffffff; font-weight: bold; margin-top: 25px;}
.banner_bg .des { display: block; font-size: 30px; line-height: 40px; color: #ffffff; font-weight: bold; margin-top: 25px;}
.banner_bg .swiper-pagination-banner { display:inline-block; height: 18px; text-align: center; position: absolute; bottom: 5%; z-index: 9; display: block; overflow: hidden; left: 50%; transform: translateX(-50%);}
.banner_bg .swiper-pagination-bullet {  background:#ffffff; width:12px; height: 12px; box-sizing: border-box; border-radius: 100%; margin: 2px 5px ;  opacity: .5; vertical-align: middle; outline: none; position: relative; display: inline-block; float: left;}
.banner_bg .swiper-pagination-bullet-active { width: 15px; height: 15px; background:none; border: 3px solid #ffffff; outline: none; box-sizing: border-box; margin-top: 0; opacity: 1;}

.ilink01_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/ilink01_bg.jpg) no-repeat center; background-size:cover ; padding-bottom:25px;}
.ilink01_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.ilink01_ul li { width: 12.5%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 20px; box-sizing: border-box; text-align: center; margin-top: 30px;}
.ilink01_ul li .img_bg { width: 80%; height: auto; overflow: hidden; display: block; max-width: 90px; padding: 15px; box-sizing: border-box; margin: 0px auto; background: #ffffff; border-radius: 20%;}
.ilink01_ul li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.ilink01_ul li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ilink01_ul li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ilink01_ul li .tit { display: block; overflow: hidden; text-align: center; font-size: 20px; font-weight: bold; margin-top: 10px; line-height: 35px;}
.ilink01_ul li .tit a { color: #FFFFFF; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap;}

.itit_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 100px; padding-top: 30px;}
.itit_h { display: block; overflow: hidden; font-size: 35px; line-height: 45px; font-weight: bold; text-align: center; color: #000000;}
.itit_h2 { display: block; overflow: hidden; font-size: 35px; line-height: 45px; font-weight: bold; text-align: center; color: #ffffff;}
.itit_hr_bg { width: 150px; height: 1px; display: block; padding: 1px 0px; overflow: hidden; margin: 20px auto 0px auto; position: relative;}
.itit_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: #DDDDDD;}
.itit_hr_ab { width: 60px; height: 3px; display: block; overflow: hidden; background: #e71f19; position: absolute; z-index: 9; top: 0; left: 50%; margin-left: -30px;}
.itit_hr2 { width: 100%; height: 1px; display: block; overflow: hidden; background: #ffffff;}
.itit_hr_ab2 { width: 60px; height: 3px; display: block; overflow: hidden; background: #ffffff; position: absolute; z-index: 9; top: 0; left: 50%; margin-left: -30px;}
.icase_img_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/icase_bg.jpg) no-repeat center top; margin-top: 70px;}
.ilist_wd { width: 96%; height: auto; overflow: hidden; display: block; max-width: 1400px; margin:220px auto 20px auto; background: #FFFFFF; box-shadow:0px 0px 15px rgba(0,0,0,.3);}
.icase_ul { width:94%; height: auto; overflow: hidden; display: block; max-width: 1300px; margin: 40px auto 70px auto;}
.icase_ul li { width: 33.3333%; height: auto; overflow: hidden; display: block; padding: 0px 12.5px; box-sizing: border-box; margin-top: 25px; float: left;}
.icase_ul li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.icase_ul li .img_re_one { width: 50%; height: auto; overflow: hidden; display: block; padding: 0px 6.25px; box-sizing: border-box;}
.icase_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block;}
.icase_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 5; left: 0; top: 50%; transform: translateY(-50%);}
.icase_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.icase_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.icase_ul li .jianbian { width: 100%; height: 100%; position: absolute; z-index: 6; left: 0; top: 0; background: rgba(0,0,0,.3);}
.icase_ul li .jianbian a { width: 100%; height: 100%; display: block; overflow: hidden;}
.icase_ul li .tit_bg { display: inline-block; overflow: hidden; position: absolute; z-index: 9; bottom: 15%; left: 0px; width: 100%; padding: 0px 5%; box-sizing: border-box; text-align: center; transition: all .3s;}
.icase_ul li .tit { display: block; overflow: hidden; width: 100%; height: auto; }
.icase_ul li .tit a { display: block; overflow: hidden; font-size: 24px; line-height: 35px; text-overflow: ellipsis; white-space: nowrap; color: #FFFFFF; font-weight: bold;}
.icase_ul li .tit_en { display: block; overflow: hidden; max-width: 100%; height: auto; font-size: 16px; line-height: 25px; text-overflow: ellipsis; white-space: nowrap; color: #FFFFFF; margin-top: 5px; text-transform: uppercase; font-family: arial;}
.icase_ul li:hover .tit_bg { text-align: right; bottom: 60%; }

.about_wd { width: 100%; height: auto; overflow: auto; display: block; margin-top: 80px; position: relative;}
.itit_about_bg { width: 100%; height: auto; overflow: hidden; display: block;  padding-top: 30px;}
.itit_h_about { display: block; overflow: hidden; font-size: 35px; line-height: 45px; font-weight: bold; text-align:left; color: #000000;}
.itit_about_hr_bg { width: 150px; height: 1px; display: block; padding: 1px 0px; overflow: hidden; margin: 20px 0 0px 0; position: relative;}
.itit_about_hr_ab { width: 60px; height: 3px; display: block; overflow: hidden; background: #e71f19; position: absolute; z-index: 9; top: 0; left: 0%; }

.about_left { width: 50%; height: auto; overflow: hidden; display: block; float: left; padding-right: 40px; box-sizing: border-box; padding-bottom: 80px;}
.about_tit { display: block; font-size: 24px; line-height: 35px; overflow: hidden; color: #000000; font-weight: bold;}
.about_des { display: block; font-size: 16px; line-height: 45px; overflow: hidden; color: #333333; margin-top: 40px;}
.about_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 40px; margin-left: -20px;}
.about_ul li { width: 33.3333%; height: auto;  display: block; float: left; padding: 0px 20px 0px 35px; box-sizing: border-box; position: relative;}
.about_ul li .img_bg { width: 80%; max-width: 72px; height: auto; overflow: hidden; display: block; margin: 0px auto; padding: 15px; box-sizing: border-box; border: 1px solid #e71f19; border-radius: 100%;}
.about_ul li .img{ width: 100%; height: auto; overflow: hidden; display: block;}
.about_ul li .tit { display: block; overflow: hidden; font-size: 18px; line-height: 30px; text-align: center; color: #000000; margin-top: 10px;}
.about_ul li .tit span { font-weight: bold; margin-right: 5px;}
.about_ul li .des { display: block; overflow: hidden; font-size: 14px; line-height: 25px; text-align: center; color: #999999;}
.about_ul li .add { display: inline-block; overflow: hidden; font-size: 35px; line-height: 40px; position: absolute; z-index: 9; left: 0; top:15px; color: #AAAAAA; font-weight: lighter;}
.about_ul li:first-child .add { display: none;}
.about_right { width: 50%; height:100%; overflow: hidden; display: block; position: absolute; z-index: 9; right: 0; top: 0px; padding-top: 45px; box-sizing:border-box ;}
.about_r_img { width: 100%; height: 100%; display: block; overflow: hidden; border-radius: 3%;}
.about_img01 { width: 340px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.about_img02 { width: 260px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 5; left: 0; bottom: 0;}
.about_img03 { width: 263px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 6; right: 0; bottom: 0;}
.about_r_num { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; top: 50%; left: 50%; transform: translate(-50%,-50%); padding-left: 34px; box-sizing: border-box;}
.about_r_num .tit { display: block; overflow: hidden; font-size: 30px; font-weight: bold; color: #FFFFFF; line-height: 40px; text-align: center;}
.about_r_num .des { display: block; overflow: hidden; font-size: 18px; margin-top: 5px; line-height: 30px; text-align: center; color: #FFFFFF;}

.ishebei_bg { width: 100%; height: auto; overflow: hidden; display: block; padding-bottom: 70px; margin-top: 100px; background: url(../img/ishebei_bg.jpg) no-repeat center; background-size:cover ;}
.ishebei_nav {width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px; font-size: 0; text-align: center;}
.ishebei_nav li { width: 120px; height: auto; display: inline-block; overflow: hidden; vertical-align: top; text-align: center; margin-top: 20px;}
.ishebei_nav li .img{ width: 40px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.ishebei_nav li .tit { display: block; overflow: hidden; text-align: center; font-size: 18px; font-weight: bold; margin-top: 10px; line-height: 35px;}
.ishebei_nav li .tit a { color: #FFFFFF; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap;}
.ishebei_wd { width: 96%; height: auto; overflow: hidden; display: block; max-width: 1420px; margin: 0px auto;}
.ishebei_wd .tab-hd { overflow:hidden;}
.ishebei_wd .tab-hd li{ cursor:pointer;}
.ishebei_wd .tab-bd { width: 100%; height: auto; overflow: hidden; display: block;}
.ishebei_wd .tab-bd dd{display:none; width: 100%; height: auto; overflow: hidden; }
.ishebei_wd .tab-bd dd.addclass{ display:block;}
.shebei_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px;}
.shebei_ul li {width: 25%; height: auto; overflow: hidden; display: block; float: left; padding: 10px 10px; box-sizing: border-box;}
.shebei_con { width: 100%; height: auto; overflow: hidden; display: block; background: #f6f6f6; border: 1px solid #d6d6d6; box-sizing: border-box;}
.shebei_con .img { width: 100%; height: auto; overflow: hidden; display: block;}
.shebei_info { width: 100%; height: auto; overflow: hidden; display: block; background: #f6f6f6; border: 1px solid #d6d6d6; box-sizing: border-box;}
.shebei_info .img { width: 100%; height: auto; overflow: hidden; display: block;}
.shebei_ul li:hover .shebei_info { box-shadow:0px 0px 10px rgba(0,0,0,.2);}
.shebei_ul li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.shebei_ul li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.shebei_ul li .info_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 15px 20px; box-sizing: border-box;}
.shebei_ul li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.shebei_ul li .tit a { display: block; overflow: hidden; font-size: 18px; line-height: 30px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap;}
.shebei_ul li:hover .tit a {color: #DD0000;}
.shebei_ul li .des { width: 100%; height: auto; overflow: hidden; display: block; font-size: 15px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; color: #555555; margin-top: 5px;}
.shebei_ul li .feiyong_bg { width: 100%; height: auto; overflow: hidden; display: block;  min-height: 30px; margin-top: 10px; position: relative; text-align: center; transition: all .3s;}
.shebei_ul li .feiyong { display: block; overflow: hidden; font-size: 16px; line-height: 30px; color: #DD0000; font-weight: bold; text-overflow: ellipsis; white-space: nowrap;}
.shebei_ul li:hover .feiyong_bg { padding-right: 110px; box-sizing: border-box; text-align: left;}
.shebei_ul li .more { width: 100px; height: 30px; display: none; overflow: hidden;  position: absolute; z-index: 9; top: 0; right: 0;}
.shebei_ul li:hover .more { display: block;}
.shebei_ul li .more a { display: block; overflow: hidden; height: 30px; font-size: 13px; line-height: 28px; text-align: center; border: 1px solid #CCCCCC; color: #999999; background: #FFFFFF; box-sizing: border-box; border-radius: 30px; transition: all .3s;}
.shebei_ul li .more a i { color: #bbbbbb; margin-left: 5px; font-size: 15px;}
.shebei_ul li:hover .more a { background: #DD0000; color: #FFFFFF; border: 1px solid #DD0000;}
.shebei_ul li:hover .more a i { color: #ffffff; }
.shebei_more { width: 120px; height: 35px; display: block; overflow: hidden; margin: 60px auto 0px auto;}
.shebei_more a { display: block; overflow: hidden; font-size: 15px; line-height: 35px; text-align: center; background: #FFFFFF; color: #333333; transition: all .3s; border-radius: 30px;}
.shebei_more a i {margin-left: 5px;}
.shebei_more a:hover { background: #fd8403; color: #FFFFFF;}

.iteam_wd { width: 96%; max-width: 1490px; height: auto; display: block; overflow: hidden; margin: 0px auto;}
.iteam_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top:40px;}
.iteam_ul li { width: 25%; height: auto; overflow: hidden; display: block; padding: 45px 3% 0px 3%; box-sizing: border-box; transition: all .3s; float: left;}
.iteam_ul li:hover { padding-top: 0px;}
.iteam_ul li .con_bg { width: 100%; height: auto; position: relative; display: block; overflow: hidden;}
.iteam_ul li .img_bg { width: 100%; height: 560px; position: relative; display: block; overflow: hidden;}
.iteam_ul li .img { width: auto; height: 100%; display: block; overflow: hidden; position: absolute; z-index: 5; left: 50%; top: 0; transform: translateX(-50%);}
.iteam_ul li:nth-child(odd) .con_bg { margin-top: 100px;}
.iteam_ul li .tit_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 5px 15px; box-sizing: border-box; background: #DD0000;}
.iteam_ul li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 35px; text-align: center;}
.iteam_ul li .tit a { color: #FFFFFF;}
.iteam_ul li .tit span { margin-left: 10px;}
.iteam_ul li .info_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 10px 20px; box-sizing: border-box;}
.iteam_ul li .info { display: block; overflow: hidden; font-size: 16px; line-height: 30px; text-align: center; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.iteam_ul li .more_bg { width: 120px; height: 32px; display: block; overflow: hidden; margin: 10px auto 0px auto;}
.iteam_ul li .more_bg a { width: 100%; height: 32px; display: block; overflow: hidden; border: 1px solid #DDDDDD; text-align: center; color: #AAAAAA; box-sizing: border-box; font-size: 14px; line-height: 30px; border-radius: 5px;}
.iteam_ul li:hover .more_bg a { border: 1px solid #DD0000; color: #DD0000;}
.iteam_ul li .more_bg a i { margin-left: 5px;}

.jiemu_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #f8f8f8; padding-bottom: 70px; margin-top: 100px;}
.jm_wd { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 40px;}
.jm_nav { width: 100%; height: auto; overflow: hidden; display: block; padding: 0px 160px; box-sizing: border-box; position: relative; border-bottom:1px solid rgba(0,0,0,.2);}
.jm_wd .gallery-thumbs { width: 100%; height: auto; overflow: hidden; display: block;}
.jm_wd .gallery-thumbs li { display: block; overflow: hidden; text-align: center; font-size: 0;}
.jm_wd .gallery-thumbs li .tit { cursor: pointer; display: inline-block; overflow: hidden; font-size: 18px; line-height: 40px; padding: 20px 10px; border-bottom: 2px solid none; font-weight: bold;}
.jm_wd .gallery-thumbs li.swiper-slide-thumb-active .tit { color: #DD0000; border-bottom: 2px solid #DD0000;}
.jm_nav .swiper-button-next-jm { width: 40px; height: 40px; display: block; overflow: hidden; background: #FFFFFF; border: 1px solid #929292; border-radius: 100%; position: absolute; z-index: 9; right: 40px; top: 50%; transform: translateY(-50%); outline: none; cursor: pointer; font-size: 20px; text-align: center; line-height: 40px; color: #555555;}
.jm_nav .swiper-button-prev-jm { width: 40px; height: 40px; display: block; overflow: hidden; background: #FFFFFF; border: 1px solid #929292; border-radius: 100%; position: absolute; z-index: 9; left: 40px; top: 50%; transform: translateY(-50%); outline: none; cursor: pointer; font-size: 20px; text-align: center; line-height: 40px; color: #555555;}
.jm_nav .swiper-button-next-jm:hover {  background: #DD0000; border: 1px solid #DD0000; color: #FFFFFF;}
.jm_nav .swiper-button-prev-jm:hover {  background: #DD0000; border: 1px solid #DD0000; color: #FFFFFF;}
.jm_wd .gallery-top { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.jm_wd .gallery-top li { width: 100%; height: auto; overflow: hidden; display: block; background: #f8f8f8;}
.jm_wd .jm_dl { width: 100%; height: auto; overflow: hidden; display: block;}
.jm_wd .jm_dl dd { width: 25%; height: auto; overflow: hidden; display: block; float: left; padding: 8px; box-sizing: border-box;}
.jm_wd .jm_dl dd .con_bg { width: 100%; height: auto; overflow: hidden; display: block; border-radius: 10px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0,0,0,.15); padding-bottom: 10px; transition: all .3s;}
.jm_wd .jm_dl dd .img { width: 100%; height: auto; overflow: hidden; display: block;}
.jm_wd .jm_dl dd .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.jm_wd .jm_dl dd:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.jm_wd .jm_dl dd .tit_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px; padding: 0px 50px 0px 20px; box-sizing: border-box; position: relative;}
.jm_wd .jm_dl dd .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.jm_wd .jm_dl dd .tit a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; line-height: 35px; color: #333333;}
.jm_wd .jm_dl dd .more { display: inline-block; overflow: hidden; position: absolute; z-index: 9; right: 20px; top: 0px; font-size: 18px; line-height: 35px;}
.jm_wd .jm_dl dd .more a { color: #333333;}
.jm_wd .jm_dl dd:hover .con_bg { background: #DD0000;}
.jm_wd .jm_dl dd:hover .tit_bg a { color: #FFFFFF;}
.i_more { width: 140px; height: 35px; display: block; overflow: hidden; margin: 60px auto 0px auto; background: #DD0000; border-radius: 30px; transition: all .3s;}
.i_more a { display: block; overflow: hidden; font-size: 15px; text-align: center; line-height: 35px; color: #FFFFFF; transition: all .3s;}
.i_more a i { margin-left: 5px;}
.i_more a:hover { background: #fb7a07;}

.inews_wd { width: 100%; height: auto; overflow: hidden; display:block; margin-top: 65px; }
.inews_wd .swiper-news { width: 100%; height: auto; overflow: hidden; display: block;} 
.inews_wd li { overflow: hidden; padding: 0px 1px; box-sizing: border-box;}
.inews_wd li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.inews_wd li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.inews_wd li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.inews_wd li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; border: 1px solid #cccccc; background: #f8f8f8; box-sizing: border-box;}
.inews_wd li .info_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 15px; box-sizing: border-box;}
.inews_wd li .tit { display: block; overflow: hidden; width: 100%; height: auto;}
.inews_wd li .tit a { display: block; overflow: hidden; font-size: 18px; line-height: 30px; text-overflow:ellipsis; white-space: nowrap;}
.inews_wd li .des { display: block; overflow: hidden; width: 100%; height: 50px; font-size: 14px; line-height: 25px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 5px; color: #888888;}
.inews_wd li .time_re{ width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.inews_wd li .time_bg { width: 65px; height: 65px; display: block; background: #7c7c7c; margin-top: 10px; float: left; transition: all .3s;}
.inews_wd li .time_h { display: block; overflow: hidden; font-size: 22px; line-height: 30px; color: #ffffff; text-align: center; font-weight: bold; margin-top: 3px;}
.inews_wd li .time_hr { width: 80%; height: 1px; display: block; overflow: hidden; background: #FFFFFF; margin: 3px auto 0px auto;}
.inews_wd li .time_p { display: block; overflow: hidden; font-size: 13px; line-height: 20px; color: #ffffff; text-align: center; margin-top: 3px;}
.inews_wd li:hover .time_bg { background: #DD0000;}
.inews_wd li .more { display: inline-block; overflow: hidden; position: absolute; z-index: 9; right: 15px; top: 50%; transform: translateY(-50%);}
.inews_wd li .more a { width: 80px; height: 27px; display: block; overflow: hidden; border: 1px solid #DD0000; box-sizing:border-box ; border-radius: 5px; font-size: 14px; line-height: 25px; text-align: center; color: #DD0000; transition: all .3s;}
.inews_wd li:hover .more a { background: #DD0000; color: #FFFFFF;} 
.inews_ul { display: none;}

.foot_mar { width: 100%; height: 80px; display: block; overflow: hidden;}
.foot_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #212121; padding: 50px 0px 30px 0px; }
.foot_bg a { color: #FFFFFF; opacity: .7;}
.foot_bg a:hover { opacity:1;}
.foot_tel { width: 200px; height: auto; overflow: hidden; display: block; float: left; background: url(../img/foot_img.png) no-repeat right bottom; padding-bottom: 100px;}
.foot_tel_info { width: 100%; height: auto; overflow: hidden; display: block; border-left: 1px solid #DD0000; box-sizing: border-box; padding-left: 15px;}
.foot_tel_tit { display: block; overflow: hidden; font-size: 18px; line-height: 30px; color: #FFFFFF;}
.foot_tel_num{ display: block; overflow: hidden; font-size: 23px; line-height: 30px; color: #FFFFFF; font-weight: bold; margin-top: 20px;}
.foot_nav01 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav02 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav03 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav04 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav05 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav06 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav07 { display: inline-block; overflow: hidden; float: left; margin-left: 5%;}
.foot_nav_tit { display: block; overflow: hidden; font-size: 17px; line-height: 30px;}
.foot_nav_tit a { display: block; opacity: 1 !important;}
.foot_nav_ul { display: block; overflow: hidden; margin-top: 15px;}
.foot_nav_ul li { display: block; overflow: hidden; font-size: 14px; line-height: 35px;}
.foot_ma_bg { width: 130px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 99; right: 0; top: 20%; border: 1px solid #ffffff; box-sizing: border-box; padding: 12px;}
.foot_ma { width:100%; height: auto; overflow: hidden; display: block;}
.foot_ma_tit { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 5px; text-align: center; color: #FFFFFF;}

.foot_link { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px;}
.foot_link li { display: inline-block; overflow: hidden; float: left; font-size: 15px; line-height: 30px; margin-top: 10px; color: #FFFFFF;}
.foot_link li a { color: #FFFFFF; opacity: .7; padding-right: 15px;}
.foot_link li a:hover { opacity: 1;}
.banquan_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #121212; padding: 20px 0px;}
.banquan_info { display: block; overflow: hidden; text-align: center; font-size: 14px; line-height: 28px; color: #FFFFFF; opacity: .7;}
.banquan_info  a { color: #ffffff;}
/*此处为内页分割线----------------------------------*/
.banner_n { width: 100%; height: auto; overflow: hidden; display: block;}
.banner_n .img { width: 100%; height: auto; overflow: hidden; display: block;}
.contact_wd { width: 96%; height: auto; overflow: hidden; display: block; max-width: 1440px; margin: 0px auto;}
.contact_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 40px;}
.contact_ul li { width: 25%; height: auto; overflow: hidden; display: block; float: left; padding: 20px; box-sizing: border-box;}
.contact_ul li .con_bg { width: 100%; height: auto; overflow: hidden; background: #FFFFFF; padding: 45px 20px; box-sizing: border-box; box-shadow: 0px 0px 10px rgba(0,0,0,.1); margin-top: 10px;}
.contact_ul li .img { width: 55px; height: auto; overflow: hidden; display: block; margin: 0px auto; border-radius: 100%; border: 1px solid #DD0000;}
.contact_ul li .tit { display: block; overflow: hidden; font-size: 23px; line-height: 30px; text-align: center; color: #000000; margin-top: 20px;}
.contact_ul li .p { display: block; overflow: hidden; font-size: 14px; line-height: 25px; color: #AAAAAA; height: 50px; text-align: center;  margin-top: 15px;}
.map { width: 100%; height: 520px; display: block; overflow: hidden; margin-top: 40px;}
.BMapLabel { display: none !important;}
.BMap_bubble_title { width: 100% !important; font-size: 13px !important; line-height: 25px; display: block; overflow: hidden;  word-wrap: break-word !important; word-break: normal !important;}
.BMap_bubble_title p{ width: 100% !important; font-size: 13px !important; line-height: 25px; display: block; overflow: hidden;  word-wrap: break-word !important; word-break: normal !important;}
.mes_h { display: block; overflow: hidden; font-size: 25px; font-weight: bold; line-height: 35px; color: #DD0000; margin-top: 60px;}
.mes_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.mes_ul li { width: 100%; height: auto; overflow: hidden; display: block;}
.mes_ul li .mes_list { width: 30%; height: auto; overflow: hidden; display: block; float: left; margin-left: 5%; margin-top: 30px;}
.mes_ul li .mes_mar { margin-left: 0;}
.mes_ul li .label { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #000000;}
.mes_ul li .label span { font-weight: bold; color: #DD0000; margin-left: 5px;}
.mes_ul li .text {width: 100%; height: 40px; display: block; overflow: hidden; border: 1px solid #E2E2E2; padding: 0px 10px; box-sizing: border-box; font-size: 14px; line-height: 38px; outline: none; margin-top: 10px; border-radius: 3px;}
.mes_ul li .mes_con { width: 100%; height: auto; overflow: hidden; display: block; float: left; margin-top: 30px;}
.mes_ul li .test { border: 1px solid #e2e2e2; background: #fbfbfb; width: 100%; height: auto; min-height: 150px; font-family: "microsoft yahei"; box-sizing: border-box; padding: 0px 8px; font-size:14px ; line-height: 40px; color: #444444; outline: none; border-radius: 3px; margin-top: 10px;}
.mes_ul li .submit { width: 140px; height: 45px; display: block; overflow: hidden; border: none; border-radius: 3px; margin: 35px auto 0px auto; background: #DD0000; outline: none; text-align: center; font-size: 15px; line-height: 45px; color: #ffffff; font-family: "microsoft yahei"; letter-spacing: 2px; cursor: pointer;}

.page_nav { width: 100%; height:auto; overflow: hidden; display: block; font-size: 0; text-align: center; margin-top: 40px;}
.page_nav li { width: 110px; height: auto; overflow: hidden; display:inline-block; vertical-align: middle; margin: 10px 10px 0px 10px;}
.page_nav li a { display: block; overflow: hidden; font-size: 17px; background: #FFFFFF; border: 1px solid #DD0000; color: #333333; text-align: center; line-height: 35px; transition: all .3s;}
.page_nav li.cur a { color: #FFFFFF; background: #DD0000;}
.page_nav li:hover a { color: #FFFFFF; background: #DD0000;}

.ul_article { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.ul_article li { width: 100%; height: auto; overflow: hidden; display: block; padding: 0px 140px 0px 400px; box-sizing: border-box; margin-top: 45px; min-height: 260px; position: relative;}
.ul_article li .con_bg { width: 100%; height: 260px; overflow: hidden; display: block; background: #f8f8f8; border: 1px solid #f8f8f8; padding: 0px 7%; box-sizing: border-box; border-left: none; border-right: none; position: relative; transition: all .3s;}
.ul_article li:hover .con_bg { background: #ffffff; border: 1px solid #DD0000; border-left: none; border-right: none; }
.ul_article li .img { width: 400px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 50%; transform: translateY(-50%);}
.ul_article li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ul_article li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ul_article li .tit { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 45px;}
.ul_article li .tit a { display: block; overflow: hidden; font-size: 20px; line-height: 30px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; transition: all .3s;}
.ul_article li:hover .tit a { color: #DD0000;}
.ul_article li .des { width: 100%; height: 60px; overflow: hidden; font-size: 15px; line-height: 30px; color: #555555; margin-top: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ul_article li .more_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px;}
.ul_article li .more { width: 90px; height: auto; display: block; overflow: hidden; float: right;}
.ul_article li .more a { display: block; overflow: hidden; text-align: center; width: 100%; background: #f8f8f8; height: auto; font-size: 14px; line-height: 25px; color: #999999; border: 1px solid #c0c0c0; transition: all .3s; border-radius: 8px; box-sizing:border-box;}
.ul_article li:hover .more a { color: #FFFFFF; background: #DD0000; border: 1px solid #DD0000;}
.ul_article li .time_bg { width: 140px; height: 100%; position: absolute; z-index: 9; right: 0; top: 0; background: #AAAAAA; transition: all .3s;}
.ul_article li:hover .time_bg { background: #DD0000;}
.ul_article li .time_day { display: block; overflow: hidden; font-size: 32px; font-weight: bold; color: #FFFFFF; line-height: 40px; margin-top: 35px; text-align: center;}
.ul_article li .time_hr { width: 65px; height: 1px; display: block; background: #FFFFFF; overflow: hidden; margin: 5px auto 0px auto;}
.ul_article li .time_y { display: block; overflow: hidden; font-size: 17px; color: #FFFFFF; line-height: 30px; margin-top: 5px; text-align: center;}
.ul_article li .view_bg { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; margin-top: 25%;}
.ul_article li .view_bg i { display: block; overflow: hidden; font-size: 23px; color: #ffffff; line-height: 35px; text-align: center;}
.ul_article li .view_bg .num { display: block; overflow: hidden; font-size: 15px; color: #ffffff; line-height: 30px; text-align: center; }
.ul_article li .view_bg .num span { margin-left: 3px;}
.pagelist { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; font-size: 0; margin-top: 60px; font-family: simsun; }
.pagination { display: inline-block; height: auto; overflow: hidden; text-align: center; font-size: 0; vertical-align:middle;}
.pagination li { width: 40px; font-size: 16px; line-height: 40px; overflow: hidden; display: inline-block; vertical-align: middle; margin: 20px 8px 0px 8px; background: #f8f8f8; border-radius: 100%;}
.pagination li a { display: block; overflow: hidden; border-radius: 100%; text-align: center; }
.pagination li.active { background: #dd0000; border-radius: 100%;}
.pagination li.active a { padding: 0px; color: #FFFFFF;}

.place_ul { width: 100%; height: auto; overflow: hidden; display: block; padding: 15px 0px;}
.place_ul li { float: left; font-size: 15px; line-height: 30px; display: block; overflow: hidden; color: #888888;}
.place_ul li a { color: #555555;}
.place_ul li i { margin-right: 5px;}

.show_wd { width: 94%; height: auto; overflow: hidden; display: block; max-width: 1400px; margin: 40px auto 0px auto; box-sizing: border-box;}
.show_tit { display: block; font-size: 23px; line-height: 35px; color: #000000; text-align: center; }
.show_default { width: 100%; height: auto; overflow: hidden; display:block; text-align: center; font-size: 13px; line-height: 25px; color: #777777; margin-top: 15px; border-bottom: 1px solid #cccccc; padding-bottom: 25px;}
.show_default .span { margin-left: 10px; display: inline-block;}
.show_default .span i { font-size: 15px; margin-right: 5px;}
.show_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 32px; color: #333333; margin-top: 30px; border-bottom: 1px solid #dddddd; padding-bottom: 40px;}
.show_con p {overflow: hidden; display: block; font-size: 14px; line-height: 32px; color: #333333; }
.show_con img { max-width: 100%; margin: 20px auto; display: block; overflow: hidden;}
.show_fanye { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px; position: relative; padding-right: 200px; box-sizing: border-box;}
.show_fy_li { display: block; font-size: 15px; line-height: 30px; overflow: hidden; margin-top: 5px; color: #333333; text-overflow:ellipsis; white-space: nowrap; float: left; width: 100%;}
.show_back { width: 150px; height: 45px; display: block; overflow: hidden; position: absolute; z-index: 9; right: 0; top: 50%; transform: translateY(-50%);}
.show_back a { display: block; overflow: hidden; font-size: 17px; line-height: 45px; color: #ffffff; background: #DD0000; text-align: center; transition: all .3s;}
.show_back a:hover { background: #ff6600;}

.case_wd { width: calc(100% + 30px); height:auto; overflow: hidden; display: block; margin: 40px -15px 0px -15px;}
.ul_case { width: 100%; height: auto; overflow: hidden; display: block;}
.ul_case li { width:25%; height: auto; display: block; overflow: hidden; margin-top: 30px; padding: 0px 15px; box-sizing: border-box; float: left;}
.ul_case li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.ul_case li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.ul_case li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ul_case li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ul_case li .black { width: 100%; height:100%; overflow: hidden; display: block; position: absolute; z-index: 1; left: 0; top: 0; background: #000000; opacity: 0; transition: all .3s;}
.ul_case li:hover .black { opacity: .7;} 
.ul_case li .black a { width: 100%; height: 100%; display: block; overflow: hidden;}
.ul_case li .en_bg { width: 150px; height: auto; overflow: hidden; display: none; position: absolute; z-index: 5; left: 8%; top: 10%;}
.ul_case li .en_tit {display: block; overflow: hidden; font-size: 15px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; font-family: arial;}
.ul_case li .en_hr { width: 30px; height: 1px; display: block; overflow: hidden; background: #FFFFFF; margin-top: 10px;}
.ul_case li:hover .en_bg { display: block;}
.ul_case li .info_bg { width: 100%; display:none; overflow: hidden; position: absolute; z-index: 6; top: 50%; left: 0; transform: translateY(-50%); padding: 0px 30px; box-sizing: border-box;}
.ul_case li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.ul_case li .tit a { display: block; overflow: hidden; font-size: 23px; line-height: 35px; color: #FFFFFF; text-overflow: ellipsis; white-space: nowrap; text-align: center;}
.ul_case li .des { display: block; overflow: hidden; font-size: 15px; line-height:25px; color: #FFFFFF; text-overflow: ellipsis; white-space: nowrap; text-align: center; margin-top: 5px;}
.ul_case li:hover .info_bg {display:block;}
.ul_case li .more { width: 40px; height: 40px; display: none; overflow: hidden; position: absolute; z-index: 6; right: 8%; bottom: 10%;}
.ul_case li .more a { width: 40px; height: 40px; border-radius: 100%;display: block; overflow: hidden; border: 2px solid #ffffff; background: rgba(255,255,255,.0); box-sizing:border-box; transition: all .3s; font-size: 25px; text-align: center; line-height: 35px; color: #FFFFFF;}
.ul_case li .more a:hover { background: rgba(221,0,0,1); border: 2px solid #DD0000;}
.ul_case li:hover .more { display: block;} 
.pic_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 35px;}
.pic_bg .swiper-pic { width: 100%; height: auto; overflow: hidden;}
.pic_bg .swiper-pic li { overflow: hidden;}
.pic_bg .swiper-pic li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.pic_bg .swiper-pagination-pic { width: 100%; height: auto; text-align: center; position: relative; display: block; overflow: hidden; text-align: center; font-size: 0; margin-top: 32px;}
.pic_bg .swiper-pagination-bullet {  background:#000000; width:40px; height: 5px; box-sizing: border-box;  margin: 0px 5px ;  opacity: .3; vertical-align: middle; outline: none; position: relative; display: inline-block; border-radius: 0;}
.pic_bg .swiper-pagination-bullet-active { opacity: 1;}
.case_h { display: block; overflow: hidden; font-size: 20px; line-height: 30px; font-weight: bold; color: #000000; margin-top: 35px;}

.shebei_menu { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 50px; border: 1px solid #E2E2E2; border-bottom: none; box-sizing: border-box; }
.shebei_menu_li { width: 100%; height: 56px; display: block; position: relative; padding-left: 180px; box-sizing: border-box; border-bottom: 1px solid #E2E2E2;}
.shebei_menu_tit { width: 180px; height: 55px; display: block; overflow: hidden; background: #f8f8f8; position: absolute; z-index: 1; left: 0; top: 0; font-size: 17px; line-height: 55px; text-align: center; color: #000000;}
.shebei_menu_con { width: 100%; height:auto; display: block; overflow: hidden; padding: 0px 40px; box-sizing: border-box;}
.search_bg { width: 300px; height: 35px; display: block; overflow: hidden; background: #F4F4F4; border-radius: 20px; margin-top: 10px; padding-right: 50px; box-sizing: border-box; position: relative;}
.search_bg .text { width: 100%; height:auto; overflow: hidden; display: block; font-size: 15px; line-height: 35px; color: #555555; border: none; outline: none; padding-left:20px;background: none; box-sizing: border-box;}
.search_bg .button { position: absolute; z-index: 9; display: block; width: 50px; height: 35px; top: 0; right: 0; text-align: center; background: url(../img/dot_search.png) no-repeat center; border: none; outline: none; cursor: pointer;}
.shebei_nav { width: 100%; height: auto; overflow: hidden; display: block;}
.shebei_nav li { display: inline-block; overflow: hidden; float: left; height: 30px; margin-top: 12.5px; margin-right: 30px;}
.shebei_nav li a { display: block; overflow: hidden; font-size:15px; line-height: 30px; color: #555555;}
.shebei_nav li.cur a { color: #DD0000;}
.shebei_show { width: 100%; height: auto; overflow: hidden; display: block; position: relative; min-height: 375px; padding-left: 550px; box-sizing: border-box; margin-top: 30px;}
.shebei_thumb { width: 500px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.shebei_des { width: 100%; height: auto; overflow: hidden; display: block;}
.shebei_des .tit { display: block; overflow: hidden; font-size: 20px; font-weight: bold; line-height: 35px; color: #000000;}
.shebei_des .pay { display: block; overflow: hidden; font-size: 17px; line-height: 30px; color: #000000; margin-top: 10px; font-weight: bold;}
.shebei_des .pay span { color: #DD0000;}
.shebei_des .info { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #555555; margin-top: 15px;}

.gray_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 60px 0px; margin-top: 50px; background: #F8F8F8;} 
.xg_tit { width: 100%; height: auto; display: block; overflow: hidden; font-size: 23px; line-height: 35px; color: #DD0000;}
.xg_tit span { width: 5px; height: 10px; float: left; background: #DD0000; margin: 13px 5px 0px 0px;}

.jm_menu { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; font-size: 0; margin-top: 40px; }
.jm_menu li { display: inline-block; overflow: hidden; margin: 15px 3% 0px 3%;}
.jm_menu li a { display: block; padding: 20px 10px; border-bottom: 2px solid none; font-weight: bold; font-size: 18px; line-height: 40px;}
.jm_menu li.cur a { color: #DD0000; border-bottom: 2px solid #DD0000;}
.jm_menu_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: #DDDDDD;}

.wenhua_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/wenhua_bg.jpg) no-repeat center; background-size:cover; padding: 100px 0px; margin-top: 100px;}
.wenhua_wd { width: 100%; height: auto; overflow: hidden; display: block; position: relative; }
.wenhua_h_bg { width: 100%; height: auto; overflow: hidden; display: block; padding-top: 30px;}
.wenhua_h { display: block; overflow: hidden; font-size: 35px; line-height: 45px; font-weight: bold; text-align: center; color: #ffffff;}
.wenhua_hr_bg { width: 140px; height: 1px; display: block; padding: 1px 0px; overflow: hidden; margin: 20px auto 0px auto; position: relative;}
.wenhua_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: #ffffff;}
.wenhua_hr_ab { width: 60px; height: 3px; display: block; overflow: hidden; background: #ffffff; position: absolute; z-index: 9; top: 0; left: 50%; margin-left: -30px;}
.wenhua_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 17px; line-height: 50px; color: #ffffff; margin-top: 40px; text-align: center;}
.wenhua_list { width: 100%; height: auto; overflow: hidden; display: block; margin: 0px auto;  max-width: 900px;}
.wenhua_list li { width: 33.3333%; max-width: 300px; height: auto; overflow: hidden; display: block;float: left; padding:0px 50px; padding-top: 60px; box-sizing: border-box; transition: all .3s; }
.wenhua_list li:hover { padding-top: 30px;}
.wenhua_list li .dot_wh { width: 165px; height: 200px; display: block; overflow: hidden; margin: 0px auto; background: url(../img/dot_wh.png) no-repeat center;}
.wenhua_list li .img { width: 72px; height: 72px; display: block; overflow: hidden;  box-sizing: border-box; margin: 35px auto 0px auto;}
.wenhua_list li .tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; text-align: center; color: #000000; margin-top: 25px;}
.wenhua_list li .des { display: block; overflow: hidden; font-size: 16px; line-height: 32px;  text-align: center; color: #FFFFFF; margin-top: 10px;}
.wenhua_right { width: 40%; height: auto; overflow: hidden; display: block; float: right;}

.cangku_wd { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 65px; text-align: center;}
.pswp { z-index: 999999;}
.cangku_wd figure { width: 100% !important; margin: 0px !important; display: block !important; overflow: hidden !important;}
.pswp__bg { opacity: .8 !important;}
.swiper-ck { width: 100%; height: auto; overflow: hidden; display: block;}
.swiper-ck .img { width: 100%; height: auto;}
.cangku_wd .swiper-pagination-ck { display:block; height: 18px; text-align: center; position: relative;  display: block; overflow: hidden; width: 100%; font-size: 0; margin-top: 30px ;}
.cangku_wd .swiper-pagination-bullet {  background:#000000; width:40px; height: 3px; box-sizing: border-box; border-radius: 100%; margin: 0px 5px ;  opacity: .3; vertical-align: middle; outline: none; position: relative; display: inline-block;  border-radius: 0;}
.cangku_wd .swiper-pagination-bullet-active { width: 40px; height: 3px; background:#000000;  outline: none; box-sizing: border-box; margin-top: 0; opacity: .7; border-radius: 0;}


.team_thumb { width: 60%; height: auto; overflow: hidden; display: block; margin: 30px auto 0px auto; position: relative; z-index: 9; max-width: 600px; border-radius: 5%;}
.team_show { width: 100%; height: auto; overflow: hidden; display: block; border-radius: 30px; min-height: 300px; position: relative; z-index: 1; margin-top: -140px; padding: 40px 30px; box-sizing: border-box; background: #f8f8f8;}
.team_show_h { display: inline-block; overflow: hidden; background: #DD0000; border-radius: 15px; font-size: 23px; line-height: 50px; padding: 0px 20px; color: #FFFFFF;} 
.team_show_p { display: block; overflow: hidden; font-size: 20px; line-height: 35px; color: #333333; margin-top: 10px; padding: 0px 10px; box-sizing: border-box;}
.team_show_tit { display: block; overflow: hidden; font-size: 20px; line-height: 30px; color: #000000; font-weight: bold; margin-top: 40px; padding: 0px 10px; box-sizing: border-box;}
.team_show_con { display: block; overflow: hidden; font-size:16px; line-height: 32px; color: #000000;  margin-top: 10px; padding: 0px 10px; box-sizing: border-box;}
.team_list { width: 100%; height: auto; overflow: hidden; display: block; max-width: 1420px; margin: 50px auto 0px auto; position: relative; }
.team_list li { width: 16.6666%; height: auto; overflow: hidden; display: block; float: left; padding: 10px; box-sizing: border-box;}
.team_list li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #1875b5; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,.1); padding: 25px 10%; box-sizing: border-box; transition: all .3s;}
.team_list li:hover .con_bg { background: #DD0000;}
.team_list li .img { width: 95%; height: auto; overflow: hidden; display: block; border: 3px solid #FFFFFF; border-radius: 100%; margin: 0px auto;}
.team_list li .tit { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.team_list li .tit a { display: block; overflow: hidden; font-size: 17px; line-height: 30px; font-weight: bold; color: #FFFFFF; text-align: center; text-overflow: ellipsis; white-space:nowrap;}
.team_list li .tit span { margin-left: 10px;}
.team_list li .zhaiyao { width: 100%; height: 60px; overflow: hidden; display: block; font-size: 14px; line-height: 20px; margin-top: 10px; color: #ffffff; text-align: center; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.team_list li .more { width: 105px; height: 30px; display: block; overflow: hidden; margin: 25px auto 0px auto; background: #ffffff;}
.team_list li .more a { display: block; font-size: 13px; line-height: 30px; text-align: center; color: #1875b5;}
.team_list li .more a i { margin-left: 8px;}
.team_list li:hover .more a { color: #DD0000;}
.team_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.team_ul li { width: 100%; height: auto; overflow: hidden; display: block; padding: 40px 0px; border-bottom: 1px solid #E2E2E2;}
.team_ul li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; padding-left: 560px; min-height: 360px; box-sizing: border-box; position: relative;}
.team_ul li .img { width: 480px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.team_ul li .tit { display: block; overflow: hidden; font-size: 25px; line-height: 40px; font-weight: bold;}
.team_ul li .tit span { font-size: 17px; margin-left: 20px; font-weight: normal;}
.team_ul li .zhiwei { display: inline-block; overflow: hidden; font-size: 16px; line-height: 30px; background: #DD0000; padding: 0px 20px; color: #FFFFFF; border-radius: 10px; margin-top: 20px;}
.team_ul li .info { width: 100%; height: auto; display: block; overflow: hidden; font-size: 15px; line-height: 30px; min-height: 90px; margin-top: 15px; color: #555555; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.team_ul li .more { display: inline-block; overflow: hidden; font-size: 14px; line-height: 30px; margin-top: 30px;}
.team_ul li .more a { display: block; overflow: hidden; padding: 0px 15px; border: 1px solid #555555; border-radius: 20px; background: #ffffff; transition: all .3s;}
.team_ul li .more i { margin-left: 10px;}
.team_ul li .more a:hover { background: #DD0000; border: 1px solid #DD0000; color: #FFFFFF;}

.no_h { font-size: 30px; line-height: 45px; text-align: center; display: block; overflow: hidden; padding: 100px 0px; color: #AAAAAA;}
.shebei_ss { width: 96%; height: auto; overflow: hidden; display: block; max-width: 1420px; margin: 0px auto; position: relative; padding-top: 50px;}
.ss_count { display: block; overflow: hidden; font-size: 17px; line-height: 30px; position: absolute; z-index: 9; top: 20px; left: 0px; color: #333333; padding: 0px 10px; box-sizing: border-box;}
.ss_count span { font-weight: bold; color: #DD0000; margin: 0px 5px;}


.kf_bg { width: 50px; height: auto; min-height: 100px; display: block; position: fixed; z-index: 99999; right: 2%; bottom: 30%;  border-radius: 60px; background: #ffffff; box-shadow: 0px 0px 10px rgba(0,0,0,.2); padding:10px 0px; box-sizing: border-box;}
.kf_re { width: 35px; height: 35px; display: block; position: relative; margin: 0px auto;}
.kf_re a.a1 { display: block; width: 35px; height: 35px; overflow: hidden; border-radius: 100%; background:url(../img/dot_kf.png) no-repeat #ffffff; transition: all .3s; }
.kf_re:hover a.a1 { background:url(../img/dot_kf_h.png) no-repeat #fb8a04;}
.kf_re a.a2 { display: block; width: 35px; height: 35px; overflow: hidden; border-radius: 100%; background:url(../img/dot_phone.png) no-repeat #ffffff; transition: all .3s; }
.kf_re:hover a.a2 { background:url(../img/dot_phone_h.png) no-repeat #fb8a04;}
.kf_re a.a3 { display: block; width: 35px; height: 35px; overflow: hidden; border-radius: 100%; background:url(../img/dot_ma.png) no-repeat #ffffff; transition: all .3s;}
.kf_re:hover a.a3 { background:url(../img/dot_ma_h.png) no-repeat #fb8a04;}
.kf_re a.a4 { display: block; width: 35px; height: 35px; overflow: hidden; border-radius: 100%; background:#ffffff; transition: all .3s; font-size: 12px; text-align: center; line-height: 35px; color: #333333; font-family: arial;}
.kf_re:hover a.a4 { background:#fb8a04; color: #ffffff;}

.kf_ab01 { width: 170px; height: auto; overflow: hidden; display: none; position: absolute; z-index: 9; right:40px; padding:10px 20px 10px 10px; top: 50%; transform: translateY(-50%);}
.kf_re:hover .kf_ab01 { display: block;}
.kf_ab02 { width: 150px; height: auto; overflow: hidden; display: none; position: absolute; z-index: 9; right:40px; padding:10px 20px 10px 10px; top: 0%; transform: translateY(-50%);}
.kf_re:hover .kf_ab02 { display: block;}
.kf_ab_bg { width: 100%; height: auto; overflow: hidden; display: block; background:#ffffff; padding: 10px; box-sizing: border-box; box-shadow: 0px 0px 10px rgba(0,0,0,.2); border-radius: 5px;}
.kf_tit { display: block; font-size: 15px; line-height: 25px; overflow: hidden; color: #000000}
.kf_tit a { color: #444444;}
.kf_tit a span { display: block; color: #fd5d05; font-size: 13px;}
.kf_hr { width: 20px; height: 1px; display: block; overflow: hidden; margin: 10px auto; background: #DDDDDD;}
.kf_img { width: 100%; height: auto; overflow: hidden; display: block;}
.kf_img_tit { display: block; font-size: 14px; line-height: 25px; margin-top: 5px; color: #555555; text-align: center; overflow: hidden;}

















