@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "myFont";
  src: url("../fonts/SourceHanSansCN-Bold_1.otf") format("otf");
}
/*全局样式*/
* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
button,
select,
textarea {
    outline: none
}

li {
    list-style: none
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
}

textarea {
    resize: none
}

body,
div,
span,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
textare {
    margin: 0;
    padding: 0;
}

body {
    font-size: 12px;
}

html {
    overflow-x: hidden;
}

body {
    word-wrap: break-word;
    word-break: break-all;
    min-height: 100%;
    _height: 100%;
    overflow-x: hidden;
}

a {
    text-decoration: none;
    cursor: pointer; 
}

a:hover {
    text-decoration: none;
}

a {
    outline: none;
}

/*去除超链接虚线框*/
a:active {
    star: expression(this.onFocus=this.blur());
}

/*去除ie下超链接虚线框*/
a:focus {
    outline: 0;
}

/*去除火狐下超链接的虚线*/
a {
    text-decoration: none;
    color: #000
}

.clear {
    clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}

/*清除浮动*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

.fl {
    float: left
}

.fr {
    float: right
}
.claer{clear: both;}
.wrap {
    width: 1310px;
    margin: 0 auto;
}

.w980 {
    width: 980px;
    margin: 0 auto;
}





.head {
    background: url("../images/h-bg.jpg") no-repeat;
    background-size: cover;
}

.head .logo {
    padding: 10px 0;
}
.head .logo img{height: 42px;display: inline-block;vertical-align: middle;}
.nav li {
float: left;  
}

.nav li a {
    color: #454545;
    font-size: 16px;
    height: 62px;
    line-height: 62px;
    display: block;
    padding: 0 32px;
}

.nav li a:hover,
.nav li a.cur {
    background:#e72221;
    color: #fff;
}
.dwlm_dd_zuo{float: right;margin:11px 30px 0 0;}
#home_slider2 .flex-viewport{padding-top:0px;}
#home_slider2{ position: relative;background: none;height: 355px;overflow: hidden;}
#home_slider2 li{width:100%;}
#home_slider2 .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} 
#home_slider2 .flex-direction-nav{display:block;}
#home_slider2 .flex-direction-nav a{display: block;width:22px;height:36px;position: absolute;z-index: 20;top:50%;text-indent: -9999px;margin-top: -18px;}
#home_slider2 .flex-direction-nav .flex-prev{background:url(../images/left.png) no-repeat center;left:0px;}
#home_slider2 .flex-direction-nav .flex-next{background:url(../images/right.png) no-repeat center;right:0px;}
#home_slider2 .flexslider{margin-top:1.55rem}
#home_slider2 li .box{width: 594px;overflow: hidden;position: relative;border-radius: 10px;}
#home_slider2 li .box img{vertical-align: middle;width: 594px;height: 355px;border-radius: 10px;}
#home_slider2 .flex-control-paging{display:block;text-align: center;bottom: 14px;position: absolute;right: 20px;}
#home_slider2 .flex-control-paging li{margin:0 4px;padding:0px;overflow:hidden;display: inline-block;width: auto;}
#home_slider2 .flex-control-paging li a{width:11px;height:11px;display:block;background:#fff;cursor:pointer;text-align: center;text-indent: -9999px;margin: 0 auto;border-radius: 50%;}
#home_slider2 .flex-control-paging li a.flex-active{background:#da251d;}
#home_slider2 li .box a .txt{position: absolute;bottom: 0px;height: 44px;line-height: 44px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;color: #fff;font-size: 16px;background: rgba(0,0,0,0.5);width: 100%;border-radius:0 0 10px 10px}
#home_slider2 li .box a .txt p{margin: 0 20px; white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;border-radius:0 0 10px 10px;width: 60%;}
.part2 .left{width: 594px;}
.part2 .right{width:678px;}
#home_slider3 .flex-viewport{padding-top:0px;}
#home_slider3{ position: relative;background: none;}
#home_slider3 li{width:100%;}
#home_slider3 .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} 
#home_slider3 .flex-direction-nav{display:none;}
#home_slider3 .flexslider{margin-top:1.55rem}
#home_slider3 li .box{width:100%;position: relative;}
#home_slider3 li .box img{vertical-align: middle;width: 100%;}
#home_slider3 .flex-control-paging{display:block;text-align: center;position: absolute;bottom:20px;width: 100%;left: 0;}
#home_slider3 .flex-control-paging li{margin:0 6px;padding:0px;overflow:hidden;display: inline-block;width: auto;}
#home_slider3 .flex-control-paging li a{width:11px;height:11px;display:block;background:rgba(255,255,255,0.6);cursor:pointer;text-align: center;text-indent: -9999px;margin: 0 auto;border-radius: 50%;}
#home_slider3 .flex-control-paging li a.flex-active{background:#e72221;}



.footer {
    background:#f7f7f7;
}
.foot1{padding: 55px 0;}
.foot1 dt{color: #555;font-size: 16px;padding-bottom: 16px;}
.foot1 dl{float: left;margin-right: 100px;}
.foot1 dd a{display: block;color: #999;font-size: 14px;line-height: 24px;}
.foot1 dl:nth-child(4){margin-right: 0;}
.foot1 .f01{width:116px;text-align: center;color: #8d8d8d;font-size: 12px;margin-right: 76px;}
.foot1 .f01 p{padding-top: 5px;}
.foot1 .f02 h3{color: #555;font-size: 16px;padding-bottom: 12px;}
.foot1 .f02 h4{background: url("../images/phone.png") no-repeat left center;color: #e72221;font-size: 20px;font-weight: bold;font-family: arial;padding-left: 20px;}
.foot1 .f02 p,.foot1 .f02 p a{color: #999;font-size: 14px;line-height: 24px;}
.foot2 p{text-align: center;color: #fff;
    font-size: 16px;
    line-height:50px;}
.foot2 p a {
    color: #fff;
}
.foot2{background: #e72221;}

.foot{position:fixed; bottom:0; left:0; right:0; margin:0 auto; z-index:20000;box-shadow: -2px 3px 8px rgba(0,0,0,0.5);background:#e72221;display: none;width: 100%;}
.foot ul li{ float:left; width:24.8%;margin:10px 0 7px 0;position: relative;border-right: 1px solid #d21a19;}
.foot ul li:nth-child(4n){border-right: none;}
.foot ul li h4{ text-align:center;}
.foot ul li h4 img{ width:auto; height:20px;}
.foot ul li a h3{ text-align:center; font-size:15px; color:#fff; line-height:1.5rem}
#zhezhao{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.6);top: 0;left: 0;z-index: 20000;display: none;}
.tan-box{position: fixed;background: #fff;width: 80%;margin:-160px 10% 0 10%;color: #2a2a2a;font-size: 16px;padding: 20px 4%;z-index:20002;top:50%;border-radius: 12px;display: none;}
.tan-box .close02{position: absolute;right: 10px;top:10px}
.tan-box .close02 img{width: 24px;height: auto;}
.tan-box .car img{width: 60%;height: 100%;padding: 10px;box-shadow: 0 3px 5px rgba(0,0,0,0.1);display: block;margin:20px auto 10px auto;}
.tan-box p{line-height: 28px;text-align: center;}
.tan-box p span{background:#e72221;color: #fff;display: inline-block;padding:2px 5px;}
.banner .wab-img{display: none;}
.nav li{position: relative;}
.nav li:hover a{background: #e72221;color: #fff;}
.nav dl {
	width: 100%;
	left: 0;
	top: 62px;
	z-index: 12;
}
.nav dl {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease 0s;
	transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);
	background:#fff;

}
.nav li:hover dl {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.nav dl dd {
	text-align: center;
	position: relative;
	z-index: 12;
	display: block;
	
	
}
.nav dl dd a {
	color: #fff;
	font-size: 15px;
	padding: 0;
	text-align: center;
	color: #333;
	line-height: 45px;
	height: 45px;
}
.nav li:hover dl dd a{background: none;color: #333;}
.nav li dl dd a:hover{
	background: #eee;
	color:#e72221;
	transition: all .3s;
}
.page {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.page a,
.page span {
    margin: 0 3px;
    display: inline-block;
    padding: 6px 10px;
    background: #fff;
    color: #999;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.page a:hover {
    background: #e72221;
    color: #fff;
    border: 1px solid #e72221;
}

.page .page_on,
.page span.current {
    background: #e72221;
    color: #fff;
    border: 1px solid #e72221;
}

.w-header{display: none;background:url("../images/h-bg.jpg") no-repeat;background-size: cover;}
.wap-part2{display: none;padding-top: 12px;}
.sideMenu p{width: 100%;display: block;height: 42px;line-height: 42px;color: #fff;font-size: 15px;text-align: center;background: #e72221;font-weight: bold;margin-top: 2px;cursor: pointer;}
.sideMenu .picture{display: none;}
.sideMenu .picture img{vertical-align: middle;width: 100%;}
.wap-part1{display: none;}
.wap-part1 .dwlm_dd_zuo{float: none;margin: 20px 0 15px 0;background: #e72221;padding: 1px;}
.wap-part1 .wlcbdjw_tb_ss{width: 100%;background: #fff;border-radius: 0;height: 36px;}
.wap-part1 .wlcbdjw_tb_ss_zuo{width: 80%;height: 36px;}
.wap-part1 .wlcbdjw_tb_ss_you{background:#e72221 url(../images/ss.png) center center no-repeat;float: right;height: 36px;}
.wap-part1 .wlcbdjw_tb_ss_zuo input{height: 36px;color: #666;}
.wap-part1 .wlcbdjw_tb_ss_zuo input::-webkit-input-placeholder{
    color:#333;
}
.wap-part1 .wlcbdjw_tb_ss_zuo input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#333;
}
.wap-part1 .wlcbdjw_tb_ss_zuo input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#333;
}
.wap-part1 .wlcbdjw_tb_ss_zuo input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#333;
}
.ny-banner{background-repeat: no-repeat;background-size: cover;height: 280px;margin-top: 62px;}
.contain{position: relative;z-index: 2;min-height: 900px;margin: 40px auto;}
.left-side{width: 20%;}
.right-side{width: 75%;background: #fff;position: relative;}
.left-side .tt-name{color: #fff;font-size: 20px;font-weight: bold;background: #e72221;height: 70px;line-height: 70px;text-align: center;margin-bottom: 5px;}
.tt-name2{display: none;border-bottom: 1px solid #e6e6e6;padding-bottom: 20px;}
.tt-name2 a{font-size: 16px;color:#333;font-weight: bold;}
.sub-menu li{height: 52px;line-height: 52px;position: relative;background: #f5f5f5;margin-bottom: 5px;}
.sub-menu li a{display: block;color: #333;font-size: 16px;padding-left: 30px;transition: all 0.3s;}
.sub-menu li.on a,.sub-menu li:hover a{color: #e72221;transform: translateX(5px);font-weight: bold;}
.brand{color:#333;font-size: 20px;line-height: 69px;margin-bottom: 37px;border-bottom: 1px solid #dfdfdf;}
.brand .home{background: url("../images/home.png") no-repeat left center;color: #666;font-size: 14px;display: inline-block;float: right;padding-left: 30px;}
.brand .home a{color: #666;font-size: 14px;}
.about p{color: #666;font-size: 16px;line-height: 30px;}
.about img{width: 100%;display: block;margin: 20px auto;}
.brand .home a:hover{color: #e72221;}
.left-side2{display: none;}

.case li{padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px dashed #e8e8e8;}
.case li a p{color: #999;font-size: 14px;line-height: 28px;}
.case li a h4{color: #333;font-size: 16px;margin: 2px 0 24px 0;}
.case li a span{display: block;color: #999;font-size: 14px;margin-top: 30px;}
.case li .left{width: 28%;overflow: hidden;border-radius: 10px;}
.case li .right{width: 69%;}
.case li img{width: 100%;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;transition: all 800ms ease;border-radius: 15px;}
.case li:hover img{transform: scale(1.2);}
.case li:hover a h4{color: #e72221;font-weight: bold;}
.case li:hover a span{color: #e72221;}

.news-bottom li{border-bottom: 1px dashed #e8e8e8;padding-bottom: 22px;margin-bottom: 22px;transition: all .6s ease-in-out;clear: both;}
.news-bottom li .img{position: relative;overflow: hidden;padding-right: 30px;float: left;height: 150px;} 
.news-bottom li .img img{max-width:260px;object-fit: cover;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;overflow: hidden;}
.news-bottom li a .time{display: inline-block;background: url("../images/time.png") no-repeat left center;padding-left: 22px;background-size: 15px auto;}
.news-bottom li a .see{display: inline-block;background: url("../images/see.png") no-repeat left center;padding-left: 22px;margin-left: 20px;}
.news-bottom li .text{}
.news-bottom li a .p1{color: #333;font-size: 18px;overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;}
.news-bottom li a .p2{color: #999;font-size: 14px;line-height: 28px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
.news-bottom li a .p3{color: #999;font-size: 14px;padding: 16px 0 17px 0;}
.news-bottom li a .p4{display: none;color: #666;font-size: 14px;width: 122px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #e1e1e1;border-radius: 20px;margin-top: 20px;}
.news-bottom li:hover{transform: translateY(-5px);}
.news-bottom li:hover a .p1{color: #e72221;}
.news-bottom li:hover a .p4{box-shadow:0px 1px 5px 0px rgba(231,34,33,1);background:#e72221;border: 1px solid #e72221;color: #fff;}

.header{position: fixed;
    z-index: 1500;
    right: 0;
    left: 0;width: 100%;background: #fff;box-shadow: 0 2px 4px rgba(0,0,0,.08);}
.banner{margin-top: 62px;}
.part1{padding: 20px 0 15px 0;}
.part1 .left{width: 650px;}
.title1{color: #333;font-size: 18px;font-weight: bold;line-height: 24px;position: relative;padding:5px 0 16px 15px;margin-bottom: 24px;}
.title1::before{content: "";display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 20px;background:#e72221;}
.title1::after{content: "";display: block;position: absolute;left: 0;bottom: 0px;width: 100%;height: 1px;background:#ddd;}
.title1 a{display: inline-block;float: right;font-weight: normal;font-size: 14px;color: #666;}
.part1 .right{width: 620px;}
.part1 .right .title1{margin-bottom: 22px;}
.part1 .left .pic{width: 37%;}
.part1 .left .text{width: 60%;}
.part1 .left .text h3{font-size: 16px;color: #333;margin-bottom: 10px;font-weight: bold;}
.part1 .left .text p{font-size: 14px;color: #666;line-height: 24px;}
.part1 li a{color: #666;font-size: 14px;display: block;line-height: 29px;position: relative;padding-left: 10px;overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;transition: all 0.3s;}
.part1 li a::before{content: "";display: block;position: absolute;left: 0;top: 50%;width: 3px;height: 3px;background:#666;border-radius: 50%;margin-top: -2px;}
.part1 li a:hover{color: #e72221;transform: translateY(-3px);}
.title1 a:hover{color: #e72221;}
.part1 li a:hover::before{background:#e72221;}
.part2 li{float: left;margin-right: 3%;width:48.5%;margin-bottom: 24px;}
.part2 li:nth-child(2n){margin-right: 0;}
.part2 li a .tp{width: 26%;overflow: hidden;height: 107px;}
.part2 li a .wz{width: 71%;}
.part2 li a .p1{color: #333;font-size: 18px;margin-bottom: 12px;}
.part2 li a .p1 span{font-family: arial;color: #666;}
.part2 li a .p2{color: #666;font-size: 14px;line-height: 24px;overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;}
.part2{padding-bottom: 30px;}
.part2 li a .tp img{width: 100%;height: 100%;object-fit: cover;transition: all 800ms ease;}
.part2 li:hover a .tp img{transform: scale(1.2);}
.part-box li{border-bottom: 1px solid #e6e6e6;padding: 16px 0 16px 10px;position: relative;}
.part-box li a .p1{color: #333;font-size: 16px;overflow: hidden;line-height: 24px;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;}
.part-box li a span{display: inline-block;font-size:14px; color:#999; line-height:22px;}
.part-box li:hover a .p1{color:#e72221;}
.part-box li a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 26px;
    width: 3px;
    height: 3px;
    background: #666;
    border-radius: 50%;
}
.part-box li:hover a::before{background: #e72221;}
.sub-menu{margin-bottom: 30px;}
.inside_text05 .text05_nav{ overflow:hidden;margin:30px 0;text-align: center;}
.inside_text05 .text05_nav h2{ font-size:24px; color:#333333;padding:0px 0 26px 0;}
.inside_text05 .name{font-size:24px; color:#333333;text-align: center;padding:20px 0 30px 0;}
.inside_text05 .text05_nav h3{border-bottom: 1px solid #e6e6e6;padding-bottom:26px;}
.inside_text05 .text05_nav h3 span{ font-size:14px; color:#666; padding-right:20px;}
.inside_text05 .text05_nav h3 a{ font-size:14px; color:#e72221; padding:0 5px;}
.inside_text05 .text05_nav h3 a:hover{ text-decoration:underline}
.inside_text05 .text05{ overflow:hidden;}
.inside_text05 .text05 p{ font-size:15px; color:#666; line-height:28px; text-align:justify;text-indent: 30px;}
.inside_text05 .book p{ font-size:15px; color:#666; line-height:28px; text-align:justify;}
.inside_text05 .text05 img{display: block;margin: 30px auto;max-width: 100%;}
.inside_text05 .fy{overflow:hidden; padding-top:28px;border-top: 1px solid #e6e6e6;margin-top: 50px;}
.inside_text05 .fy h4{ overflow:hidden; line-height:30px;font-size:16px; color:#666;margin-bottom: 6px;overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;}
.inside_text05 .fy h4 a{ font-size:16px; color:#666;font-weight: normal;}
.inside_text05 .fy h4:hover a{color:#e72221;text-decoration: underline;}
.inside_text05 .fy .fr{text-align: right;}
.nn_detail img{max-width:100%;margin: 10px auto;display: block;}
.news li a{color: #666;font-size: 15px;line-height:60px;display: block;position: relative;padding-left: 10px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;background: url("../images/dd_03.jpg") no-repeat left center;}
.news li a:hover{color:#e72221;}
.news li{border-bottom: 1px dashed #dfdfdf;}
.join .items{padding-bottom: 50px;}
.join .items .tit1{color: #333;font-size: 22px;background: #f2f2f2;line-height: 70px;padding: 0 30px;}
.join .items .job{padding: 30px;border: 1px solid #ddd;border-top: none;}
.join .items .job p{color: #666;font-size: 16px;line-height: 30px;}
.join .items .job p strong{color: #333;}
.contact li{width:45%;margin-bottom: 30px;background: #f5f5f5;padding:20px 2%;float: left;margin-right: 2%;height: 141px;}
.contact li:nth-child(2n){margin-right: 0;}
.contact li .t1{
    line-height: 30px;
    font-size: 18px;
    color: #000;
    margin-bottom: 7px;
}
.contact li .t2 p{    
	  line-height: 26px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
}