@import "normalize.css";
* {
    list-style:none;
	padding: 0;
}
body{
	font-family: -apple-system,"times new roman","helvetica neue",helvetica,arial,"pingfang sc","hiragino sans gb","wenquanyi micro hei","microsoft yahei",sans-serif;
	font-size: 14px;
	font-style: normal;
    line-height: 1.42858;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6 {   
	font-size:100%;   
	font-weight:normal;   
	} 
a{
	text-decoration:none;
	color: #444;
}
img{ border:0;  }
/* 媒体适应 */
@media all and (orientation : portrait) {
	html{
		width: 150%  !important;
	}
}
@media screen and (min-device-width: 1000px) and (max-device-width: 1079px) {html{zoom: 0.7;}}
@media screen and (min-device-width: 1280px) and (max-device-width: 1365px) {html{zoom: 0.8;}}
@media screen and (min-device-width: 1366px) and (max-device-width: 1440px) {html{zoom: 0.9;}}
/* 清除浮动 */
.clearfix:after{
    content:"";
    height:0;
    line-height:0;
    display:block;
    visibility:hidden;
    clear:both;
}
.clearfix{
    zoom:1;
}
.content{
    width: 1120px;
    margin: 0 auto;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
#hide{
	visibility : hidden;
	width: 0;
	height: 0;
}
/* 首页 */
.motai{
	position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0,0,0, 0.7);
            z-index: 1020;
            display: none; 
}
#vid,#vid2{
	display: none;
}
	.tv_warp{
		width: 720px;
		height: 480px;
		margin: 0 auto;
		position: relative;
		top: 10%;
		background: white;
		border-radius: 5px;
		padding: 20px 20px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.404);   
	}
	.tv_hide{
		color: #fff;
		position: absolute;
		right: -75px;
		bottom: 15px;
		font-size: 18px;
		cursor: pointer;
	}
	.tv_hide:hover{
		text-shadow: 0px 0px 7px #fff;
	}
	video{
		width: 860px;
		height: 480px;
	}
#header{
    /* height: 597px; */
    width: 100%;
}
#top{
    width: 100%;
    height: 30px;
    background:white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.678);
}
.top_gp{
	font-size: 14px;
	color: #777;
}
.top_gp b{
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	color: rgb(187, 8, 8);
	position: relative;
	top:2px;
}
.top_gp i{
	font-size: 12px;
	font-style: normal;
	position: relative;
	top:1px;
}
#top .content{
    display: flex;
	flex-direction: row;
}
#top .lg{
	line-height: 35px;
	z-index: 100;
}
#top .lg div{
	cursor: pointer;
}
#top .lg a{
	display: block;	
}
#top .lg i{
	font-size: 14px;
}
#top #website{
	margin-right: 10px;
	cursor: pointer;
	position: relative;
	top:-2px;
}
#top #website div{
	text-align: center;
	border: 1px solid #dedede;
}
#top #website div:hover{
	border: 1px solid #c2c2c2;
}
#top #website ul{
	background: #fff;
	border-radius: 5px;
	position: relative;
	top:-10px;
	overflow: hidden;
	display: none;
}
#top #website ul li{
	line-height: 30px;
	padding:2px 5px;
}
#top #website ul li:hover{
	background: #dedede;
	
}
/* 语言选择 */
#lglist{
	display: none;
	background: #fff;
	width: 120px;
	position: relative;
	top:-20px;
	left:-30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.274);
	z-index: 100;
}
#lglist li{
	width: 120px;
	text-align: center;
}
.line{
	width: 193px;
	height: 21px;
	color: rgb(92, 92, 92);
	font-size: 14px;
	position: relative;
	top: 5px;
	z-index: 100;

}
/* 下拉框*/
div.fancy-select {
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	color: #46565d;
}

div.fancy-select.disabled {
	opacity: 0.5;
}

div.fancy-select select:focus + div.trigger {
	box-shadow: 0 0 0 2px rgb(88, 88, 88);
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	/* border-radius: 4px; */
	cursor: pointer;
	padding: 2px 14px 1px 9px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: rgb(109, 109, 109);
	border: 1px solid #99a5be;
	border-top-color: #a5b2cb;
	color: rgb(214, 214, 214);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 150px;

	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: rgb(214, 214, 214);
	top: 10px;
	right: 9px;
}

div.fancy-select div.trigger.open {
	background: #4a5368;
	border: 1px solid #475062;
	color: #7a8498;
	box-shadow: none;
}

div.fancy-select div.trigger.open:after {
	border-top-color: #7a8498;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #fff;
	border-radius: 4px;
	/* border-top: 1px solid #c50202; */
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width: 200px;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 30px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this ios issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: rgb(37, 37, 37);
	cursor: pointer;
	white-space: nowrap;

	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: rgba(43,134,134,0.3);
	color: rgba(255,255,255,0.75);
}

div.fancy-select ul.options li.hover {
	color: #c50202
}

/* 下拉框结束 */
.top_search{
	position: relative;
    margin-left: 400px;
    z-index: 101;
    top: 5px;
    display: inline-block;
}
.top_search input{
	height: 20px;
	border: 0;
	border-bottom: 1px solid rgb(155, 154, 154);
	outline:none;
}
.top_search button{
	height: 20px;
	border: 0;
	display: inline-block;
	background: rgba(255, 255, 255, 0);
	cursor: pointer;
	position: relative;
	left:-25px;
	top: 1px;
	outline:none;
}
.top_search input:focus{
	border-bottom: 1px solid rgb(202, 3, 3);
}

input::-webkit-input-placeholder{
	color:rgb(187, 187, 187);
}
input::-moz-placeholder{   /* mozilla firefox 19+ */
	color:rgb(187, 187, 187);
}
input:-moz-placeholder{    /* mozilla firefox 4 to 18 */
	color:rgb(187, 187, 187);
}
input:-ms-input-placeholder{  /* internet explorer 10-11 */ 
	color:rgb(187, 187, 187);
}


