@charset "gb2312";
body{ margin:0;padding:0;font:14px/1.5 "helvetica", "arial","Pingfang",'PingFang SC', "Hiragino Sans GB", "Microsoft Yahei", "STHeiti", "sans-serif";position:relative;color:#666;background:#fff;overflow-y:scroll;overflow-x:hidden}
div, form, img, ul,li,dl,dt,dd,p,input,article,aside,details,figcaption,figure,footer,nav,
header,hgroup,section{ margin: 0; padding: 0; border: 0; }
li, dl { list-style-type:none; }
i,em{ font-style:normal}
ul li,ol li{list-style-type: decimal}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-weight:500}
a:link, a:visited {color:#666;text-decoration:none;}
a:hover, a:active {color:#DE1517;text-decoration:none; cursor:pointer}
a:focus {outline:none; -moz-outline:none}
table{border-collapse: collapse;}
input[type=button], input[type=submit], input[type=text],button,input, select, textarea { outline:none;border:none; margin:0; padding:0 } 
input[type=button], input[type=submit],button,.wx{cursor: pointer;}
/* 一致的框大小和外观*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{ clear:both;}
*, *::after, *::before{box-sizing:border-box;-moz-box-sizing:border-box;	/* Firefox */-webkit-box-sizing:border-box;	/* Safari */}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]),[hidden] { display: none; }
object, embed, video {max-width: 100%}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,ul,ul li,ul li a,.InnewsL-txt,.InnewsL-detail,.InnewsR-Txt a,.InnewsR-one a,.footImg a img,.BranchCon a img,.divWebBo>img{ display: block; }
p{line-height:30px;font-size:14px;}
.InaTxt h4{ display:inline-block}
.fleft,.Intitle h2,.Intitle em,.InnewsL-txt h5,.InnewsL-txt time,.InnewsL-Ul li a,.InnewsL-Ul li time,.InnewsR-one a,.InnewsR-one time{ float:left}
.fright{ float:right}
.content,.plate,.Intitle p,.InaboutUl,.Innews,.InnewsL,.InnewsR,.InnewsL-detail,
.InnewsL-list,.InnewsR-title,.InnewsR-detail,.BranchCon{ overflow:hidden}
h2{font-size:22px}
h3,.InnewsR-h3{font-size:20px}
h4,.Intitle span{font-size:16px}
h5,.Intitle em,.InnewsR-Txt a,.InnewsR-one a,.BranchCon a p{font-size:16px}
h6,.InnewsL-Ul li a{font-size:14px}
.divBody,.divWide{margin:0 auto}
.divBody{ width:100%}
.divWide{ width:1200px}
.bodyP{/* padding-top:80px*/}
/*header*/
.header{background:#fff;height:86px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
background-image: -webkit-linear-gradient(#fff, #ffffff 50%, #eee);
background-image: -o-linear-gradient(#fff, #ffffff 50%, #eee);
background-image: linear-gradient(#fff, #ffffff 50%, #eee);
background-repeat: no-repeat;}
.logo img{height:68px;margin:5px 0;/*width:78px;*/}
.nav{border-right:1px solid #f9f9f9}
.nav>.sub-menu{ float:left;position:relative}
.nav>.sub-menu>a{cursor:pointer;font-size:16px;height:86px;line-height:86px;display:block; padding:0 30px;text-align:center}
.sub-menu>a:hover,.sub-menu:hover{ background:#DE1517;}
.sub-menu>a:hover,.sub-menu:hover a{color:#fff}
.menu-dropdown{position: absolute;left:0;top:86px;background:#4c4a4f;height:0;z-index:0;overflow:hidden; width:1000px}
.open{box-shadow:rgba(0, 0, 0, 0.2) 0 0 18px 0;-webkit-transition: box-shadow 0.1s linear;-moz-transition: box-shadow 0.1s linear; -o-transition: box-shadow 0.1s linear;-ms-transition: box-shadow 0.1s linear;transition: box-shadow 0.1s linear;display:block}
.menu-dropdown-inner{font-size:14px;line-height:40px;padding:10px 40px;z-index:999}
.module-bd a{display:inline-block;color:#ddd;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear; margin-right:30px}
.module-bd a:hover,.loginA a:hover{color:#DE1517}
.headRight{ height:86px;border-left:1px solid #e7e1e1; padding-left:20px}
.search{overflow:hidden; margin-top:17px}
.searchForm{position:relative;width:150px;margin:0 auto;height:34px}
.search input{height:100%;width:150px;padding:12px 42px 0 0;border:none;border-bottom:1px solid #9E9E9E;outline:none;background:transparent;transition:.8s cubic-bezier(0, 0.8, 0, 1);position:absolute;top:0;right:0;z-index:2;cursor:pointer; color:#999}
.search input[type="button"]{background:url(../images/secher.png) no-repeat 6px 15px;background-size:auto 17px;border:none;height:34px;width:24px;position:absolute;top:0;right:0;cursor:pointer}
.showMian{position:relative}
.showCon{padding-top:17px;display:none}
.loginH{ margin-top:32px; margin-left:20px}
.loginH img{ height:17px}
.loginA{position:absolute;left:-15px;top:10px;width:50px;height:auto; z-index:99}
.loginA a{display:block;height:30px;line-height:30px;background:#4c4a4f;color:#ddd;text-align:center}


/*banner*/
.banner,.banner .slick-slide{position:relative; overflow:hidden; }
.banner .slick-slide img,.banner>img{ display:block; width:100%; height:auto}
.banner .slick-dots{ position:absolute; left:50%; bottom:20px;}
.banner .slick-dots li{ float:left; width:36px; cursor:pointer; height:6px; margin-left:10px;}
.banner .slick-dots li button{ float:left; display:block; width:100%; height:6px; cursor:pointer; background:url(../images/bs20.png) repeat; border:none; text-indent:-9999px; overflow:hidden;}
.banner .slick-dots li.slick-active>button{background: #e60012;}
.banner .isubmenu{ width:260px; left:50%; margin-left:-790px; bottom:0px;}
.banner .isubmenu li a{ height:68px; line-height:68px; padding-left:70px;}
.banner .isubmenu li a i{ left:20px;}
.slick-prev,.slick-next{position:absolute;top:50%;z-index:4;margin-top:-25px;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-color:transparent !important;text-indent:-9999px;
-ms-transition: left 400ms, right 400ms;
transition: left 400ms, right 400ms;
-webkit-transition: left 400ms, right 400ms;
-moz-transition: left 400ms, right 400ms;
-o-transition: left 400ms, right 400ms;}
.slick-prev{left: -50px; background-image:url(../images/prev.png)}
.slick-next{right:-50px; background-image:url(../images/next.png)}
.slick-slider:hover .slick-prev{left:110px;}
.slick-slider:hover .slick-next{right:110px;}
.slick-slider{position: relative;display: block;
-moz-box-sizing: border-box;box-sizing: border-box;
-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;-webkit-touch-callout: none; -khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;
-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display:none;float: left; height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img,.slick-initialized .slick-slide{display: block;}
.slick-slide.slick-loading img,.slick-arrow.slick-hidden{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height: auto;border: 1px solid transparent;}

/*content*/
.content{ padding:0;margin-bottom:30px;}
.plate{ padding:20px 0 0}
.Intitle{ position:relative}
.Intitle p{ display:block;line-height:20px; clear:both}
.Intitles p{ display:block;line-height:20px; clear:both;text-indent: 2em;}
.Intitle em{ color:#999; margin-left:12px; padding-left:12px; height:18px; line-height:18px; border-left:1px solid #ccc; margin-top:8px}
.more{ position:absolute; right:0; top:4px; }
.more a{ border:1px solid #ccc; border-radius:20px; padding:2px 10px; background:#fff;display:block}
.more a:hover{color:#fff;border:1px solid #DE1517; background:#DE1517}
.Innews{ background:#fff; background-size:cover}
.InnewsCon{ width:55%; height:478px}
.newsUl,.InChairman-Txt{ overflow:hidden}
.publicUl{ margin-top:15px}
.info{z-index:1;width:100%;box-sizing:border-box}
.info h6{font-size:16px;color:#424242;line-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;}
.info p{font-size:12px;color:#929292;display:block;-webkit-line-clamp: 2;-webkit-box-orient:vertical;overflow: hidden}
.info p{font-size:14px;color:#929292;display:block;-webkit-line-clamp: 2;-webkit-box-orient:vertical;overflow: hidden}
.link{ margin-top:20px; display:block}
.newsUl li{overflow:hidden; border-bottom:1px dashed #ccc;padding-bottom:15px;margin-bottom:15px}
.newsUl li .image{display:block;width:28%}
.newsUl .info{margin-left:3%; width:67%}
.newsUl .infos{margin-left:3%; width:67%}
.newsUl .info h6{height:30px}
.newsUl .infos h6{height:30px}
.newsUl li:hover .info h6{text-decoration:underline}
.newsUl .info p{margin-top:8px;height:35px;line-height:18px;}
.newsUl .infos p{margin-top:8px;height:35px;line-height:18px;}
.Industry{ width:40%;min-height:450px;border:1px solid #ccc; margin-top:15px}
.InChairman{ margin:10px 15px}
.InChairman-Txt{background:#DE1517; padding:10px 10px 3px; margin-top:10px;position:relative;}
.InChairman-Txt img{ width:36%; float:left; margin:2px 10px 10px 0}
.InChairman-Txt a{ height:auto; line-height:18px; width:68%; color:#fff}
.InChairman-Txt p{ height:auto}
.Instyles{ border-top:1px solid #ccc}
.Instyles .Intitle{ margin:10px 15px}
.mr_frbox{overflow:hidden; position:relative; margin:10px 15px}
.mr_frBtnL,.mr_frBtnR{cursor:pointer;display:inline; position:absolute; top:50%; z-index:6; width:20px; height:40px; margin-top:-33px}
.mr_frBtnL{ left:0}
.mr_frBtnR{ right:0}
.mr_frUl{float:left;height:auto;width:calc(100%); margin-left:-5px}
.InstylesUl li{ width:220px;  text-align:center; margin:0 5px}
.InstylesUl li img,.InstylesUl li span{ display:block; width:100%}
.InstylesUl li span{ height:35px; line-height:35px; background:#f5f5f5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px}
.InstylesUl li:hover span{background:#DE1517; color:#fff}
.Incase{/* background:url(../images/bg2.png) repeat*/}
.BranchCon{margin-bottom:30px; margin-top:20px}
.BranchCon a{ float:left; width:18.4%; position:relative}
.BranchCon a:nth-child(2n+2){ margin:0 2%}
.BranchCon a p{ position:absolute; left:20px; bottom:0; height:40px; line-height:40px; color:#fff}
.BranchCon a img{ transition: 1s transform;transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); -moz-transform: scale(1.0, 1.0);}
.BranchCon a:hover img {transform: scale(1.1, 1.1);  -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1)}
.Branch-more{ text-align:center; margin-bottom:15px}
.Branch-more a{ font-size:15px; padding:6px 40px; border:1px solid #DE1517; color:#DE1517; border-radius:18px}
.Branch-more a:hover{ background:#c06; color:#fff;}
/*footer*/
.footer{ background:#000; padding:30px 0;font-size:12px; line-height:25px}
.footA{ margin-bottom:25px}
.footer a{}
.footA a,.footA span{ height:15px; line-height:15px}
.footA span{ font-size:0.8em; margin:0 5px}
.footImg{ margin-top:6px; position:relative}
.footImg a{ width:30px; display:inline-block; margin-right:5px}
.divWebBo{z-index:100; position:absolute; display:none; bottom:49px;background:#CCC; padding:6px }
.footImg a img,.BranchCon a img{width:100%}
.divWebBo>img{width:130px;height:130px}
.divWebBo h4{ color:#000; margin:10px}
/*go to top*/
.goToTop {display:none;color: #333;position: fixed;bottom:35px;right:20px;z-index: 99999;
line-height: 14px;background:url(../images/icon-toTop1.png) no-repeat left bottom;text-align: center;width:40px;height:40px;}
.goToTop:hover{background-position:top left;}

/*about*/
.TitleCon{border-bottom:1px solid #999}
.TitleCon a{ float:left; height:45px; margin-right:30px; border-bottom:2px solid none; margin-bottom:-1px}
a.styA,.TitleCon a:hover{ color:#DE1517; border-bottom:2px solid #DE1517; }
.mainTitle h2{ font-weight:600}
.mainTitle h4{ border-bottom:1px solid #444; display:inline-block; height:30px; line-height:30px}
.mainTitle p{ color:#c06; margin:10px auto 30px}
.mainCon{ color:#777; font-size:14px}
.aboutCon>div{width:48%}
.aboutCon .fleft img{ float:left; margin:5px 20px 0 0}
.mainCon>p,.companyS{ margin-bottom:20px; text-indent:2em}
/*company*/
.companyS p{ float:left; width:52%; margin:15px}
.companyS img{ float:right; width:43%}
.InaboutUl{ margin-bottom:10px}
.InaboutUl li{ float:left; width:30%}
.InaboutUl li:nth-child(2){ margin:0 5%}
.InaImg,.InaTxt h4,.InnewsL-detail,.InnewsL-list,.InnewsR-title{ position:relative}
.InaImg{ margin-bottom:10px}
.InaImg img,.InnewsL img,.InnewsR-Img img{ width:100%; display:block}
.InaImg:after{position: absolute;left: 0;bottom: -15px;width: 100%;height: 15px;content: '';background-image: url(../images/shadow.png);background-repeat: no-repeat;background-position: 50% 100%;-webkit-background-size: 100% 15px;background-size: 100% 15px}
.InaTxt{ padding:20px 0 }
.InaTxt h4{color:#DE1517}
.InaTxt h4:after{position:absolute;right:-20px;top:10px;width:10px;height:11px;content:"";background:url(../images/moreS.png) no-repeat left center}
.InaTxt p{ color:#999; height:40px; overflow:hidden; margin-top:10px}
.InaboutUl li:hover .InaTxt h4,a.InnewsL-more:hover,.InnewsL-Ul li a:hover{ text-decoration:underline}
.CompanyCon>p{ margin-left:15px}

/*news*/
.newsCon .newsUl li{ height:auto; margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:20px}
.page{ margin:30px auto; text-align:center}
.page a{ padding:5px 15px; border:1px solid #c06;color:#c06}
.page a:hover,a.styS{background:#c06; color:#fff;}
.NewsL{ width:78%; border-right:1px dashed #eee}
.NewsL-title{ margin-bottom:30px}
.NewsL-title .Span{ color:#999; margin-right:30px}
.NewsL>p,.NewsL>img{ margin-bottom:10px}
.NewsL>p,.NewsL>img,.NewsL>h2{ margin-right:20px}
.NewsL>img{ max-width:97%}
.NewsR{ width:22%}
.NewsR>h3,.NewsR-detail{ margin-left:20px; }
.NewsR>h3{color:#f00}
.NewsR-detail{ margin:20px 0 20px 20px}
.NewsR-detail img{ width:100%}
.NewsR-detail p{ color:#999; margin-top:10px}
.pageS{ margin:30px auto}
.pageS p{ margin-bottom:10px}
/*events*/
.eventsUl,.eventsUl li{ overflow:hidden}
.eventsUl{border-top:1px solid #eee; border-left:1px solid #eee}
.eventsUl li{ border-bottom:1px solid #eee; border-right:1px solid #eee; padding:10px 20px; overflow:hidden}
.eventsUl li h4{ float:left; width:120px; color:#DE1517}
.eventsUl-txt{border-left:1px solid #eee; padding-left:20px; line-height:22px; width:990px}
.eventsUl-txt p{ margin-bottom:10px}
.event_year { width:120px;text-align:center;float:left;margin-top:10px; }
.event_year li { height:40px;line-height:40px;background:#777778;margin-bottom:3px;font-size:18px;color:#fff; }
.event_year li label{ cursor:pointer;display:block}
.event_year li.current {background:#DAB42F;color:#FFF;}
.event_list { width:1080px;float:left;background:url(../images/dian3.png) 57px 0 repeat-y;margin:10px 0 20px 0; color:#666}
.event_list h3 { margin:7px 0 0px 50px;font-size:24px;font-family:Georgia;color:#DE1517;padding-left:25px;background:url(../images/jian.png) 0 -45px no-repeat;height:38px;line-height:30px;font-style:italic; }
.event_list li { background:url(../images/jian.png) 54px -80px no-repeat; }
.event_list li span { margin-left:20px;display:block;float:left;color:#fff }
.event_list li p { width:100%;margin-left:70px;display:inline-block;padding-left:10px;background:url(../images/jian.png) -21px 0 no-repeat;line-height:25px;_float:left; }
.event_list li p span { width:94%;text-align:left;border-bottom:2px solid #848484;;padding:5px 15px;background:#A9A8B0;margin:0; }
.re{
	width:100%;
 }
.re li {
    display: block;
    width:100%;
    overflow: hidden;
    white-space: nowrap;
	float:left;	
}
.re li a{
  float:left;
  width:40%;
  font-size: 14px;
  margin-top: 20px;
}
.re span{
    float: right;
    display: block;
    width: 26%;
    text-align: left;
    font-size: 14px;	
}
.Page {
    width: auto;
    height: 30px;
    margin-top: 45px;
    /*float: right;*/
    margin-bottom: 15px;
    margin-right: 313px;
    margin-left:300px;
	font-size:15px;
}
.Page span{
	border:1px solid #ccc;
	display: block;
    width: auto;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 25px;
    margin: 0px 5px;
    padding: 0px 10px !important;
    color: #999;
}
.Page a{
	border:1px solid #ccc;
	    display: block;
    width: auto;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 25px;
    margin: 0px 5px;
    padding: 0px 10px !important;
    color: #999;
}
.moretext{
	 margin-top:10px;
	}
#content {
    width: 1200px;
    margin: 0px auto;
    overflow: hidden;
}
.waterfall {
    width: 1200px;
	margin: 0 auto;
	padding-left:7%;
}
.dym-dl {
    width: 256px;
    height: 680px;
    padding-right: 13px;
    float: left;
    overflow: hidden;
    position: relative;
	margin-right:10px;
}
.dym {
    border: 1px solid #efeff0;
    background: #f7f7f7;
    height: auto;
    padding: 14px;
    margin: 0px 12px 12px 0px;
    float: left;
    overflow: hidden;
    display: inline;
}
.dym img {
    max-width: 200px;
    _width: 200px;
}

.plates {
    padding: 20px 0 0; 
	background: url(../images/lifebg.jpg);
    height: 748px;
}
.pages{ margin:16px auto; text-align:center}
.pages a{ padding:5px 15px; border:1px solid #c06;color:#c06}
.pages a:hover,a.styS{background:#c06; color:#fff;}

.jedateym .prev, .jedateym .next
    {
	    margin-top:8px;
    }
    .jedaol li
    {
    	list-style-type: decimal;
    	list-style-type:none;
    }

.NewsL-title div{line-height:30px;margin-bottom:30px;text-indent: 2em;}

.NewsL-title table,.pd_Mcont table
{
	width:80% !important;
	margin:0 auto;
	border-spacing: 0;
}
	.NewsL-title table tr td,.pd_Mcont table tr td
	{
		border:1px solid #ccc;
	}
	