@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font: 12px "microsoft yahei";
	color: #444;
	background: #fff;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
ul, li, ol {
	list-style: none;
}
a {
	text-decoration: none;
	color: #444;
}
a:hover {
	text-decoration: none;
	color: #c62e61;
}
.clear {
	clear: both;
}
img {
	border: 0
}
.clearfix:after, .clearfix:before{ 
	display: table;
    content: "";
    line-height: 0;}
.clearfix:after{ clear:both;}

.fl {
    float: left;
}
.fr {
    float: right;
}

.box{ width: 1200px; margin: 0 auto; position: relative; }
.jion_box{ width: 1200px; margin: 0 auto; }


/* home_header */

.home_header{ width: 100%; background: #fff; position: relative;}
.home_header .home_top{ width: 100%; height: 95px; }
.home_header .home_top .home_top_left{ float: left; }
.home_header .home_top .home_top_left .logo{ margin-top:18px;}
.home_header .home_top .home_top_left .home_g{ margin-top:24px; margin-left:28px;}
.home_header .home_top .home_top_right{ float: right;}
.home_header .home_top .home_top_right li{ float: left; margin: 0 10px; position: relative;}
.home_header .home_top .home_top_right li i{ width: 20px; height: 20px; float: left; margin: 37.5px 0;}
.home_header .home_top .home_top_right li p{ position: absolute;top: 18px; font-size: 14px; color: #000;}
.home_header .home_top .home_top_right li span{ float: left; margin-left: 10px;line-height: 95px;font-family: microsoft yahei; font-size: 14px; }

/*导航*/				
.navbox{ width: 100%; height: 50px; position:relative; z-index:9999; background: #c62e61;}
.nav{ height:50px; line-height:50px;  }
.nav a{ color:#fff; font-family: microsoft yahei;}
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; }
.nav .nLi:hover{ background:#a82a54; color:#fff;}
.nav .nLi h3 a{ display:block; padding:0 36px; font-size:16px; font-weight: normal;}
.nav .sub{ display:none; width:100%;  left:0; top:50px;  position:absolute; background:#c62e61;  line-height:45px; }
.nav .sub li{ float: left; text-align:center; width:100%;}
.nav .sub li:hover{background:#a82a54;}
.nav .sub a{ display:block; text-align:center; font-size:15px; color:#fff;}
.nav .sub a:hover{ color:#fff;  }
.nav .nLi h3 a:hover{ color:#fff;background:#a82a54;}
.nav .active h3 a{color:#fff; background:#a82a54;}	

/* banner */
.banner{position:relative; overflow:hidden; margin:0 auto; width:100%;}
.banner .bd{position:relative; z-index:0;margin: 0 auto; overflow: hidden;}
.banner .bd li{position:relative; text-align:center;  overflow:hidden;}
.banner .bd li img{vertical-align:top; width:100%;}
.banner .hd{ position: absolute; bottom:6%; text-align: center; width: 100%; }
.banner .hd li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px; border:1px #fff solid; border-radius:7px; margin:0 5px;overflow:hidden;line-height:999px;}
.banner .hd .on {background:#a82a54;border:1px #a82a54 solid;}
.banner .prev, .banner .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-22px;left:8%;z-index:1;width:44px;height:44px;background:url(../images/ad_ctr.png) 0 0 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.banner .next{left:auto;right:8%;background-position:0 -44px;}

/* home_about */
.home_about{ padding: 60px 0;}
.home_about .rect-128{padding-bottom: 128%;}
.home_about .rect-615{padding-bottom: 61.5%;}
.home_about .infor .title{font-size: 34px;font-weight: bold;color: #000; text-align: center;font-family: microsoft yahei;}
.home_about .infor .about_con{font-size: 14px;color: #666;margin-bottom: 40px;text-align: center; margin-top: 10px;font-family: microsoft yahei;}
.home_about .content li{width: 32.33%;margin-right: 1.5%;}
.home_about .content li:last-child{margin-right: 0;}
.home_about .content li .li_box{padding: 180px 25px 160px 25px;color: #fff;position: relative;opacity: 1;transition: all 0.5s ease;background: rgba(0,0,0,0.5);}
.home_about .content li .li_box .box_tit{font-size: 24px;margin-bottom: 15px; font-weight: bold; text-align:  left;}
.home_about .content li .li_box .box_con{font-size: 15px;line-height: 28px;height: 112px;overflow: hidden;}
.home_about .content li .cover{width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;background: rgba(198,46,97,0.9);background: #c62e61\9\0;opacity: 0;transition: all 0.5s ease;}
.home_about .content li .cover_box{padding: 70px 25px 150px 25px;color: #fff;position: relative;}
.home_about .content li .cover_box .tit{font-size: 24px;margin-bottom: 80px; font-weight:  bold; color: #fff; }
.home_about .content li .cover_box .txt{font-size: 15px;line-height: 28px;height: 112px;overflow: hidden;}
.home_about .content li .cover_box .cover_more{width: 245px;height: 44px;border: 1px solid #fff;line-height: 46px;text-align: center;margin-top: 60px;transition: all 0.5s ease;}
.home_about .content li:hover .cover_box .cover_more,.home_about .content li.cur .cover_box .cover_more{transition: all 0.5s ease;color: #fff; }
.home_about .content li:hover .li_box,.home_about .content li.cur .li_box{opacity: 0;transition: all 0.5s ease;}
.home_about .content li:hover .cover,.home_about .content li.cur .cover{opacity: 1;transition: all 0.5s ease;}
.home_about .content li .top_{margin-bottom: 19px; background: rgba(0,0,0,0.5);}
.home_about .content li .top_infor{position: absolute;bottom: 30px;padding-left: 35px; color: #fff; }
.home_about .content li .top_infor .tit{font-size: 24px; font-weight:  bold;}
.home_about .content li .bott_box{position: absolute;bottom: 30px;padding-left: 35px; color: #fff; }
.home_about .content li .bott_box .tit{font-size: 24px; font-weight:  bold;}


*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }


/*home_jion*/
.home_jion{ width: 100%; height: 708px; position: relative;}
.home_jion_l{ float: left; width: 40%; position: relative; z-index: 22;}
.home_jion .home_jion_l .title{font-size: 34px; font-weight:  bold; color: #fff; margin-top: 100px;}
.home_jion .home_jion_l .tit_en{ font-size: 14px; color: #fff;font-family: microsoft yahei; margin-top: 25px;}
.home_jion .home_jion_l .jion_con{ font-size: 16px; color: #fff; line-height: 34px; margin-top: 60px;}
.home_jion .home_jion_l .in_jion{ margin-top: 90px; position: relative; }
.home_jion .home_jion_l .in_jion li{ width: 136px; height:42px; border: 2px #fff solid; line-height: 42px; font-size: 16px; color: #fff; float:left; text-align: center; margin-right: 30px;}
.home_jion .home_jion_l .in_jion li:last-of-type{ margin-right: 0 }
.home_jion_r{ float: right; width: 50%; }
.home_jion .right_box{width:50%; height:100%; float: right;}
.home_jion .right_box li{height:236px; width:100%; position:relative; z-index:2;overflow:hidden;background:url(../img/black.png) repeat;}
.home_jion .right_box li .text_box{margin-top:85px; padding-left:50px; padding-right:200px;}
.home_jion .right_box li:before{content:''; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%;  -webkit-transform: scaleY(0); z-index: -1;
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	background-color:rgba(180,44,90,0.9);
     opacity:0;visibility:hidden;
  }

.home_jion .right_box .li1:before{background-image:url(../img/zl.png); background-position:90% 50%; background-repeat:no-repeat;}
.home_jion .right_box .li2:before{background-image:url(../img/xm.png); background-position:90% 50%; background-repeat:no-repeat;}
.home_jion .right_box .li3:before{background-image:url(../img/tj.png); background-position:90% 50%; background-repeat:no-repeat;}
.home_jion .right_box li .icon{display:block; width:42px; height:42px; background:url(../img/jia.png) center center no-repeat; position:absolute; right:40px; top:50%; margin-top:-21px;}
.home_jion .right_box li .t{font-size:24px; color:#fff; margin-bottom:5px; font-weight: bold;}
.home_jion .right_box li .d{font-size:14px; color:#fff; line-height:26px; display:none;}
.home_jion .right_box li a{display:block;}
.home_jion .right_box li:hover .text_box{margin-top:50px;}
.home_jion .right_box li.on .text_box{margin-top:50px;}
.home_jion .right_box li.on:before{-webkit-transform: scaleY(1);transform: scaleY(1); opacity:1; visibility: visible;}
.home_jion .right_box li:hover:before{-webkit-transform: scaleY(1);transform: scaleY(1);}
.home_jion .right_box li:hover .d{display:block; overflow:hidden;}
.home_jion .right_box li.on .d{ display: block; }
.home_jion .right_box li:hover .t{color:#fff;}
.home_jion .right_box li.on .t{color:#fff;}
.home_jion .right_box li:hover .icon{display:none;}
.home_jion .right_box li.on .icon{display:none;}

.home_jion .right_box .bd{ position:absolute; height:100%; z-index:0;  width: 100%; top: 0; left: 0;}
.home_jion .right_box .bd li{ zoom:1; vertical-align:middle; }
.home_jion .right_box .bd .bg1{ width: 100%; height: 708px; background: url(../img/jion_bg1.jpg) center no-repeat; position: relative;}
.home_jion .right_box .bd .bg2{ width: 100%; height: 708px; background: url(../img/jion_bg2.jpg) center no-repeat; position: relative;}
.home_jion .right_box .bd .bg3{ width: 100%; height: 708px; background: url(../img/jion_bg3.jpg) center no-repeat; position: relative;}


/* home_case */
.home_case{ padding: 60px 0;}
.home_case .title{font-size: 34px;font-weight: bold;color: #000; text-align: center;font-family: microsoft yahei;}
.home_case .case_con{font-size: 14px;color: #666;margin-bottom: 40px;text-align: center; margin-top: 10px;font-family: microsoft yahei;}
.ip03_list { position:relative; z-index:3;}
.row {width: 102%;transition: .2s width ease;}
.row>.span-3 {width: 23%;}
.row>[class*="span-"] {float: left;margin-right: 2%;}
.ip03_list_bg img { position:absolute; top:0; left:50%; margin-left:-635px; width:1270px; max-width:none; }
.ip03_list .ip03_cell { position:relative; z-index:3; }
.ip03_cell .pic_wrap { position:relative; overflow:hidden; margin-bottom:20px; }
.ip03_cell:hover .uni_msk { top:0; }
.ip03_cell .uni_msk { position:absolute; top:100%; left:0; overflow:hidden; background:rgba(198,46,97,.8);  -webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.ip03_cell .uni_msk .ion { display:block; position:absolute; top:50%; left:50%; margin-top:-19px; margin-left:-19px; width:38px; height:38px; font-size:0; color:#ffffff; background:url(../img/case_ic.png) 0 0 no-repeat; }
.ip03_cell ._tt { margin-bottom:20px; font-size:18px; font-weight:bold; color:#000000;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; }
.ip03_cell:hover ._sumry { border-color:#c62e61; }
.ip03_cell ._sumry { padding-bottom:20px; font-size:14px; color:#666666; border-color:#f4f1bd; border-width:0 0 3px 0; border-style:dashed dashed solid dashed; }
.ipart03 .more_wrap { text-align:center; }

.rect-65 {
    padding-bottom: 65%;
}

*[class*="rect-"] {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}
.uni_msk{ position:absolute; left:0; top:0; bottom:0; width:100%; text-align:center; }



/* home_news */
.home_news{ width: 100%; position: relative;background: url(../img/news_bg.jpg) center no-repeat; height: 623px;}
.home_news .home_news_c{ width: 100%; padding: 60px 0; }
.home_news .home_news_l{ float: left; width: 31.916%;}
.home_news .home_news_l .news_t{ font-size: 28px; color: #000; font-weight:600; width: 100%; margin-bottom: 25px; line-height: 28px;}
.home_news .home_news_l .news_z{ background: url(../img/new_z_bg.jpg) center no-repeat; height: 330px; padding: 60px 30px; position: relative;}
.home_news .home_news_l .news_z1 li{ font-size: 16px; line-height: 28px; color: #fff; }
.home_news .home_news_l .news_z1 li a{ color: #fff;  right:0px;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; position: relative;}
.home_news .home_news_l .news_z1 li a:hover{right:-10px;}
.home_news .home_news_l .news_z_m{ width: 136px; height: 36px; border: 2px #fff solid; position: absolute; left: 30px; bottom: 60px; text-align: center; }
.home_news .home_news_l .news_z_m a{ font-size: 14px; color: #fff; line-height: 36px; display: block;}
.home_news .home_news_l .news_z_m:hover{ background: #fff;}
.home_news .home_news_l .news_z_m:hover a{ color: #c62e61; }
.home_news .home_news_r{ float: right; width: 66.25%; }
.home_news .home_news_r .news_x{ font-size: 28px; color: #000; font-weight:600; width: 100%; margin-bottom: 25px; line-height: 28px;}
.home_news .home_news_r .news_rl{float: left;width: 48.3%;margin-right: 3.01%;background: #fff;}
.home_news .home_news_r .news_rl .news_rl_top{padding-bottom: 52.6%; padding: 63px 20px 44px 20px; position: relative;}
.home_news .home_news_r .news_rl .news_rl_top .tel{ font-size: 18px;font-weight: bold; color: #000;margin-bottom: 10px;}
.home_news .home_news_r .news_rl .news_rl_top .tel a{ color: #000; }
.home_news .home_news_r .news_rl .news_rl_top .tel a:hover{ color: #c62e61; }
.home_news .home_news_r .news_rl .news_rl_top .date{color: #adadad; font-family: microsoft yahei; line-height: 38px; margin-bottom: 5px;}
.home_news .home_news_r .news_rl .news_rl_top .date .month{ float:left; font-size: 24px; padding-right: 10px; position: relative;}
.home_news .home_news_r .news_rl .news_rl_top .date .month:after{content:'';position: absolute;right: 0;top: 50%;margin-top: -9px;width: 1px;height: 19px;background:#adadad;}
.home_news .home_news_r .news_rl .news_rl_top .date .year{ float: left; font-size: 18px;margin-left: 14px;}
.home_news .home_news_r .news_rl .news_rl_top .c{font-size: 14px;color: #666; line-height: 26px; height: 52px;overflow: hidden;}
.home_news .home_news_r .news_rl .news_rl_img{ height:216px;}
.home_news .home_news_r .news_rl .news_rl_img img{ width: 100%; height: 100% }
.home_news .home_news_r .news_rr{float: left;width: 48.3%;}
.home_news .home_news_r .news_rr li{margin-bottom: 12px;background: #fff;}
.home_news .home_news_r .news_rr li:hover a .tel{color: #c62e61;}
.home_news .home_news_r .news_rr li:last-child{margin-bottom: 0;}
.home_news .home_news_r .news_rr li a{display: block;padding: 20px 20px 16px 20px;box-sizing:border-box;}
.home_news .home_news_r .news_rr li a .tel{font-size: 18px;color: #000; font-weight:  bold;}
.home_news .home_news_r .news_rr li a .date{line-height: 1;margin-bottom: 6px;margin-top: 8px; color: #adadad;}
.home_news .home_news_r .news_rr li a .date .month{font-size: 20px; float: left;padding-right: 10px;position: relative;}
.home_news .home_news_r .news_rr li a .date .month:after{content:'';position: absolute;right: 0;top: 50%;margin-top: -9px;width: 1px;height: 19px;background:#adadad;}
.home_news .home_news_r .news_rr li a .date .year{font-size: 15px;margin-top: 3px;margin-left: 11px; float:left;}
.home_news .home_news_r .news_rr li a .li_con{font-size: 14px;line-height: 24px; color:#666;}


.page_banner{width:100%; height:360px;position: relative; overflow:hidden;left:0;top:0; z-index:5;}
.b_title{ position:relative; z-index:99; text-align:left; color:#fff; float:left; margin-top:280px;}
.b_title h2{ font-size:30px;}
.b_title i{ width:118px; height:2px; background:#fff; margin:10px 0; float: left;}
.b_title p{ font-size:20px; }
.crumbs{background:url(../images/now.png) center left no-repeat; padding-left: 24px; height: 50px; line-height: 50px; font-size: 13px; color: #fff; float:right; margin-top:295px;}
.crumbs a{ margin:0 5px; color:#fff;}
.crumbs a:hover{text-decoration:underline;}


.sq_timer_800ms {
    -webkit-transition: all 800ms;
    -moz-transition: all 800ms;
    -ms-transition: all 800ms;
    -o-transition: all 800ms;
    transition: all 800ms;
}

/* 内页导航栏 */
.page_nav{ border-bottom:1px #eee solid; background:#f5f5f5;}
.nav_menu3,
.nav_menu3 ul,
.nav_menu3 ul li,
.nav_menu3 ul li a,
.nav_menu3 #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 99;
}
.nav_menu3 #menu-button { 
    margin-top: 100px;
    background: #F00;
    position: absolute;
    z-index: 99999;
}
.nav_menu3:after,
.nav_menu3 > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.nav_menu3 #menu-button {
	display: none;
}
.nav_menu3 {
	width: auto;
	line-height: 1;

}
#menu-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #990B2C;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.nav_menu3 > ul > li {
	float: left;
}
.nav_menu3.align-center > ul {
	font-size: 0;
	text-align: center;
}
.nav_menu3.align-center > ul > li {
	display: inline-block;
	float: none;
}
.nav_menu3.align-center ul ul {
	text-align: left;
}
.nav_menu3.align-right > ul > li {
	float: right;
}
.nav_menu3.align-right ul ul {
	text-align: right;
}
.nav_menu3 > ul > li > a {
	padding: 20px 10px 20px 40px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	border-right:1px solid #eee;
	font-size:15px;
}
.nav_menu3 > ul > li:hover > a {
	color: #fff;
	background: #c62e61;
}
.nav_menu3 > ul > li.nav-has-sub > a {
	padding-right: 50px;
}
.nav_menu3 ul .select{ background:#c62e61;}
.nav_menu3 ul .select a{ color:#fff;}
.nav_menu3 ul nav-has-sub ul .nav-has-sub a{ color:#333;}
.nav_menu3 > ul > li.nav-has-sub > a::after {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #990B2C;
	border-right: 1px solid #990B2C;
	content: "";
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.nav_menu3 > ul > li.nav-has-sub:hover > a::after {
	border-color: #fff;
}
.nav_menu3 ul ul {
	position: absolute;
	left: -9999px;
}
.nav_menu3 > ul > li > ul {    
	border-top: 1px solid #FFF;
}
.nav_menu3 li:hover > ul {
	left: auto;
}
.nav_menu3.align-right li:hover > ul {
	right: 0;
}
.nav_menu3 ul ul ul {
	margin-left: 100%;
	top: 0;
}
.nav_menu3.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
.nav_menu3 ul ul li {
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}
.nav_menu3 ul li:hover > ul > li {
	height: 52px;
}
.nav_menu3 ul ul li a {
	padding: 20px 20px;
	width: 150px;
	background: #c62e61;
	text-decoration: none;
	color: #fff;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	border-top: 1px solid #ddd;
}
.nav_menu3 ul ul li:hover > a,
.nav_menu3 ul ul li a:hover {
	color: #fff;
	background: #a82a54;
	border-top: 1px solid #ddd;
}
.nav_menu3 ul ul li.nav-has-sub > a::after {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #990B2C;
	border-right: 1px solid #990B2C;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.nav_menu3.align-right ul ul li.nav-has-sub > a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #990B2C;
	border-left: 1px solid #990B2C;
}
.nav_menu3 ul ul li.nav-has-sub:hover > a::after {
	border-color: #fff;
}

.page{ padding: 3% 0;}
.page .page_c{ font-size:  14px; line-height: 28px; }

/*关于我们*/
.about-zc {padding: 4% 0;background: url("../img/dsz_bg.jpg") no-repeat center;background-size: cover;}
.about-zc .index-title h1 {margin-bottom: 2%;}
.about-zc-box {}
.index-title h1 { position: relative;color: rgb(41, 41, 41);text-transform: uppercase;margin-top: 0px;line-height: 60px;margin-bottom: 3%;font-size: 36px;letter-spacing: 1px;font-family: microsoft yahei;text-align:center;}
.index-title h1 i{display: block;text-transform: uppercase;vertical-align: top;width:60px;height:5px;background:#c62e61;position: relative;margin:0 auto;}
.about-zc-box .inner-wrap {overflow: hidden;position: relative;}
.about-zc .about-img {text-align: left;width: 32%;position: absolute;height: 100%;}
.about-zc .about-img img {width: 100%;}
.about-zc .about-con {float: right;width: 62%;text-align: left;}
.about-zc .about-con h4 {font-size: 1.3rem;line-height: 30px;margin-bottom: 10px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #c62e61;}
.about-zc .about-con h4 span {font-size: 13px;color: #999;line-height: 20px;margin-bottom: 3%;font-weight: 500;display: block;text-transform: uppercase;letter-spacing: 1px;white-space: initial;}
.about-zc .about-con-p {}
.about-zc .about-con-p p {letter-spacing: 0.5px;font-size: 14px;line-height: 32px;}
.about-zc .about-con > p {font-size: 0.875rem;line-height: 2rem;color: #333;margin-top: 3%;}
.about-zc .about-con > p span {font-weight: bold;font-size: 20px;}
/*about-ab*/
.about-ab {padding: 3% 0 1%;text-align: center;}
.about-ab-p {margin: 0 auto;}
.about-ab-p p {line-height: 40px;font-size: 14px;}
.about-ab .about_nub {float: none;position: relative;width: 100%;transform: none;text-align: center;margin: 3% 0;top: 0;}
.about-ab .about_nub li {width: 24%;display: inline-block;margin: 0;}
.about-ab .about_nub li p span {font-weight: 500;color: #bc9f5f;font-size: 3.8rem;}
.about-ab .about_nub li .intro {font-size: 14px;margin-top: 2%;letter-spacing: 0.5px;}

.about-wh{ padding: 4% 0; background: url("../img/bg_w.jpg") no-repeat center;background-size: cover;  }
.about-wh .index-title h1 { position: relative;color:#fff;text-transform: uppercase;margin-top: 0px;line-height: 60px;margin-bottom: 3%;font-size: 36px;letter-spacing: 1px;font-family: microsoft yahei;text-align:center;}
.about-wh .index-title h1 i{display: block;text-transform: uppercase;vertical-align: top;width:60px;height:5px;background:#fff;position: relative;margin:0 auto;}
.about-wh .left { float:left; padding-right:4%; width:40%; }
.about-wh .left { color:#ffffff; }
.about-wh .left ._prt_side_title { margin-bottom:25px; }
.about-wh .left ._tt_cn { font-size:25px; font-family:'宋体华文'; line-height:1.5; }
.about-wh .left ._tt_en { font-size:16px; font-family:'Arial'; text-transform:uppercase; }
.about-wh .left ._desc { font-size:15px; line-height:2; }
.about-wh .right { float:right; width:56%; }
.rect-53 {
    padding-bottom: 53%;
}

.about-zh{padding: 4% 0;}
.zh_box li{width: 32%;float: left; margin-right:24px;}
.zh_box li:last-child{margin-right:0;}
.zh_box li .warp{}
.zh_box .pic{width:100%; height:250px; overflow: hidden;}
.zh_box .pic img{height: 100%; transition: transform 2s; width:100%;}
.zh_box li:hover .pic img{ transform: scale(1.1);} 
.zh_box .txtarea{height: 100px; background: #f1f3f5;padding:20px 30px;font: 300 14px/24px microsoft yahei;color: #333;
    -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
.zh_box .txtarea .indutit{font-size: 24px;margin-bottom: 10px;font-weight: bold;}
.zh_box li:hover .txtarea{ background: #c62e61; color: #fff;}
.zh_box li .txtarea .desc{height: 72px;overflow: hidden;}

/* 新闻资讯 */
.news_content{ padding:3% 0; position:relative;}
.news_content .list_box{padding:30px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.news_content .list_main{overflow:hidden;}
.news_content .bd_r{width:25%;}
.news_content .bd_c{width:74%;padding:0 8% 0 5%;}
.news_content .list_title{font-size:20px;color:#000334;font-weight:normal;}
.news_content .list_tool{font-size:12px;color:#9b9b9b;padding:10px 0px;}
.news_content .list_tool .share{margin-left:20px;cursor:pointer;}
.news_content .list_tool .tool_ico{ display: inline-block; width: 20px; height: 20px; background: url(../img/ico.png);vertical-align: middle;/*background-position: 0 -20px;*/}
.news_content .list_tool .share{margin-left:20px;cursor:pointer;}
.news_content .list_tool .share .share_ico{ background-position: -20px 0; }
.news_content .list_p{font-size:14px;color:#666666;line-height: 28px;height:56px;overflow:hidden; margin-top:20px;}
.news_content .list_box:after{content: "";width:100%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.news_content li:hover .list_box{background-color:#f9f9f9;}
.news_content li:hover .list_box:after{background-color:#f9f9f9;}
.news_content li:hover .list_title a{color:#c62e61 ;}
.news_content .list_time{font-size:14px;color:#5a5a5a;padding:0 2% 2% 0;border-right:1px solid #e6e6e6;font-family: Arial;width:60px;}
.news_content .list_time_day{display:block;font-size:50px;color:#c62e61;line-height:50px;font-family:Arial;}
.news_content .bdshare-button-style1-16 a{padding:0;margin:0;background:none;height:20px;line-height:20px;width: auto;}
.news_content .news-search { background: #f4f4f4;}
.rect-5625 {
    padding-bottom: 56.25%;
}
.pageNewsT{ width:100%; margin:0 auto; font-size:16px; text-align:center; color:#222; font-weight:bold;}
.pageNewsC{ width:100%; margin:0 auto; font-size:12px; color:#999; text-align:center; padding:10px 0; border-bottom:dashed 1px #ccc;}
.pageNewsD{ width:100%; margin:0 auto; font-size:14px; color:#333; line-height:28px; margin-top:20px;font-family: microsoft yahei;}
.pageNewsD img{ max-width:100%; margin:5px 0;}


/* 大事件 */
.event_content{ padding:3% 0; position:relative;}
.event_content li{ width:48%; float:left; margin-bottom:20px;}
.event_content li:nth-child(2n){ float:right;}
.event_content .list_box{padding:30px; background-color:#f9f9f9; position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.event_content .list_main{overflow:hidden;}
.event_content .bd_r{width:25%;}
.event_content .bd_c{width:100%;}
.event_content .list_title{font-size:20px;font-weight:normal;}
.event_content .list_title a{color:#c62e61; font-weight:bold;}
.event_content .list_tool{font-size:12px;color:#9b9b9b;padding:10px 0px;}
.event_content .list_tool .share{margin-left:20px;cursor:pointer;}
.event_content .list_tool .tool_ico{ display: inline-block; width: 20px; height: 20px; background: url(../img/ico.png);vertical-align: middle;/*background-position: 0 -20px;*/}
.event_content .list_tool .share{margin-left:20px;cursor:pointer;}
.event_content .list_tool .share .share_ico{ background-position: -20px 0; }
.event_content .list_p{font-size:14px;color:#666666;line-height: 28px;height:56px;overflow:hidden; margin-top:20px;}
.event_content .list_box:after{content: "";width:100%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.event_content li:hover .list_box{background-color:#c62e61;}
.event_content li:hover .list_box:after{background-color:#f9f9f9;}
.event_content li:hover .list_title a{color:#fff ;}
.event_content li:hover .list_p{ color:#fff;}
.event_content .list_time{font-size:14px;color:#5a5a5a;padding:0 2% 2% 0;border-right:1px solid #e6e6e6;font-family: Arial;width:60px;}
.event_content .list_time_day{display:block;font-size:50px;color:#c62e61;line-height:50px;font-family:Arial;}
.event_content .bdshare-button-style1-16 a{padding:0;margin:0;background:none;height:20px;line-height:20px;width: auto;}
.event_content .news-search { background: #f4f4f4;}
.rect-5625 {
    padding-bottom: 56.25%;
}


.rencai_pt1 { width: 100%;}
.rencai_pt1 .rcpt1_right { width: 50%; float: left;  background: url("../img/job_c2.jpg") center no-repeat;  background-size: cover;  height: 483px;  position: relative;}
.rencai_pt1 .rcpt1_right .rcpt1_on {  position: absolute;  width: 50%;  height: 50%;  bottom: 0;  right: 0; background: rgba(198,46,97,0.8)}
.rencai_pt1 .rcpt1_right .rcpt1_on .on_box {  padding: 45px 50px 0 70px;  text-align: right;}
.rencai_pt1 .rcpt1_right .rcpt1_on .tit {  font-size: 28px;  color: #FFFFFF;  font-weight: bold;  margin-bottom: 10px;}
.rencai_pt1 .rcpt1_right .rcpt1_on .dec {  font-size: 14px;  color: #FFFFFF;}
.rencai_pt1 .rcpt1_right .rcpt1_on .more {  margin-top: 10%;}
.rencai_pt1 .rcpt1_right .rcpt1_on .more .face2{	background: none;border: 1px solid #fff;	color:#fff;height: 30px;transform-origin: 50% 50% -15px;width:118px; text-align:center;}
.rencai_pt1 .rcpt1_right .rcpt1_on .more .face2:hover{background: #fff; color: #c62e61;}
.rencai_pt1 .rcpt1_right .rcpt1_on .more .face2 .t{	line-height: 30px; }
.rencai_pt1 .rcpt1_right .rcpt1_on .more .face1{	color: #745a0f;border: 1px solid #fff;	height: 30px; background: #fff;transform-origin: 50% 50% -15px;}
.rencai_pt1 .rcpt1_right .rcpt1_on .more .face1 .t{	line-height: 30px;	}
.rencai_pt1 .rcpt1_left {  width: 50%;  float: left;
}
.rencai_pt1 .rcpt1_left .bottom_area {  height: 241px; background: url("../img/job_c1.jpg") no-repeat center;  background-size: cover;}
.rencai_pt1 .rcpt1_left .bottom_box {  padding: 60px 60px 0 60px;  text-align: center;}
.rencai_pt1 .rcpt1_left .bottom_box .tit {  font-size: 28px;  color: #FFFFFF;  font-weight: bold;  margin-bottom: 10px;}
.rencai_pt1 .rcpt1_left .bottom_box .dec {  font-size: 14px;  color: #FFFFFF;}
.rencai_pt1 .rcpt1_left .bottom_box .more {  display: inline-block;  border: 1px solid #FFFFFF;  padding: 5px 20px; border-radius: 3px;  color: #FFFFFF;  margin-top: 20px;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 {  background: #c62e61;  background-size: cover;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .tit {  font-size: 28px;  color: #FFFFFF;  font-weight: bold;  margin-bottom: 20px;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .dec {  font-size: 14px;  color: #FFFFFF;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .more{	margin-top: 11.5%;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .more .face2 {	background: none; color: #fff;  border: 1px solid #fff;  height: 30px;
transform-origin: 50% 50% -15px; width:118px; text-align:center;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .more .face2:hover{background: #fff; color: #c62e61;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .more .face2 .t{	line-height: 30px;	}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .more .face1{	color: #745a0f ;border: 1px solid #fff;	height: 30px; background: #fff;
transform-origin: 50% 50% -15px;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item1 .more .face1 .t{	line-height: 30px;	}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 { background: #FFFFFF;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .tit { font-size: 28px;  color: #787878;  font-weight: bold;  margin-bottom: 20px;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .dec {  font-size: 14px;  color: #787878;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .more {	margin-top: 11.5%;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .more .face2{	background: none;	color: #333;border: 1px solid #333;	height: 30px;
transform-origin: 50% 50% -15px; width:118px; text-align:center;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .more .face2:hover{background: #c62e61; color: #fff;border: 1px solid #c62e61;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .more .face2 .t{	line-height: 30px;	}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .more .face1{border: 1px solid #333;	height: 30px; background: #745a0f; color: #fff;
    -webkit-transform-origin: 50% 50% -15px;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item2 .more .face1 .t{	line-height: 30px;	}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item {  width: 50%;  float: left;}
.rencai_pt1 .rcpt1_left .rcpt1_left_box .top_area .top_item .top_item_box { padding: 37.5px;}
.rencai_pt1 .rcpt1_right {  width: 50%;  float: left;}
.more a {
    display: block;
    width: 100%;
    height: 46px;
}
.rencai_pt2 { text-align: center; margin-top:40px;}
.rencai_pt2 .rcptpm { padding-top: 40px;  padding-bottom: 40px;}
.rencai_pt2 .rcptpm .mail_area { margin-left: 60px;  font-size: 16px;  line-height: 30px;  display: inline-block;}
.rencai_pt2 .rcptpm .mail_area .mail {  display: inline-block;  width: 22px;  height: 15px;  background: url("../img/mail.png") no-repeat center;  vertical-align: middle;  margin-right: 10px;}
.rencai_pt2 .rcptpm .mail_area a {  font-size: 16px;  color: #745A0F ;}
.rencai_pt2 .rcptpm .phone_area {  font-size: 16px;  line-height: 30px;  display: inline-block;}
.rencai_pt2 .rcptpm .phone_area .phone {  display: inline-block; width: 20px;  height: 26px;  background: url("../img/phone.png");  vertical-align: -10px;  margin-right: 10px;}
.rencai_pt2 .rcptpm .phone_area a { font-size: 16px;  color: #745A0F;}
.rencai_pt2 .rcpt2_neirong {  margin-top: 40px;  height: 229px;}
.rencai_pt2 .tit {  font-size: 34px;  color: #4d4e4c;  margin-bottom: 5px;}
.rencai_pt2 .dec {  font-size: 14px;  color: #8e8b8b;}
.rencai_pt2 .rept2n_right {  width: 50%;  float: left;  background: url("../img/job_c3.jpg") no-repeat center;  background-size: cover;  height: 100%;  text-align: center;}
.rencai_pt2 .rept2n_right .rr_box {  padding-top: 80px;}
.rencai_pt2 .rept2n_right .jianli .face2{	padding: 15px 30px;	background: none;	border: 2px solid #fff;}
.rencai_pt2 .rept2n_right .jianli .face2 .t{	font-size: 26px;}
.rencai_pt2 .rept2n_right .jianli .face1{	padding: 15px 30px;	border: 2px solid #745a0f;	color: #fff; background: #745a0f}
.rencai_pt2 .rept2n_right .jianli .face1 .t{	font-size: 26px; opacity: 1;}
.rencai_pt2 .rept2n_left {  text-align: left;  width: 50%;  float: left;  background: #c62e61;  background-size: cover;  height: 100%;}
.rencai_pt2 .rept2n_left .left_box {  padding: 55px 30px 0 85px;}
.rencai_pt2 .rept2n_left .tit {  font-size: 28px;  color: #FFFFFF;  padding-bottom: 15px;}
.rencai_pt2 .rept2n_left .dec { font-size: 14px;  color: #FFFFFF;}


.page_job{width: 100%;}
.page_job li{ float: left; margin-right:1.5%; width: 23.7%;  margin-bottom: 2%; background:#f9f9f9;  border: 1px solid rgba(0,0,0,.125);}
.page_job li:nth-child(4n){ margin-right:0;}
.page_job .card-header{  padding: 12px 20px;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125); font-size: 16px;font-weight: 600;}
.page_job .card-body{ padding: 15px 20px;}
.card-text{ float: left;}
.page_job .card-body p{ font-size:14px;  line-height:26px;color: #666;}
.page_job .card-body .job_btn{color: #fff;background-color: #c62e61;padding: 8px 15px;border-radius: 4px; margin:10px 0 20px; float: left;}



.anli_list { position:relative; z-index:3;}
.row {width: 102%;transition: .2s width ease;}
.row>.span-3 {width: 23%;}
.anli_c li{margin-bottom: 2%;}
.row>[class*="span-"] {float: left;margin-right: 2%;}
.anli_list_bg img { position:absolute; top:0; left:50%; margin-left:-635px; width:1270px; max-width:none; }
.anli_list .anli_cell { position:relative; z-index:3; }
.anli_cell .pic_wrap { position:relative; overflow:hidden; margin-bottom:20px; }
.anli_cell:hover .uni_msk { top:0; }
.anli_cell .uni_msk { position:absolute; top:100%; left:0; overflow:hidden; background:rgba(198,46,97,.8);  -webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.anli_cell .uni_msk .ion { display:block; position:absolute; top:50%; left:50%; margin-top:-19px; margin-left:-19px; width:38px; height:38px; font-size:0; color:#ffffff; background:url(../img/case_ic.png) 0 0 no-repeat; }
.anli_cell ._tt { margin-bottom:10px; font-size:18px; font-weight:bold; color:#000000; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.anli_cell:hover ._sumry { border-color:#c62e61; }
.anli_cell ._sumry { padding-bottom:20px; font-size:14px; color:#666666; border-color:#f4f1bd; border-width:0 0 3px 0; border-style:dashed dashed solid dashed; }
.anli_cell ._sumry p{ line-height:28px; height:56px;}
.ipart03 .more_wrap { text-align:center; }

.rect-65 {
    padding-bottom: 65%;
}

*[class*="rect-"] {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}
.uni_msk { position:absolute; left:0; top:0; bottom:0; width:100%; text-align:center; }



/* page_honoer */
.page_honor{ position:relative;}
.page_honor ul{ margin-left:-15px;}
.page_honor ul li{width: 279px;margin-right:28px; margin-bottom:30px;background: #fff;transition: all 0.5s;float: left; cursor:pointer;}
.page_honor ul li:nth-child(4n){margin-right: 0;}
.page_honor ul li div{width: 277px;height: 206px;overflow: hidden;text-align: center;line-height: 206px;font-size: 0; border:1px #eee solid;}
.page_honor ul li div img{vertical-align: middle;transition: all 0.5s; width:100%;}
.page_honor ul li:hover{background: #c62e61;}
.page_honor ul li:hover img{transform: scale(1.1);}
.page_honor ul li:hover h3{color: #fff; background: #c62e61;}
.page_honor ul li:hover p{color: #fff;}
.page_honor ul li h3{width: 279px;text-align: center;font-size: 16px; line-height:48px; height:48px;transition: all 0.5s; background:#eee;font-weight: normal;}
.page_honor ul li p{width: 279px;text-align: center;padding-bottom: 10px;transition: all 0.5s;}


.tender_content .content li{border-bottom:1px solid #e0e1e2;}
.tender_content .content li a{display:block; padding:30px 24px 30px 20px;}
.tender_content .content li .date{float:left; width:6.5%; padding:6px 0 19px; color:#8b8b8b; font-family:Arial; position:relative; line-height:22px;}
.tender_content .content li .date .d{font-size:17px;}
.tender_content .content li .date .y{font-size:13px;}
.tender_content .content li .date:after{content:''; width:1px; height:69px; background:#d7d7d7; position:absolute; top:0; right:0;}
.tender_content .content li .infor{float:left;width:88%; padding:5px 0 4px;}
.tender_content .content li .infor .tit{font-size:16px; color:#1f1f1f; line-height:24px; padding-left:25px; margin-bottom:11px;}
.tender_content .content li:hover .infor .tit{ color: #c62e61; }
.tender_content .content li .infor .con{font-size:13px; color:#8c8c8c; line-height:24px; padding-left:25px;}
.tender_content .content li .icon{width:38px; height:50px; background:url(../img/ljx/news_list03.png) no-repeat; float:right; margin-top:12px;}


/*main CSS*/
#pictureViewer{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.3);z-index: 10000;}
#pictureViewer > .content{background-color: #fff;position: absolute;width: 590px;height: 590px;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}
#pictureViewer .menu-bar{width: 100%;}
#pictureViewer .menu-bar .handel{width: 40px;height: 40px;float: right;background-repeat: no-repeat;background-position: 50%;cursor: pointer;}
#pictureViewer .menu-bar .handel:hover{background-color: #c62e61;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#pictureViewer .menu-bar .handel.maximization{background-image: url(../img/icons/maximization_black.png);background-size: 14px;}
#pictureViewer .menu-bar .handel.maximization:hover{background-image: url(../img/icons/maximization_white.png);}
#pictureViewer .menu-bar .handel.miniaturization{background-size: 16px;background-image: url(../img/icons/miniaturization_black.png);}
#pictureViewer .menu-bar .handel.miniaturization:hover{background-image: url(../img/icons/miniaturization_white.png);}
#pictureViewer .menu-bar .handel.close-view{background-image: url(../img/icons/close_black.png);background-size: 15px;}
#pictureViewer .menu-bar .handel.close-view:hover{background-image: url(../img/icons/close_white.png);}
#pictureViewer .handel-prev,
#pictureViewer .handel-next{display: inline-block;width: 50px; height: 70px;position: relative;top: calc(50% - 80px);background-repeat: no-repeat;background-size: 25px;background-position: 50%;cursor: pointer;    -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#pictureViewer .handel-prev{background-image: url(../img/icons/prev_blank.png);}
#pictureViewer .handel-next{background-image: url(../img/icons/next_blank.png);}
#pictureViewer .handel-prev:hover,
#pictureViewer .handel-next:hover{background-color: #c62e61;}
#pictureViewer .handel-prev:hover{background-image: url(../img/icons/prev_white.png);}
#pictureViewer .handel-next:hover{background-image: url(../img/icons/next_white.png);}
#pictureViewer .picture-content{display: inline-block;width: 80%;height: calc(100% - 80px);position: absolute;margin: 0 auto;left: 0;right: 0;}
#pictureViewer .picture-content .cover{position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}
#pictureViewer .counter{position: absolute;bottom: 0;height: 40px;line-height: 40px;width: 100%;text-align: center;color: #808080;font-size: 13px;}
#pictureViewer .hide{display: none;}
#pictureViewer .left{float: left;}
#pictureViewer .right{float: right;}
#pictureViewer .clear-flex{clear: both;}
#pictureViewer img{max-width: 100%;max-height: 100%;}


.group .group-items {overflow: hidden;background: url("../img/fuwu_bg.jpg") no-repeat center;background-size: cover;position: relative;text-align: right;}
.group .group-items:nth-child(2n) {text-align: left;}
.group .group-img {display: block;overflow: hidden;position: absolute;top: 0;left: 0;width: 50%;height: 100%;cursor: pointer;}
.group .group-items:nth-child(2n) .group-img {left: auto;right: 0;}
.group .group-img > img {width: 100%;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.group .group-img:hover > img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.group .group-img .group-play {position: absolute;top: 40%;left: 0;width: 100%;height: 100%;z-index: 899;text-align: center;}
.group .group-img .group-play img {margin: 0 auto;width: 66px;}
.group .group-con {display: inline-block;padding: 5% 8%;width: 34%;text-align: left;}
.group .main-title span {background: #bc9f5f;margin-top: 13px;display: inline-block;width: 46px;height: 2px;margin-bottom: 20px;}
.group .group-con .main-title {margin-bottom: 3%;}
.group .group-con .main-title h3 {font-weight: 500;font-size: 28px;line-height: 40px;letter-spacing: 0.2px;color: #c62e61;}
.group .group-con .main-title p {line-height: 26px;font-size: 12px;color: #666;letter-spacing: 1px;}
.group .group-con > p {font-size: 14px;line-height: 28px;    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 84px;}
.group .group-con .index-more {color: #ffffff;width: 140px;height: 40px;line-height: 40px;margin-top: 6%; background: #c62e61;display: block;text-align: center;}
.group .group-con .index-more:hover{background: #a82a54;}


.jion-box { padding-top: 60px; }
.jion-img {width: 55%;display: inline-block;}
.jion-img img {width: 100%;}
.jion-con {text-align: left;}
.jion-con h3 {font-size: 26px;color: #333;margin-top: 0;text-transform: uppercase;}
.jion-con h4 {font-size: 16px;text-transform: uppercase;margin-bottom: 20px;letter-spacing: 1px;font-weight: 500;color: #666;}
.jion-con p {font-size: 14px;line-height: 26px;overflow: hidden;letter-spacing: 1px;}
.jion-con p:first-of-type {margin-bottom: 10px;}
.jion-con p span {display: inline-block;width: 6px;height: 6px;background: #bc9f5f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin-right: 6px;vertical-align: middle;}
.jion-con .link:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #333;
    top: 100%;
    -webkit-transform: scaleY(0.5);
    -moz-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    -o-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.jion-view {padding-bottom: 60px;position: relative;text-align: left;}
.jion-view:nth-child(2n){text-align: right}
.jion-view:nth-child(2n) .jion-con{right: auto;left: 0;}
.jion-items-box {}
.jion-items-box > div {float: left;width: 48%;}
.jion-view .jion-con {
    background: #eee;
    position: absolute;
    right: 0;
    width: 46%;
    top: 43%;
    padding: 4% 5%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.jion-items:first-child {margin-right: 4%;}
.jion-items .jion-img {width: 100%;}
.jion-items .jion-img-moblie {display: none;width: 100%;}
.jion-items .jion-con {width: 100%padding: 50px 0 50px;}
.jion-con .index-more{width: 140px;height: 40px;line-height: 40px; margin-top: 3%;background: #c62e61; text-align:  center;display: block;color: #fff;}
.jion-con .index-more:hover{ background: #a82a54; }



.fengc{ width: 100%; position: relative; }
.fengc ul{ margin-left:-2%;}
.fengc li{ float: left; width:23%; margin-left:2%; margin-bottom: 2%;}
.fengc li .img{ width:100%; overflow: hidden;}
.fengc li .img img{ width:100%;position: relative;transform: scaleX(1) scaleY(1);-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.fengc li:hover .img img{transform: scaleX(1.05) scaleY(1.05);}
.fengc li p{ line-height:50px; font-size:14px; text-align:center; width:100%; color:#333; background: #f7f7f7;}
.fengc li:hover p{ color:#fff; background: #c62e61;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}

/*联系我们*/
.contact_us{overflow:hidden; padding: 60px 0;}
.contact_us .contact_l{width:65%;background:#f0f0f0;height:600px; overflow: hidden;}
.contact_us .contact_l .map{ width: 780px; height: 600px; }
.contact_us .contact_l img{max-width:none;}
.contact_us .contact_r{width:35%;background:url(../img/contact_bj.png) #c62e61 right bottom no-repeat;}
.contact_us .contact_r_box{padding:36px 45px;color:#fff;}
.contact_us .contact_r_box a{ color: #fff; }
.contact_us .contact_r_box a:hover{color:#fff;}
.contact_us .contact_r_box .r_title{font-size:26px;font-weight:normal;padding-bottom:16px;}
.contact_us .contact_r_box dl{padding:20px 0px 6px;}
.contact_us .contact_r_box dt{font-size:16px;margin-bottom:12px;}
.contact_us .contact_r_box dd{font-size:14px; line-height: 28px;}
.contact_us .contact_r_box dd a{ color: #fff; }
.contact_us .contact_r_box .part3{padding:34px 0px 40px 80px;background:url(../img/contact_ico.png) no-repeat left center;}
.contact_us .contact_r_box .part3 span{display:block;}
.contact_us .contact_r_box .part3 .number{font-size:30px;}
.contact_us .contact_r_box .part3 .title{font-size:18px;}
.contact_us .contact_r_box .part4{padding:40px 0px 23px;}
.contact_us .contact_r_box .part4_l{width:50%;}
.contact_us .contact_r_box .part4_l>img{width:135px;height:135px;}
.contact_us .contact_r_box .part4_r{width:50%}
.contact_us .contact_r_box .part4_r span{display:block;}
.contact_us .contact_r_box .part4 .name{font-size:16px;margin-bottom:4px;}
.contact_us .contact_r_box .part4 .en_title{font-size:13px;margin-bottom:10px; text-transform:uppercase; }



/*底部*/
footer{ background: #000; height: 412px; position: static; bottom: 0; left: 0; z-index:0; width: 100%;}
.foot .f_top{ padding: 75px 0 28px; border-bottom: 1px solid #575550; }
.foot .f_top .left{ width: 27%; }
.foot .f_top .left .f_logo{ margin-bottom: 40px;margin-top: -20px; }
.foot .f_top .left .dec{ margin-bottom: 10%; font-size: 13px; color: #d6d6d6;}
.foot .f_top .left .bdsharebuttonbox a{ width: 32px; height: 32px; background: url(../img/foot_share.png) no-repeat;  padding-left: 0; margin-left: 5px;}
.foot .f_top .left .bdsharebuttonbox a.bds_weixin{ background-position: -32px 0; }
.foot .f_top .left .bdsharebuttonbox a.bds_sqq{ background-position: -64px 0; }
.foot .f_top .left .bdsharebuttonbox a.bds_qzone{ background-position: -96px 0; }
.foot .f_top dt{ font-size: 18px; color: #fff; font-weight: bold; margin-bottom: 26px; }
.foot .f_top .dl1{ width: 28%; margin-left: 4%; }
.foot .f_top .dl2{ width: 27%;  }
.foot .f_top dd{ padding: 10px 0; font-size: 13px; color: #d6d6d6; }
.foot .f_top .span-6{width: 48%; margin-right:2%; float: left;}
.foot .f_top dd a{ color: #d6d6d6 }
.foot .f_top dd:hover span{ color: #c62e61 }
.foot .f_top .dl2 .ico{ display: inline-block; width: 20px; height: 20px; background: url(../img/foot_contact.png) no-repeat; margin-right: 6px;float: left;}
.foot .f_top .dl2 .ico2{ background-position: -20px 0; }
.foot .f_top .dl2 .ico3{ background-position: -40px 0; }
.foot .f_top .dl2 .ico4{ background-position: -60px 0; }
.foot .f_top .phone{ margin-left: 3%; margin-top: 4%;}
.foot .f_top .phone .tit{ font-size: 13px; color: #d6d6d6; text-align: center; margin-bottom: 7%;}
.foot .f_bottom{ text-align:center; font-size: 13px; color: #bebebe; margin-top: 33px;padding-bottom: 30px; }
.foot .f_bottom a{ color: #bebebe; }
.foot .f_bottom a.bei{ margin-right: 2%; }
.foot .f_bottom a:hover{ color: #c62e61 }


/* fenye */
.pages1{ width:100%; margin:30px auto 0;}
.pages1_l{ float:left; width:50%; height:40px;  }
.pages1_l a{ line-height:40px; color:#666;display:block; font-size:14px;}
.pages1_l:hover a{ color:#c62e61;}
.pages1_r{ float:left; width:50%; height:40px; text-align:right;}
.pages1_r a{ line-height:40px; color:#666;display:block; font-size:14px;}
.pages1_r:hover a{ color:#c62e61;}

.pages { margin:25px 0 0; text-align:center; font-size:14px;}
.pages li { display:inline-block; height:26px; line-height:26px; background:#fff; border:1px solid #ccc;  margin-left:6px;}
.pages li a{text-align:center; color:#333; padding:0 13px;}
.pages .page-active {background:#c62e61; border:1px solid #c62e61;text-decoration:none}
.pages .page-active a{color:#fff; }
.pages li:hover { background:#c62e61; border:1px solid #c62e61; text-decoration:none }
.pages li:hover a{ color:#fff;}
.pages span { display:inline-block; height:26px; line-height:26px; border:1px solid #ccc; color:#333; text-align:center; padding:0 13px;}