#nav{
    width: 100%;
    background:rgba(0, 0, 0, 0.35);
	height: 65px;
	font-size: 16px;
    position: relative;
    z-index: 99;
}
#nav .logo{
	height: 49px;
	float: left;
	position: relative;
	top:10px;
}
.navbar {
	width:500px;
	margin:0 auto;
	height:50px;
	line-height:41px;
	color:#333;
}
.nav {
	position:relative;
	width:1000px;
	margin:0 auto;
	font-size:15px;
}
.nav a {
	color:#fff;
	text-decoration: none;
}
.nav h3 {
	font-weight:normal;
}
.nav .m {
	float:left;
	position:relative;
	z-index:1;
}
.nav .s {
	float:left;
	width:3px;
	text-align:center;
	color:#d4d4d4;
	font-size:12px;
}
.nav h3 a {
	font-size: 18px;
	display:block;
	width:100px;
	text-align:center;
	position: relative;
	top:-5px;
}
.nav .sub {
	display:none;
	position:absolute;
	left:-20px;
	top:65px;
	z-index:1;
	width:135px;
	border-top:0;
	background:#fff;
}
.nav .sub li {
	text-align:center;
	padding:0 8px;
	margin-bottom:-1px;
}
.nav .sub li a {
	display:block;
	border-bottom:1px solid #e6e4e3;
	padding:8px 0;
	height:28px;
	line-height:28px;
	color:#000;
	font-size:14px;
}
.nav .sub li a:hover {
	color:rgb(187, 8, 8);
}
.nav .block {
	height:65px;
	width:100px;
	background:rgb(187, 8, 8);
	position:absolute;
	left:0;
	overflow:hidden;
}
#banner{
    height: 567px;
    position: relative;
    top:-113px;
}
/* 轮播 */
.banner{ width:100%; height:650px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:650px; float:left;}
.b-list{ height:50px; padding-top:700px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #e00616;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:87px; background:url(/uploads/image/tpimg/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:260px;}
.bar-right em{ display:block; width:50px; height:87px; background:url(/uploads/image/tpimg/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:260px;}
.bar-left .emcss{ background-position:0px -87px;}
.bar-right .emcss{ background-position:-50px -87px;}
/* 轮播结束 */


#welcome{ 
	margin-top: -50px;
	height: 237px;
}
.wel_title{
	width: 387px;
	height: 237px;
	float: left;
	margin-right: 124px;
}
.wel_title h1{
	color: #c50202;
	font-size: 30px;
	display: inline;
}
.wel_title em{
	color: #c50202;
	font-size: 16px;
	font-style: normal;
	position: relative;
	top: 5px;
	left: 10px;
}
.wel_title p{
	padding-left: 35px;
	font-size: 16px;
}
.wel_title span{
	padding-left: 35px;
	font-weight: 600;
	font-size: 14px;
}
.wel_title hr{
	border: 0px;
	background: #666;
	width: 200px;
	height: 2px;
	position: relative;
	left: -58px;
}
.wel_button{
	width: 247px;
	height: 247px;
	/* background: url(/uploads/image/tpimg/wel_b1.jpg); */
	float: left;
	margin-right: 40px;
	position: relative;
	top:-90px;
	color: #fff;
	padding-left: 10px;
	cursor:pointer;
}

#tv1{
	cursor: pointer;
	z-index: 99;
}
.wel_bnbg1{
	width: 247px;
	height: 247px;

	background: url(/uploads/image/tpimg/wel_b1.jpg);
}

.wel_bnbg2{
	width: 247px;
	height: 247px;

	background: url(/uploads/image/tpimg/wel_b2.jpg);
}
.wel_bnbg1 h4,.wel_bnbg2 h4{
		color: #fff;
		padding-top: 10px;
		padding-left: 10px;
		font-weight: 700;
}
.wel_bnbg1 span,.wel_bnbg2 span{
	display:inline-block;
	margin-top: 10px;
	font-size: 40px;
	font-weight: 500;
	letter-spacing:7px;
	padding-left: 10px;
	color: #fff;
	
}
.wel_bnbg1 .iconfont,.wel_bnbg2 .iconfont{
	color: #fff;
	font-style: normal;
	font-size: 60px;
	position: relative;
	left: 30px;
	bottom: 20px;
}
.wel_bnbg2 em{
	font-style: normal;
	position: relative;
	top:2px;
	margin-left: 10px;
}
.wel_bnbg1 b,.wel_bnbg2 b{
	margin-top: 30px;
	display: block;
	letter-spacing:2px;
	font-style: normal;
	padding-left: 10px;
}
#news{
	height: 450px;
}
.news_title{
	color: #fff;
	font-style: normal;
	text-align: center;
	margin-bottom: 40px;
}
 .news_title h3{
	color: #c50202;
	font-size: 30px;
	font-weight: 600;
	margin: 10px 0px;
}
 .news_title hr{
	background: #c50202;
	border: 0;
	height: 2px;
	width: 40px;
}
.news_title span{
	font-size: 18px;
	color: #777;
}

.news_list_title:hover{
 color: #c50202;
}

.news_info .news_list{
	width: 412px;
	height: 290px;
	float: left;
	overflow-y: auto;
	overflow-x:hidden;
	scrollbar-face-color: #fcfcfc;

}
/* 谷歌下自定义滚动条样式 */
.news_info ::-webkit-scrollbar
{
    width: 2px;
    background-color: #777;
}
.news_info ::-webkit-scrollbar-thumb {
	width: 2px;
	background: #c50202;
}
.news_list_title{
	width: 95%;
	border-bottom: 1px dotted #c2c1c1;
}
/* 谷歌下自定义滚动条样式 */
.news_list_title span{
	font-size: 17px;
	
}

.news_info ul li h2{
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	width: 320px;
	height: 45px;
	margin: 0;
	padding-right: 5px;	

	line-height: 47px;
}

.news_imp{
	width: 657px;
	height: 290px;
	float: right;
}
.news_img{
	width: 380px;
	height: 290px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.678);
	box-sizing: border-box;
	border: 5px solid #fff;
	float: left;
	text-align: center;
	vertical-align: center;
	overflow: hidden;
}

.news_img_info{
	width: 260px;
	height: 290px;
	float: right;
}
.news_img_info strong{
	display: block;
	font-weight: normal;
	font-size: 70px;
	color: #c50202;
	height: 80px;
}
.news_img_info em{
	color: #c50202;
	font-style: normal;
	font-size: 22px;
}
.news_img_info hr{
	height: 2px;
	border: 0;
	background: #666;
}
.news_img_info h1{
	color: #444;
	font-size: 20px;
	max-height: 60px;
	overflow: hidden;
}
.news_img_info p{
	color: #666;
	font-size: 14px;
}
.news_img_info span{
	display: block;
	height: 30px;
	width: 100px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #c50202;
}
.news_img_info span:hover{
	box-shadow: 0 0 5px rgba(255, 0, 0, 0.678);
}
#product{
	height: 685px;
}
.pro_info{
	height: 800px;
	text-align: center;
}
.pro_bg{
	width: 1440px;
	margin: 0 auto;
	/* left: -300px; */
	z-index: -10;
}
.pro_bar{
	position: relative;
	/* height: 500px; */
	width: 100%;
	/* top:-550px; */

}
.pro_box_title ul{
	width: 600px;
	height: 40px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.444);
	margin: 0 auto;
	vertical-align:center;
}
.pro_box_li{
	float: left;
	font-style: normal;
	width: 150px;
	height: 40px;
	background: #fff;
	color: #333;
	font-size: 18px;
	line-height: 40px;
	padding: 0;
	cursor:pointer;
}
.pro_box_li:hover{
	background: #c50202;
	color: #fff;
}
.pro_box_par{
	width: 1200px;
	height: 500px;
	margin: 20px auto;
}
.box_parbox{
	width: 1200px;
	position: relative;
}
.box_parbox ul{
	width:1200px ;
	margin: 0 auto;
}
.box_parbox ul li{
	float: left;
	margin-top: 15px;
	/* margin-right: 30px; */
}
.product_box_info{
	width: 250px;
	height: 435px;
	background: #e6e4e3;
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.534);
	border-radius: 6px;

}
.product_box_info .class_box_info_img{
	width: 250px;
	height: 250px;
	background: #fff;
}

.product_box_text{
	margin: 10px 5px;
	text-align: left;
}
.product_box_text em{
	font-style: normal;
	font-size: 15px;
	font-style: normal;
    font-size: 15px;
    display: block;
    height: 40px;
    overflow: hidden;
}

.product_box_text h2{
	font-style: normal;
	margin: 0 5px 0 0;
	color: #c50202;
	padding:0 ;
	font-size: 17px;
}
.product_box_text h3{
	font-style: normal;
	margin: 0 5px 0 0;
	color: #555555;
	padding:0 ;
	font-size: 14px;
	height: 20px;
    overflow: hidden;
}

.product_box_text p{
	font-style: normal;
	color: #c50202;
	margin: 15px 0;
}
.product_box_text .pro_box_more{
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	position: relative;
	top:-13px;
	color: #c50202;
}
.pro_box_more2{
	top:-10px !important;
}
.product_box_text .pro_box_more b{
	font-style: normal;
	color: #333;
	font-weight: 500;
}
.product_box_unll{
	width: 200px;
	height: 250px;
}
/* 这里是li标签，整体js包裹层计算根数据 */
.pro_box_warp{	
	width: 260px;
	padding: 5px 15px;
	position: relative;
	margin: 0 auto;
	height: 450px;
	/* width: 280px； */

}
/* 产品中心效果 */

.pro_imgwarp img{
	width: 300px;
	height: 300px;
}
.product_box_info_de{
	width: 250px;
	height: 372px;
	background: #e6e4e3;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.35);
	border-radius: 6px;
	overflow: hidden;
}
 .animate {
	height: 445px;
    box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.519);
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}


.class_box_info_img_de{
	width: 250px;
	height: 250px;
	background: #fff;
	position: absolute;
	border-radius: 6px 6px 0 0;
	overflow: hidden;

}
.pro_boxbg1_de{
	width: 250px;
	height: 250px;
	border-radius: 6px 6px 0 0;
	background: #56779c;
	position: absolute;



}
.pro_boxbg2_de{
	width: 250px;
	height: 250px;
	border-radius: 6px 6px 0 0;
	background: #d1e3f7;
	position: absolute;

}
/* 产品中心效果 结束*/

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 435px;
	opacity: 0;
	z-index: 3;
  }
/* 产品中心鼠标指向时效果 */
.class_box_info_img{
	position: relative;
	top:-5px;
	left: -5px;
	border-radius: 6px 6px 0 0;
	box-shadow: -0px -0px 5px rgba(0, 0, 0, 0.25);
}
.pro_boxbg1{
	width: 250px;
	height: 250px;
	border-radius: 6px 6px 0 0;
	background: #56779c;
	position: relative;
	top:-5px;
	left: -5px;
	box-shadow: -0px -0px 5px rgba(0, 0, 0, 0.25);

}
.pro_boxbg2{
	width: 250px;
	height: 250px;
	border-radius: 6px 6px 0 0;
	background: #d1e3f7;
	position: relative;
	top:-5px;
	left: -5px;
	box-shadow: -0px -0px 5px rgba(0, 0, 0, 0.25);
}
/* 产品中心鼠标指向时效果 结束*/

.product_box_info hr,.product_box_info_de hr{
	width: 200px;
	position: relative;
	left: -20px;
	height: 2px;
	border:0;
	background:url(/uploads/image/tpimg/pro_line.jpg);
}
.box_prev{
	width: 35px;
	height: 70px;
	background: url(/uploads/image/tpimg/prev_btn.png);
	position: absolute;
	left: -50px;
	top:150px;
}
.box_next{
	width: 35px;
	height: 70px;
	background: url(/uploads/image/tpimg/next_btn.png);
	position: absolute;
	right: 0px;
	top:150px;
}

.box_parbox2_ul{
	position: relative;
}

.box_parbox2_ul .pro_box_warp{
	width: 360px;

}
.box_parbox2_ul .pro_boxbg2_de{
	width: 350px;
}
.box_parbox2_ul .pro_boxbg1_de{
	width: 350px;
}
.box_parbox2_ul .box_parbox2_ul{
	width: 350px;
}
.box_parbox2_ul .product_box_info_de{
	width: 350px;
}
.box_parbox2_ul .class_box_info_img_de{
	width: 350px;
}
.box_parbox2_hr2{
	width: 300px !important;
	background: #e00616 !important;
}
.box_parbox2_ul .overlay{
	width: 360px;
}

#recruit{
	width: 100%;
	height: 140px;
	margin-bottom: 50px;
	margin-top: -50px;
}
.content2{
	width: 1170px;
	margin: 0 auto;
}
#recruit a{
	display: inline-block;
	margin-right: 30px;
	margin-left: 10px;
	z-index: 99;	
}
#recruit a img{
	border-radius: 5px;
	box-shadow:  0 0 15px rgba(0, 0, 0, 0.378);
}
#recruit  .zhaopin{
	float: left;
	width: 530px;
	height: 120px;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.678);
	border-radius: 6px;
	padding-top: 15px;
}
.zhaopin_img{
	box-sizing:border-box;
	width: 100px;
	height: 100px;
	background: #888;
	margin: 2px 15px 15px 20px;
	float: left;
	/* font-family: '黑体'; */
	font-style: normal;
	font-size: 40px;
	font-weight:bolder;
	line-height: 45px;
	padding-top: 7px;
	padding-left: 10px;
}
.infolist li{
	height: 25px;
	line-height: 25px;
}
.infolist li a:hover{color: #c50202;}

.infolist a{
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-style: normal;
	font-size: 19px;
}
.infolist b{
	display: inline-block;
	width: 330px;
	overflow: hidden;
	font-style: normal;
	font-weight: 400;
}
.infolist span{
	font-style: normal;
	height: 25px;
	line-height: 25px;
	font-size: 19px;
}
.recruit_other{
	float: left;
	width: 270px;
	height: 135px;
	margin-left: 25px;
	border-radius: 6px;
	overflow: hidden;
	box-shadow:  0 0 10px rgba(0, 0, 0, 0.678);
}
.fix_zp{
	position: fixed;
	right: 30px;
	bottom: 170px;
}
.fix_zp img{
	width: 150px;
}
#footer{

	height: 223px;
	background: #000;
	padding-top: 20px;
	background: url(/uploads/image/tpimg/footbg.jpg) center center no-repeat;
	background-size: 100% 100%;
	
}
#footer a{
	font-style: normal;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
}
.footbg{
	margin: 0 auto;
	width: 100%;
	
}
.footer_list ul a li{
	font-size: 14px;
	line-height: 35px;
}
.foot_warp{
	width: 1070px;
	margin: 0 auto;
	text-align: center;
}
.footer_list{
	width: 140px;
	height: 130px;
	float: left;
	margin-top: 14px
}
.footer_img{
	float: left;
	
}
.footer_list ul{
	margin-top: 7px;
}
.footer_img li{
	width: 124px;
	height: 48px;
	border-radius: 3px;
	background: #e6e4e3;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.ewm{
	float: left;
	display: flex;
	flex-direction: row;
	margin-top: 20px;
	margin-left: 30px;
	/* width: 166px; */
	height: 110px;
	color: #fff;
}
.ewm li{
	margin-left: 10px;
}
.ewm .wx{
	width: 100px;
	height: 100px;
	display: block;
	border-radius: 3px;
	margin-bottom: 5px;

}
.ewm .img_list{
	display: flex;
	flex-direction: column;
	position: relative;
	top:-20px;
}
.ewm .img_list a{
	line-height: 30px !important;
}
.ewm .img_list img{
	width: 90%;
}
.foot_bot{
	font-style: normal;
	clear:both;
	width: 100%;
	min-width: 1000px;
	height: 38px;
	margin: 0 auto;
	line-height: 35px;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	position: relative;
    top: 25px;
}
.foot_bot img{
	position: relative;
	left: -100px;
	display: inline;
}
.foot_bot span{
	position: relative;
	top:-12px;
	left: -100px;
	height: 35px;
	line-height: 35px;
}
.foot_bot a{
	font-size: 14px !important;
	color: #f74b4b !important;
}
.foot_bot a:hover{
	color: #d12121 !important;
}
.footer_list b{
	font-style: normal;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
}
/* 首页结束 */

/* 新闻列表页面开始 */
#new_list_banner{
    width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/pp1.jpg) center top no-repeat ;
}
#banner_p{
    width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/listbanner.jpg) center top no-repeat ;
}
#banner_about{
	width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/pp7.jpg) center top no-repeat ;
}
#banner_wenhua{
	width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/pp35.jpg) center top no-repeat ;
}
#banner_gupiao{
	width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/pp2.jpg) center top no-repeat ;
}
#banner_guoji{
	width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/pp5.jpg) center top no-repeat ;
}
#banner_keyan{
	width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-71px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/pp4.jpg) center top no-repeat ;
}
#newslist{
	width: 1140px;
	margin: 0 auto;
	margin-top: -70px;
}
.news_nav{
    width: 220px;
    float: left;
    color: #ffffff;
    position: relative;
    top:-40px;
    font-size: 14px;
}
.main_li{
    height: 80px; 
    background: #e00616;
    padding-left: 10px;
}
.main_li h2{
    font-size: 25px;
    font-weight: 600;
	line-height: 40px;
	margin: 0;
}
.main_li em{
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
	color: #f18189;
	font-style: normal;
}
.news_nav a{
	color: #fff;
}

.main_lino{
    height: 38px;
    background: #eb2532;
    padding-left: 10px;
    line-height: 38px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.main_lino_active{
    height: 38px;
    background: #d1101d;
    padding-left: 10px;
    line-height: 38px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	cursor: pointer;
	position: relative;
}
.main_lino_active a{
	display: block;
	width: 100%;
	height: 100%;
}
.main_lino:hover{
    background: #d1101d;
}
.pagenews_list{
    width: 850px;
    float: right;
}
.weizhi{
    height: 45px;
    border-bottom: 1px solid #d4d4d4;
    line-height: 45px;
	font-size: 14px;
	position: relative;
    
}
.newslist_ul li{
    
    height: 120px;
    border-bottom: 1px dotted rgb(220, 220, 220);
    padding: 20px 10px 10px 10px;
	overflow: hidden;
}
.newslist_ul li:hover{
    background: rgb(247, 247, 247);
}
.newslist_data{
    width: 80px;
    height: 80px;
    background: #e00616;
    text-align: center;
    color: white;
    float: left;
    margin-right: 20px;
	padding-top: 7px;
	margin-bottom: 10px;
}
.newslist_data div{
    padding-top: 5px;
}
.newslist_data h4{
    font-size: 35px;
	line-height: 45px;
	margin: 0;
}
.newslist_data em{
    font-size: 16px;
    position: relative;
	left: 2px;
	font-style: normal;
}
.pagenews_list h3{
    font-size: 16px;
	line-height: 35px;
	width: 600px;
	color: #666;
	margin: 0;
}
.pagenews_list p{
    font-size: 14px;
	color: #979b9e;
	letter-spacing: 2px;
	line-height: 2;
	height: 60px;
	overflow: hidden;
}
.page{
    width: 100%;
    height: 90px;
    text-align: center;
}
.page_ul{
    width: 480px;
    padding-top: 30px;
    margin: 0 auto;
    
}
.page_ul li{
	float: left;
	display: block;
    height: 30px;
    border: 1px solid #d4d4d4;
    margin-right: 20px ;
    line-height: 30px ;
	cursor:pointer;
	width: 30px;

}
.mainpage{

	text-align: center;
	}
	
	.mainpage ul{width: 680px;height: 32px;display:block; margin:0 auto;}
	
	.mainpage ul li{ display: inline; line-height: 32px; padding: 6px 10px;color:#000;font-size:15px; margin: 0 5px; border:1px solid #dedede; font-size:14px;}
	
	.mainpage ul li a{color:#000;font-size:14px; }
	
	.mainpage ul li.thisclass{background:#e00616;border:1px solid #b30410;color:#fff; font-size:14px;}
	
	.mainpage ul li.thisclass a{color:#fff;}
	.mainpage ul li a:hover {
		color: #e00616;
		text-decoration: none;
	}


/* 新闻列表页面结束 */

/* 图文新闻列表 */
.newslistimg_ul li{
    
    height: 145px;
    border-bottom: 1px dotted rgb(220, 220, 220);
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.newslistimg_ul li:hover{
    background: rgb(247, 247, 247);
}
.newslistimg_data{
    width: 80px;
    height: 80px;
    border: 1px solid rgb(227, 227, 227);
    text-align: center;
    color: #666;
    float: right;
    margin-left: 20px;
    margin-top: 15px;
    padding-top: 7px;
    box-shadow: inset 0 0 2px #fff;
}
.newslistimg_data h4{
    font-size: 35px;
	line-height: 45px;
	margin: 0;
}
.newslistimg_neirong {
    padding-top: 12px;
}
.newslistimg_data em{
    font-size: 16px;
    position: relative;
	left: 2px;
	font-style: normal;
}
.newslist_img {
    width: 190px;
    height: 120px;
    border: 1px solid rgb(227, 227, 227);
    float: left;
    margin-right: 20px;
}
/* 图文新闻列表 结束*/
/* 产品列表 */
.pd_list{
	width: 100%;
}
.pd_list li{
	width: 250px;
	height: 330px;
	border: 1px solid rgba(218, 218, 218, 0.773);
	background-color: #fff;
	border-radius: 3px;
	overflow: hidden;
	float: left;
	margin: 15px 13px 15px 14px;
}
.pd_list li:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.181);
}
.pd_list li h2,.pd_list li h3{
	margin: 5px 10px;
	padding: 0;
}
.pd_list li h2{
	font-size: 16px;
}
.pd_list li h3{
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
}
.pd_list li p{
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 180%;
}

.pd_list li img{
	display: block;
	width: 160px;
	height: 160px;
	background:rgb(194, 193, 193);
	padding: 0;
	margin: 0 auto;
}
.sonlist{
	display: none;
	position:absolute;
	left: 220px;
	top:0px;
	width: 350px;
	z-index: 1;

}
.sonlist ul{
	width: 350px;
	
}
.sonlist ul a{
	float: left;
	width: 175px;
}
/* 产品列表结束 */

/* 股票信息列表*/
#gupiao{
    margin-top: 10px;
    padding-top: 20px;
    background-color: rgb(247, 250, 255);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    padding-left: 10px;
    margin-bottom: 5px;
    padding-right: 10px;
}
#gupiao *{
	margin: 0;
	font-style: normal;
}
#gupiao:hover{
    box-shadow: 0 0 7px rgba(209, 0, 0, 0.5)
}
.gupiao_name{
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.gupiao_time{
    color: rgb(139, 139, 139);
    padding-left: 30px;
}
.gupiao_jiage{
    color: #e00616;
    font-size: 45px;
}
.gupiao_num{
    
    border-bottom: 1px solid #e9edf0;
}
.gupiao_jiage em{
    font-size: 15px;
    font-weight: bold;
}
.gupiao_num2{
    border-top: 1px solid #e9edf0;
    height: 115px;
    padding: 0px 10px 10px;
}
.gupiao_num2 li{
    float: left;
    text-align: left;
    padding-top: 15px;
    width: 140px;
}
.gupiao_num2 h4{
	margin-top: 10px;
    color: #888;
}
.gupiao_num2 em{
    font-weight: bold;
}
.gupiao_red{
    color: #e00616; 
}
.gupiao_zuidi{
    color: rgb(5, 172, 116);
}
.gupiao_jiage em{
    display: inline-block;
    padding-left: 15px;
}
.gpshuaxin{
    color: #e0061588;
    position: relative;
    top:-45px;
    left: 800px;
    cursor:pointer;
    
}
.gpshuaxin:hover{
    color: #e00615;
    position: relative;
    top:-45px;
    left: 800px;
    cursor:pointer;
    
}
.gpshuaxin i{
    font-size: 25px;
}
/* 股票信息列表结束 */
/* 新闻内容页 */
#new_con{
width: 100%;
}
#new_con .new_route{
	height: 35px;
	width: 100%;
	box-shadow: 0px 3px 3px rgba(87, 87, 87, 0.144); 
}
.new_route_job{
	height: 45px;
	width: 100%;
	margin-bottom: 3px;
	background: #fff;
	box-shadow: 0px 3px 3px rgba(87, 87, 87, 0.144); 
	margin: 0;
	position: relative;
	top:-7px;
}
.new_route_list{
	display: flex;
	flex-direction: row;
	margin: 0;
}
.new_route_list li,.new_route_list li a{
	width: 120px;
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 6px;
}
.new_route_list_now{
	border-bottom: 2px solid #eb2532;
}
#new_con .new_info{
	margin-top: 30px;
	padding: 30px;
	border: 1px solid #dededf;
}
#new_con hr{
	background: #eb2532;
	border: 0;
	height: 2px;
	width: 50px;
	margin-left: 0;
	margin-bottom: 15px;
	position: absolute;
}
.new_info{position: relative;}
.new_info h4{
	font-style: normal;
	font-size: 14px;
	color: #333;
	display: block;
    height: 20px;
}
#new_con p{
	font-size: 16px;
	color: #666;
	line-height: 200%;
}
#new_con p img{
	display: block;
	margin: 5px auto;
	border: 1px solid rgb(199, 198, 198);
}
.new_other{
	border: 1px solid #dededf;
	height: 60px;
	padding: 0 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.new_other .new_pro{
	font-size: 16px;
	color: #666;
	line-height: 30px;

	
}
.new_other .new_next{
	font-size: 16px;
	color: #666;
	line-height: 30px;
	letter-spacing: 2px;
}
.news_p,.news_p p{
	font-family: -apple-system,"helvetica neue",helvetica,arial,"pingfang sc","hiragino sans gb","wenquanyi micro hei","microsoft yahei",sans-serif !important;
	font-size: 16px !important;
	color: #666;
	margin-top: 50px;
	line-height: 2em !important;
	letter-spacing: 1px !important;
}

/* .fenxiang{
	position: absolute;
	right: -50px;
	top: 0px;
} */
.bdsharebuttonbox li{
	float: left;
	
}
.bdsharebuttonbox{
	position: relative;
	left: 350px;
	top: -40px;
}

/* 新闻内容页结束 */
/* 产品内容页 */
#proinfo .pro_info_nav{
	height: 30px;
	font-size: 14px;
	color: #777;
}
#proinfo .products_info{
	height: 300px;
	border: 1px solid #dfdede;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 60px;
}
.pro_title h1{
	margin-top: 10px;
	font-weight: 500;

}
.pro_imglist{
	float: left;
	margin-right: 30px;
	width: 380px;
    text-align: center;
}
#proinfo .pro_title h4{
	font-style: normal;
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-right: 30px;
	line-height: 28px;
	
}
.pro_info2_title{
	height: 40px;
	background: rgb(235, 234, 234);
	margin-top: 10px;
}
.pro_info2_title span{
	display: inline-block;
	width: 10px;
	height: 100%;
	background: #b9020e;
}
.pro_info2_title h3{
	display: inline;
	font-size: 20px;
	position: relative;
	top:-12px;
	font-style: normal;
	font-weight: 500;
	margin-left: 10px;
	color: #b9020e;
}
.pro_info_con{
	margin: 20px 150px 20px 10px;
	font-size: 14px;
	line-height: 210%;
	color: #666;
}
.new_info h1{
	font-size: 20px;
	font-weight: 600;
}
.pro_info_con p,.pro_info_con div{
	font-size: 14px;
	color: #666;
}
.pro_info_con b	{
	font-weight: 400;
	color: #444;
}
.pro_con_back{
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
	background: #b9020e;
}
/* 产品内容页结束 */

/* 普通产品列表页-无二级页面 */

.pd_list_n_title li,.pd_list_n li{
	/* height: 40px; */
	background: #fff;
	margin-bottom: 2px;
	color: #555;
	cursor: pointer;
	position: relative;
	height: 55px;
	display: flex;
	flex-direction: row;
	padding-top: 10px;
    box-sizing: border-box;
}
.pd_list_n li div{
display: flex;
  width: 25%;
}
.pd_list_on{
	background: #d1101d !important;
	color: #fff !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.308);
	z-index: 99;
}
.pd_list_n b,.pd_list_n em{
	display: inline-block;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	line-height: 55px;
	margin-left: 10px;
	text-align: center;
	height: 55px;
	width: 170px;
	overflow: hidden;

}
.pd_list_lin_on{
	right: 30px;
}
.pd_list_n_title{
	margin-top: 10px;
	margin-bottom: 1px;
}
.pd_list_n_title li{
	height: 40px;
	background: rgb(221, 221, 221);
	margin-bottom: 2px;
	color: rgb(80, 80, 80);
	cursor: pointer;
	position: relative;
	
}
.pd_list_n{
	margin-top: 1px;
}

.pro_search{
	height: 35px;
	display: inline-block;
	position: absolute;
	right: -25px;
}
.pro_search button{
	height: 25px;
	border: 0;
	display: inline-block;
	background: #f9f9f9;
	cursor: pointer;
	position: relative;
	left:-30px;
	top:1px;
	outline:none;
}
.pro_search button i{
	font-size: 20px;
}
.pro_search button i:hover{
	color: rgb(202, 3, 3);
}
.pro_search input{
	width: 250px;
	height: 30px;
	border: 0;
	border-bottom: 1px solid rgb(155, 154, 154);
	outline:none;
	background: #f9f9f9;
}
.pro_search input:focus{
	border-bottom: 1px solid rgb(202, 3, 3);
}
.zz{
	position: relative;
	overflow: hidden;
}
/* 普通产品列表页-无二级页面 */
/* 人力列表页 */
.jop_search_warp{
	width: 1120px;
	margin: 0 auto;
	position: relative;
}
.pd_list_n div{
	padding-left: 10px;
	box-sizing: border-box;
}
.jop_search{
	width: 270px;
	height: 35px;
	position: absolute;
	right: 0px;
	position: absolute;
    top: 10px;
}
.jop_search input{
	width: 240px;
	outline: none;
	height: 25px;
	border: 0;
	border-bottom: 1px solid #999;
}
.jop_search input:focus{
	border-bottom: 1px solid #eb2532;
}
.jop_search button{
	height: 25px;
    border: 0;
    display: inline-block;
    cursor: pointer;
    position: relative;
    left: -30px;
    top: 1px;
    outline: none;
	background: #fff;
}
.jop_search button i{
	font-size: 20px;
}
.jop_search button i:hover{
	color: #eb2532;
}
.jop_list{
	margin: 0;
	padding: 0;
	background: #f9f9f9;
	padding-top: 20px;
	padding-bottom: 20px;
}
.jop_list_title{
	padding-left: 50px;
	background: #fff;
	margin: 0;
}
.jop_list_title li{
	background: #fff;

	display: block;
	float: left;
	font-size: 15px;
	height: 50px;
	line-height: 50px;
	margin-left: 0;
	font-weight: 600;
}
.jop_info_warp{
	padding-bottom: 30px;
	background: #fff;
}
.jop_list_info{
	margin-top: 0px;
	padding-left: 50px;
	background: #fff;
	margin-bottom: 0;
	color: #555;
	cursor: pointer;
}
.jop_list_info  li{
	background: #fff;
	border-bottom: 1px dashed rgba(153, 153, 153, 0.555);
	display: block;
	float: left;
	font-size: 16px;
	height: 50px;
	line-height: 50px;	
}
.jop_list_info:hover{
	color: #0a71f8;
}
.job_banner{
	width: 100%;
    height: 350px;
	/* margin-top: 96px; */
	position: relative;
	top:-78px;
	overflow: hidden;
	background: url(/uploads/image/tpimg/job_banner.jpg) center top no-repeat ;
}
.jop_info{
	background: #fff;
	line-height: 200%;
	font-size: 16px;
	color: #777;
	padding: 20px 50px 20px 50px;
	display: none;
}
.jop_info span{
	display: block;
	width: 100px;
	height: 35px;
	background: #f36828;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
#job_nav{
    width: 100%;
    background:#2b2d33;
	height: 50px;
	font-size: 18px;
    position: relative;
	z-index: 99;

}
#job_nav img{
	float: left;
	margin-top: 5px;
	margin-left: 100px;
}
.navbar_job{
	width:500px;
	margin:0 auto;
	height:50px;
	line-height:41px;
	color:#333;
	position: relative;
	top:-10px;
	
}
.navbar_job a{
	color: rgba(255, 255, 255, 0.5);
}
.navbar_job li{
	width: 130px;
}
.navbar_job a:hover{
	color: #fff;
}
#job_nav .nav .block{
	height: 3px;
    width: 110px;
    background: #0a71f8;
	position: absolute;
	top:50px;
    left: 0;
    overflow: hidden;
}
.jop_search_warp b{
	display: inline-block;
	font-size: 22px;
	margin-top: 7px;
	border-left:3px solid #0a71f8;
	padding-left: 10px;
}
/* 关于石药 */
#about{
	background: #ece9e6 /* fallback for old browsers */;
	background: -webkit-linear-gradient(to right, #fff, #ece9e6) /* chrome 10-25, safari 5.1-6 */;
	background: linear-gradient(to right, #fff, #ece9e6) /* w3c, ie 10+/ edge, firefox 16+, chrome 26+, opera 12+, safari 7+ */;
	margin: 0;
	padding: 0;
	margin-top: -95px;
	margin-bottom: -30px;
	padding-bottom: 30px;
	}
.about_nav {
	width: 200px;
	margin-top: 50px;
}
.about_nav li{
	width: 150px;
	height: 35px;
	border: 1px solid rgb(219, 219, 219);
	margin-bottom: 15px;
	color: #777;
	line-height: 35px;
	font-size: 16px;
	text-align: center;
}
.about_nav_on{
	background: #e00616;
	color: #fff !important;
}
.about_nav li:hover{
	background: #e00616;
	color: #fff;
}
.about_info{
	width: 800px;
	margin-top: 30px;
}
.about_info h1{
	text-align: center;
	font-weight: 600;
	line-height: 1.2;
	color: #393939;
	font-size: 30px;

}
.about_info hr{
	background: #e00616;
	height: 2px;
	width: 70px;
	border: 0;
	margin: 0 auto;
}
.about_info,.about_info p,.about_info div{
	font-size: 16px;
	line-height: 200%;
	color: #666;
	letter-spacing: 2px;
}
.about_info img{
	margin: 0px auto;
}
.about_info_img{
	width: 700px;
	height: 400px;
	margin: 5px auto;
	border: 1px solid rgb(219, 219, 219);
	overflow: hidden;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.252);
}
.about_info_img img{
	width: 700px;
	height: 400px;

}
.dsz h2{
	font-size: 18px;
	font-weight: 500;
	text-align: center;

}
.dsz p{
	border-left: 1px solid #e00616;
	border: 1px solid rgb(226, 226, 226);
	padding: 10px; 
	margin-top: 0px;
	margin-bottom: 0px;
}
.dsz_pio{
	width: 10px;
	height: 10px;
	background: #f5ccce;
	border-radius: 5px;
	margin: 0 auto;
}
.dsz_line{
	height: 30px;
	width: 2px;
	background: #f5ccce;
	margin: 0 auto;
}
.dsz_k{
	height: 30px;
	width: 100%;
}
.jtry ul{
	margin-top: 30px;
	margin-bottom: 30px;
}
.jtry li{
	float: left;
	width: 350px;
	height: 262px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.278);
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 27px;
	/* border: 3px solid #fff; */
}
.jtry li img{
	width: 350px;
	height: 262px;
}
/* 关于石药-新 */
.info_warp{
	width: 1100px;
	border-radius: 15px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.274);
	background: #fff;
	margin: 30px auto;
	overflow: hidden;
	margin-bottom: 80px;
}
.gk_img{
	width: 100%;
	height: 450px;
    overflow: hidden;
}
.gk_img img{
	width: 100%;
}
.gk_info h1{
	font-size:40px;
	color: #c31212;
	width: 100%;
	font-weight: 600;
	text-align: center;
	line-height: 1;
    margin: 10px 0;
}
.gk_info b{
	font-size: 18px;
	color: #c31212;
	display: block;
	width: 100%;
	text-align: center;
}
.gk_info{
	padding: 30px 50px 50px 50px;
}
.gk_info p{
	color: #dc0b0b;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 1.5px;
    text-align: justify;
}
.gk_info div{
	background: #f1f1f1;
	color: #c31212;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 1px;
	text-align: justify;
	padding: 10px 30px;
}
.gk_info div span{
	border-left: 5px solid #c31212;
	padding-left: 10px;
	display: block;
}
.jtry h2{
	font-size:25px;
	color: #c31212;
	width: 100%;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0;
	margin-left: 85px;
}
.jtry span{
	font-size: 16px;
	color: #c31212;
	display: block;
	width: 100%;
	margin-left: 85px;
}
.jtry{
	padding-bottom: 50px;
}
/* 石药大事记-时间轴 */
.timeline{
	width: 800px;
	margin-bottom: 30px;
	color: #666;
}


.tl_left,.tl_right{
	float: left;
	min-height: 100px;
}
.tl_left{
	box-sizing: border-box;
	width: 400px;
	/* border: 2px solid #000; */

}
.tl_right{
	box-sizing: border-box;
	width: 400px;
	border-left: 4px solid #d22a26;
}
.tl_right span{
	display: inline-block;
	position: relative;
	left: -30px;
}
.tl_mun{
	width: 50px;
	height: 50px;
	border: 5px solid #dedede; 
	background: #fff;
	border-radius: 30px;
	top:25px;
	box-shadow: 0 0 5px rgba(63, 63, 63, 0.253);
}
.tl_mun b{
	position: relative;
	left: 7px;
	top:9px;
	color: #fff;
	font-size: 30px;
}
.tl_bg1{
	background: -ms-linear-gradient(top, #ec5959,  #d22a26) !important;        /* ie 10 */  
    background:-moz-linear-gradient(top,#ec5959,  #d22a26) !important;/*火狐*/   
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ec5959), to(#d22a26)) !important;/*谷歌*/   
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ec5959), to(#d22a26)) !important;      /* safari 4-5, chrome 1-9*/  
    background: -webkit-linear-gradient(top, #ec5959, #d22a26) !important;   /*safari5.1 chrome 10+*/  
    background: -o-linear-gradient(top, #ec5959, #d22a26) !important;  /*opera 11.10+*/ 
}
.tl_right .tl_info{
	padding-left: 50px;
	margin-top: -30px;
}
.tl_left .tl_info{
	padding-top: 25px;
	width: 350px;
}

.tl_left .tl_img{
	margin-top: 40px;
}
.tl_right .tl_img{
	margin-top: -15px;
}
.tl_img{
	width: 300px;
	height: 180px;
	/* border: 1px solid #000; */
	position: relative;
	background: #56779c;
	overflow: hidden;
	margin-left: 50px;
	border: 2px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.322);
}
.tl_img img{
	width: 300px;
	height: 180px;
}
.tl_space{
	height: 50px;
}

.h2c1{
	color: #d22a26 !important;
}
.h2c2{
	color: #bc4055 !important;
}
.h2c3{
	color: #cf522c !important;
}
.tl_line_color2{
	border-left: 4px solid #bc4055 !important;
}
.tl_line_color3{
	border-left: 4px solid #cf522c !important;
}
.tl_bg2{
	background: -ms-linear-gradient(top, #da475e,  #bc4055) !important;        /* ie 10 */  
    background:-moz-linear-gradient(top,#da475e,  #bc4055) !important;/*火狐*/   
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#da475e), to(#bc4055)) !important;/*谷歌*/   
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#da475e), to(#bc4055)) !important;      /* safari 4-5, chrome 1-9*/  
    background: -webkit-linear-gradient(top, #da475e, #bc4055) !important;   /*safari5.1 chrome 10+*/  
    background: -o-linear-gradient(top, #da475e, #bc4055) !important;  /*opera 11.10+*/ 
}

.tl_bg3{
	background: -ms-linear-gradient(top, #e96f42,  #cf522c);        /* ie 10 */  
    background:-moz-linear-gradient(top,#e96f42,  #cf522c);/*火狐*/   
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#e96f42), to(#cf522c));/*谷歌*/   
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e96f42), to(#cf522c));      /* safari 4-5, chrome 1-9*/  
    background: -webkit-linear-gradient(top, #e96f42, #cf522c);   /*safari5.1 chrome 10+*/  
    background: -o-linear-gradient(top, #e96f42, #cf522c);  /*opera 11.10+*/   
}
.tl_w{
	width: 16px;
	height: 16px;
	border-radius: 8px;
	margin:0 auto;
	position: relative;
	left: 3px; 
	top:-10px;
}
.tl_t{
	width: 16px;
	height: 16px;
	border-radius: 8px;
	margin:0 auto;
	position: relative;
	left: 3px; 
	top:2px;
	background:#d22a26; 
}
/* 联系我们页面 */
.lxwm{

	padding-top: 30px;
}
.ename{
	width: 250px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	background: #d22a26;
	border-radius: 5px 5px 0 0;
	position: relative;
	left: 180px;
	box-shadow: 0px -2px 10px hsla(0, 0%, 0%, 0.26);
}
.einfo{
	width: 800px;
	margin: 0 auto;
	border:1px solid #dfdede;
	padding-left: 15px;
	padding-bottom: 10px;
	border-radius: 3px;
	margin-bottom: 30px;
}
.einfo p{
	margin-bottom: 2px;
}
.message{
	width: 800px;
	margin: 20px auto;
	margin-bottom: 50px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.363);
}
.message hr{
	height: 15px;
	width: 100%;
	background: #c50202;
	margin: 0;
	padding: 0;
	border: 0;
}
.message_title{
	width: 800px;
	margin: 10px auto;
	text-align: center;
	font-size: 18px;
    color: #777;
}
.message_title h2{
	color: #c50202;
	margin-bottom: 15px;
	
}
.message h2{
	color: #464646;
	font-size: 40px;	
	margin: 5px;
	margin-top: 30px;
}
.message h3{
	color: #464646;
	font-size: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	top:-15px;
	left: 6px;
}
.message span{
	margin-top: 20px;
	font-size: 18px;
	color: #555;
	letter-spacing:2px;
	display: block;
}
.message_left{
	padding-left: 30px;
	padding-bottom: 50px;
	margin-right: 40px;
}
.message_right{
	margin-top: 30px;
	height: 150px;
	width: 480px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.384);
}
.mess_rt{
	width: 95%;
	height: 21px;
	margin: 10px auto;
	border-bottom:1px solid #c4c4c4;
}
.mess_rd{
	width: 95%;
	height: 95px;
	overflow: hidden;

}
.mess_rd textarea{
	position: relative;
	left: 20px;
	background:rgba(0, 0, 0, 0);
	border: 0;
	outline: 0;
	color: #777;
}
.message_right button{
	width: 100px;
	height: 30px;
	background: #c50202;
	border:0;
	color: #fff;
	font-size: 20px;
	border-radius: 20px;
	font-weight: 600;
	position: relative;
	left: 350px;
	box-shadow: 0 0 10px hsla(0, 100%, 68%, 0.781);
	outline: 0;
	cursor: pointer;

}
.message_right button:hover{
	background: #eb2323;
}
.message_right button:focus{
	background: #c50202;
}
.mess_rt input{
	border:0;
	width: 49%;
	height: 19px;
	background:rgb(244, 243, 241); 
}
.mess_rt input:focus{
	border-bottom: 1px solid rgb(202, 3, 3);
	outline:none
}
.show_message{
	width: 800px;
	margin: 0 auto;
}
.mestit{
	font-size: 25px;
	color: #c50202;
	position: relative;
	top:15px;
	left: 30px;
	background: #faf9f8;
	width: 130px;
	text-align: center;

}
.mescon{
	width: 770px;
	/* min-height: 100px; */
	border: 1px solid #dfdede;
	border-radius: 5px;
	margin-bottom: 50px;
	padding: 15px;
	padding-top: 20px;
	color: #777;
	letter-spacing: 1px;
}
/* 研发六大能力 */
.six_yf{
	width: 1000px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.yf_warp{
	width: 380px;
	height: 270px;
	border:1px solid #dfdede;
	border-radius: 5px;
	overflow: hidden;
	padding-right: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.384);
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;

}
.yf_num{
	width: 100px;
	height: 100px;
	margin-bottom: 150px;
	border-radius: 20px;
	position: relative;
	left: -50px;
	top: 25px;
	background: rgb(209, 46, 46);
	float: left;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.432);
	
}
.yf_num b{
	position: relative;
	left: 55px;
	color: #fff;
	font-size: 70px;
	top: 30px;
}
.yf_inf h2{
	color: rgb(209, 46, 46);
}
.yf_inf h3{
	color: rgb(209, 46, 46);
	margin-top: -20px;
}
.tixi{
	margin-top: 30px;
	margin-bottom: 30px;
}
/* 学院 */
.school_code{
	float: right;
	width: 120px;
	height: 120px;
	position: relative;
	top:-15px;
}
.school_code img{
	width: 120px;
	height: 120px;
	border:1px solid #dfdede;
	border-radius: 3px;
}
.school_code span{
	width: 120px;
	display: block;
	position: relative;
	top: 1px;
	font-size: 12px;
	color: rgb(209, 46, 46);
	text-align: center;
}
/* 国际化 */
/* 新药国际化 */
.gjh_warp{
	background:  center top no-repeat;
}
@media screen and (min-width:1200px){
    .gjh_warp{
        background-size: 100% !important;
    }
}/*宽度大于1500px时*/
.gjh_navn{
	width: 1120px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 250px;
}
.gjh_navn img{
	display: block;
	float: left;
	display: flex;
	flex-direction: row;
}
.gjh_navlist{
	float: left;
	padding-left: 20px;
}
.gjh_navlist .nav .block{
	height: 3px;
    width: 100px;
    background: #fff;
    position: absolute;
    top: 45px;
    overflow: hidden;
}

.gjh_navlist .nav .sub{
	top: 50px;
}
.text_warp{
	background:  center 400px no-repeat;
	background-size: 100% 650px;
}
.xinyao_left{
	width: 620px;
	float: left;
	padding-top: 50px;
}
.xinyao_right{
	width: 400px;
	float: left;
}
.gjh_title{
	color: #333;
	text-align: center;
}
.gjh_title h2{
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0;
}
.gjh_title span{
	font-size: 20px;
}
.xinyao_left p{
	padding: 10px 40px;
    color: #555;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 1.5px;
    text-align: justify;
}
.biaozhunbox{
	box-sizing: border-box;
	width: 350px;
	height: 500px;
	background: #fff;
	margin: 0 auto;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.199);
	padding: 20px 15px; 
	color: #555; 
}
.biaozhunbox h4{
	font-size: 18px;
	margin: 5px 0;
}
.biaozhunbox p{
	font-size: 16px;
    line-height: 2;
    letter-spacing: 1px;
    text-align: justify;
}
.biaozhunbox img{
	width: 300px;
	margin: 0 auto;
	margin-top: 5px;
	border-radius: 5px;
}
/* 标准国际化 */
.biaozhun{
	width: 1120px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	padding-top: 80px;
	padding-bottom: 100px;
}
.biaozhun_left{
	width: 520px;
}
.biaozhun_leftwarp{
	width: 255px;
    border-radius: 200px;
    padding: 5px;
    background: linear-gradient(to right, #df3131 2%, #f05f57 97%) #df3131;
    text-align: center;
	padding-top: 9.5px;
	box-shadow: 8px 5px 15px rgba(224, 6, 21, 0.214); 
	position: relative;
	top: 100px;
	left: 150px;
}
.biaozhun_left img{
	width: 250px;
	border-radius: 125px;
}
.biaozhun_right{

	width: 500px;
}
.biaozhun p{
	color: #555;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 1.5px;
    text-align: justify;
}
.gjh_map{
	text-align: center;
	padding-bottom: 30px;
}
/* 研发体系 */
.yftx{
	display: flex;
	flex-direction: row;
	width: 1100px;
	margin: 0 auto;

}
.yftx h2{
	font-size: 40px;
    font-weight: 600;
    line-height: 1;
    margin: 10px 0;
}
.yftx_left{
	width: 500px;
}
.yftx_right{
	width: 500px;
	margin-left: 100px;
	box-sizing: border-box;
	color: #121248;
}
.yftx_right p{
	
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 1.5px;
    text-align: justify;
}
.yftx_img{
	width: 450px;
	height: 300px;
	background: url(/uploads/image/tpimg/ky1.jpg) no-repeat;
	background-size: 100%;
	border: 4px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.253);
	position: relative;
}
.yftx_wbg{
	width: 200px;
	height: 200px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.153);
	position: absolute;
	right: -50px;
	bottom: -60px;
}
.yftx_wbg img{
	width: 200px;
	height: 190px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.153);
	position: absolute;
	right: -10px;
	bottom: 0;

}
.txjg{
	width: 100%;
	text-align: center;
}
.txjg h2{
	text-align: center;
	font-size: 25px;
	color: #121248;
    font-weight: 600;
    line-height: 1;
    margin: 20px 0;
}
.txjg img{
	display: block;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
.yfpt{
	width: 100%;
	height: 810;
	max-width: 1440px;
	background: rgb(235, 241, 251);
	color: #121248;
	margin: auto;
}
.yfpt h2{
	font-size: 30px;
    font-weight: 600;
    line-height: 1;
	margin: 10px 0;
	text-align: center;
	padding-top: 50px;
}
.yfpt_title{
	text-align: center;
}
.yfpt_title span{
	font-size: 18px;
	letter-spacing: 1px;
}
.ptlist{
	width: 950px;
	margin: 20px auto;
	display: flex;
	flex-wrap: wrap;
}
.ptlist li{
	width: 20%;
	height: 500px;
	text-align: center;
}
.ptlist_warp{
	width: 97%;
	height: 380px;
	margin: 0 auto;
	background: rgba(219, 229, 245, 0.78);
	
}
.ptlist_warp small{
	font-size: 12px;
	color: #6666a0;
}
.ptinfo1{
	width: 90%;
	margin: 0 auto;
	border-bottom:1px solid #80809a;
	height: 50%;
}
.ptlist_warp h3{
	font-size: 20px;
	margin: 0;
	padding-top: 30px;
	margin-bottom: 20px;
}
.lhsys{
	color: #121248;
}
.lhsys_title{
	text-align: center;
}
.lhsys_title h2{
	font-size: 30px;
    font-weight: 600;
    line-height: 1;
	margin: 10px 0;
	text-align: center;
	padding-top: 50px;
}
.lhsys_title span{
	font-size: 18px;
	letter-spacing: 1px;
}
.lhsys_img{
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}
.lhsys_img img{
	display: block;
	width: 100%;
}
.yfnl{
	width: 100%;
	max-width: 1440px;
	background:  center top no-repeat;
	background-size: 100% 650px;
	margin: auto;
	color: #121248;
}
.yfnl h2{
	font-size: 30px;
    font-weight: 600;
    line-height: 1;
	margin: 10px 0;
	text-align: center;
	padding-top: 80px;
}
.yfnl span{
	display: block;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
}
.yfnllsit{
	width: 1000px;
	margin: 10px auto;
	display: flex;
	flex-wrap: wrap;
}
.yfnl_info{
	width: 33.3333333%;
	text-align: center;
	box-sizing: border-box;
	padding: 20px 30px;
}
.yfnl_info i{
	font-size: 40px;
}
.yfnl_info h4{
	font-weight: 600;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}
.xyxm{
	color: #121248;
	text-align: center;
	background: #f5f1f2;
}
.xyxmbg{
	margin: 0 auto;
	/* background:  -150px 230px no-repeat; */
	/* background-size: 400px; */
}
.xyxm h2{
	font-size: 30px;
    font-weight: 600;
    line-height: 1;
	margin: 10px 0;
	text-align: center;
	padding-top: 80px;
}
.xyxm span{
	display: block;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
}
.xyxm p{
	display: block;
	width: 800px;
	margin: 10px auto;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 1.5px;
    text-align: justify;
}
