@charset "utf-8";
/* CSS Document */


/*----------引用------------------*/

.button-green        {
	background: #1E5CA9;
	background: -webkit-gradient(linear, left top, left bottom, from(#114ca5), to(#1073a8) );          background: -moz-linear-gradient(-90deg, #2178b3, #1E5CA9);            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c8dd95', EndColorStr='#428739');        }


.button-green:hover        {            background: #c8dd95;

	background: -webkit-gradient(linear, left top, left bottom, from(#2f63b1), to(#115dad) );
	background: -moz-linear-gradient(-90deg, #146ca8, #1f7d9a);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00cc99', EndColorStr='#009966');        }

.button-green:active        {            background: #145192;        }
/*----------------------------*/


/*----------------------------*/
.button        {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.5em; /*Change the em value to scale the button*/
	display: block;
	text-align: center;
	color: #fff;
	border: 1px solid #9c9c9c; /* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	height: 100px;
	line-height: 80px;
	width: 155px;
}
.button, .button span{  -moz-border-radius: .3em;   border-radius: .3em;        }               .button span        {border-top: 1px solid #fff; /* Fallback style */            border-top: 1px solid rgba(255, 255, 255, 0.5);  display: block;   padding: 0.5em 2.5em;      /* The background pattern */    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),    -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),                              -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));            background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),   -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),                              -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);            /* Pattern settings */
	-moz-background-size: 3px 3px;  -webkit-background-size: 3px 3px;background-size: 3px 3px;			        }
.button:hover  { box-shadow: 0 0 .1em rgba(0,0,0,0.4); -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);            -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);        }
.button:active{
	/* When pressed, move it down 1px */
	position: relative;
	top: 6px;
}
/*----------------------------*/

/* select */
.select{
	width: 100%;
	font-size: 14px
}
.select-result{height: 30px;}
.select li{list-style:none;padding:5px 0 2px 100px}
.select .select-list{border-bottom:#eee 1px dashed}
.select dl{zoom:1;position:relative;line-height:22px;}
.select dl:after{content:" ";display:block;clear:both;height:0;overflow:hidden}
.select dt{
	width: 80px;
	margin-bottom: 5px;
	position: absolute;
	top: 0;
	left: -100px;
	text-align: right;
	color: #666;
	height: 22px;
	line-height: 22px
}
.select dd{float:left;display:inline;margin:0 0 5px 5px;}
.select a{
	display: inline-block;
	white-space: nowrap;
	height: 22px;
	padding: 0 10px;
	text-decoration: none;
	color: #2F2F2F;
	border-radius: 2px;
	cursor: pointer;
}
.select a:hover{
	color: #000000;
	background-color: #CCCCCC
}
.select .selected a{color:#fff;background-color:#1E5CA9}
.select-result dt{font-weight:bold}
.select-no{color:#999}
.select .select-result a{padding-right:20px;background:#f60 url("/Public/static/osmunda/images/close.gif") right 9px no-repeat}
.select .select-result a:hover{background-position:right -15px}




/* -------------自定义----------------- */

.conter{
	width: 100%;
	padding-top: 30px;
	position: fixed;
	top: 0px;
	height: 566px;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	border: 1px solid #cccccc;
	box-shadow:#000 1px 1px 1px;
	display: none;
	z-index: 9999;
}
.container{
	width: 960px;
margin: auto;
	position: relative;

}

.container .left{
	float: left;
	width: 400px;
	padding-top: 40px;
}

.container .right{
	float: right;
	width: 500px;
}
#listCloseBtn{
	position: absolute;
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
.redTitle{
	font-size: 26px;
	display: block;
	line-height: 36px;
	height: 36px;
	width: 400px;
	font-weight: bold;
	color: #1E5CA9;
	border-bottom: 1px solid #1E5CA9;

}
.container .left .titles{
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	padding-left: 150px;
	padding-top: 15px;
	background-image: url(/Public/static/osmunda/images/consbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;

}
.container .left .info{
	color: #666666;
	font-size: 15px;
	line-height: 26px;
	padding-bottom: 30px;
}
.container .left .footTitle .titleB{
	font-size: 16px;
	color: #1E5CA9;
	font-weight: bold;
}

.container .right .titlex{
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	padding-top: 30px;
}

.container .right .line{

	display: block;
	color:#E10003;


}

.container .right .inputText{
	border: 0;
	display: inline-block;
	background: #f3f3f3;
	width: 408px;
	height: 36px;
	color: #666666;
	padding-left: 10px;

}
.container .right .textArea{
	border: 0;
	display: inline-block;
	background: #f3f3f3;
	width: 408px;
	height: 120px;
	color: #666666;
	padding: 10px;
	vertical-align: top;
}
.container .right .inputBtn{

	border: 1px solid #008337;
	display: inline-block;
	width: 130px;
	height: 40px;

	background: #f3f3f3;
	color: #666666;
	text-align: center;
	cursor: pointer;
	margin-right: 10px;


}

.container .right .inputBtn:hover{


	background: #008337;

	color: #ffffff;



}

#sercont {
	background-image: url(/Public/static/osmunda/images/reg_list_bg.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 400px;
	background-size: cover;
}
#ser_bar{

	width: auto;
	margin: auto;
	height: 200px;
	text-align: center;
	font-size: 18px;
}

.ser_bar_bok{
	display: block;
	height: auto;
	width: 160px;
	color: #ffffff;
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 14px;
	position: relative;

}

.ser_bar_bok a{

	color: #ffffff;


}
.ser_bar_bok img{
	display: block;
	clear: both;
	width: 110px;
	height: 110px;
	margin-right: auto;
	margin-left: auto;
}
.ser_bar_bok span{
	display: block;
	width: 110px;
	height: 30px;
	margin: auto;
	padding-top: 20px;
}
.ser_line{
	width: 190px;
	height: 2px;
	background:#fff;
	margin: 6px auto 10px auto;
}
#ser_bar_top{
	color: #ffffff;
	padding-top: 40px;
	text-align: center;

}

#ser_bar_top h3{
	display: block;
	font-size: 24px;
	line-height: 60px;


}
#ser_bar_top h4{
	display: block;
	font-size: 18px;
}
#ser_bar_top h5{
	display: block;
	font-size: 24px;
	font-weight: normal;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

}
.ser_bar_he{
	height: 30px;

}
.ser_bar_nav{
	position: absolute;
	top: 170px;
	left: 10px;
	padding-top: 10px;
	height: auto;
	opacity: 0.8;
	display: none;
	background-image: url(/Public/static/osmunda/images/ser_nav_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 140px;
}

.ser_bar_nav ul{
	display: block;
	background-color: #1E5CA9;
	padding-top: 12px;
	padding-bottom: 12px;
	height: auto;
}


.ser_bar_nav li{
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #ccc;
	clear: both;
}
.ser_bar_nav li:hover{

	color: #ffffff;background: #105050;
}



#linkurl {
	font-size: 14px;
	line-height: 36px;
	width: 100%;
	height: 36px;

	clear: both;

	margin-top: 10px;
	margin-bottom: 10px;
}

#linkurl img {
vertical-align: middle;



}


#ser_tit{
	font-size: 22px;
	display: block;
	clear: both;
	line-height: 60px;
	color: #ffffff;
	width: 100%;
	background: #1E5CA9;
	margin-top: 30px;
	padding-left: 20px;


}

#ser_cont{

}

#ser_cont article{
	display: block;
	line-height: 26px;
	height: auto;
	padding: 4px 16px;
	font-size: 15px;

}

.ser_art{
	display: none;
}

#ser_cont_left{
	float: left;
	width: 700px;
}

#ser_cont_right{
float:right;
	width: 460px;
	padding: 14px;
	color: #333333;
	border: 1px solid #cccccc;
	margin-top: 10px;
}
#ser_cont_right_top{
	height: 32px;
	line-height: 32px;
	padding-left: 16px;
	background: #efefef;
	color: #454545;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	display: none;

}
#ser_right_zps{
	height: 180px;
	padding: 10px 0px;
	position: relative;
}
#ser_right_zps h3{
	display: block;
	text-align: center;
	width: 100%;
	height: 36px;
	line-height: 36px;
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #333333;
	opacity: 0.8;
	color: #ffffff;
	font-size: 16px;
}

#ser_cont_right ul li{
display: block;
	line-height: 36px;
	padding-left: 20px;
	background-image: url(/Public/static/osmunda/images/icons_tri4.png);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
}
#ser_cont_right ul li a{
	color: #464646;
}
#ser_cont_right ul li a:hover{
	color: #15A876;
}
#ser_list_top{
	font-size: 14px;
	color: #333;
	height: auto;
	background: #efefef;
	border-bottom: 1px solid #008f60;
	margin-top: 20px;
	padding-top: 10px;
}
#ser_list_top_left{
	float: left;
	width: 670px;
	padding-right: 10px;
	padding-left: 30px;
}
#ser_list_top_right{
	float: left;
	width: 185px;
}
#ser_list_top_tag{
	width: 230px;
	float: left;
	padding: 25px;
}

#ser_list_top_tag ul li{
	display: inline-block;
	text-align: center;
	line-height: 36px;
	width: 100px;
	margin: 4px;
}

#ser_list_top_tag ul li a{
	display: block;
	color: #ffffff;
	background: #1E5CA9;
}

#ser_list_top_tag ul li a:hover{

	background:#00C182;
}



.ser_list_top_item{

	height: 30px;



}

#ser_list{
	padding: 20px;

}

#ser_list ul li {
	display: inline-block;
	width: 120px;
	height: 235px;
	margin-top: 12px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 12px;
	overflow: hidden;
	cursor: pointer;
	border-radius: 6px;
	border: 1px solid #cccccc;
	text-align: center;
	position: relative;

}
.serlistimg{
width: 120px;
	height: 120px;
	background-image: url(/Public/static/osmunda/images/sericobg.jpg);
	background-size: cover;
	background-position: center top;
	overflow: hidden;
}

#ser_list ul li:hover{


	color: #179af3;




}


#ser_list ul li img {
display: block;
	width: 50px;
	height: 50px;
	padding-top: 10px;
	margin: auto;
	margin-top: 18px;

}

#ser_list section{

	width: 120px;
	height: 88px;
	display: block;
	position: absolute;
    color: #454545;
	top: 152px;
	left:0px;
	z-index: 999;

}
.serlistbg{
	background: #1E5CA9;
	position: absolute;
	z-index: 998;
	height: 88px;
	width: 120px;
	top: 252px;
	left:0px;


}

#ser_list h2 {
	display: block;
	font-size: 16px;
	line-height: 32px;
	color:#ffffff;
	background:#cccccc;
}

#ser_list section  h3 {
	display: block;
	font-size: 15px;
	line-height: 26px;
	font-weight: normal;
}

#ser_list section article {
	line-height: 22px;
	color: #949494;
	font-size: 12px;
}
.ser_more{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color:#1E5CA9;
	cursor: pointer;
}
.ser_more2{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color:#1E5CA9;
	cursor: pointer;
	display: none;
}

.ser_more img,.ser_more2 img{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

#about_top{
	height: 240px;
	background-size: cover;
	width: 100%;
	overflow: hidden;
	}

#about_top_cont{
	width: 280px;
	height: 40px;
	background-color: #1E5CA9;
	margin-top: 80px;
	margin-left: 39%;
	opacity: 0.8;
	padding: 15px;
	color: #FFFFFF;
	line-height: 12px;
	background-image: url(/Public/static/osmunda/images/bt.jpeg);
}

#about_top_cont h2{
	font-size: 18px;
	text-align: center;
	font-weight: normal;
}
#about_top_cont p{
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}

#about_cont{
	width: 600px;
	height: auto;
	padding-top: 50px;
	padding-right: 40px;
	padding-left: 540px;
	padding-bottom: 30px;
	margin: auto;
	line-height: 32px;
	font-size: 14px;
	position: relative;
}

.abcid_01{
	position: absolute;
	top: 1px;
	left: 0px;
	z-index: 998;
}
.abcid_02{
	position: absolute;
	width: 475px;
	height: 260px;
	background: #1E5CA9;
	color: #ffffff;
	top: 280px;
	z-index: 999;
	padding: 20px;
	opacity: 0.8;
	left: 0px;
}


.abcid_02 h3{
	font-size: 22px;
	text-align: center;
}

.abcid_02 h4{
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	display: block;
	padding-bottom: 16px;
}
.abcid_02 h5{
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
	display: block;
	padding-bottom: 30px;
	margin-bottom: 16px;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black," sans-serif";
	text-align: center;
}

.abcid_03{
	width: 620px;
	height: auto;
	padding-right: 10px;
	margin-bottom: 20px;

}

.abcid_03 h1{
	font-size: 48px;

	padding-bottom: 30px;
	display: block;
	color: #E5E5E5;
	font-weight: normal;
	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, DejaVu Sans, Verdana," sans-serif";

}

.abcid_03 h2{
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	line-height: 20px;


}
.abcid_03 h3{
	font-size: 13px;
	color:#929292;
	font-weight: normal;
	font-family: Consolas, Andale Mono, Lucida Console, Lucida Sans Typewriter, Monaco, Courier New, monospace;
	border-bottom: 1px solid #009BCB;
}

.abcid_04{
	padding-top: 40px;
	font-size: 15px;
	line-height: 36px;
}


#about_more_top{
	padding-left: 9%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(/Public/static/osmunda/images/bt.jpeg);
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 12px;
	height: 40px;

}

#about_tab{
	clear: both;
	margin-top: 20px;

	width: 1100px;
	margin: auto;

}

#about_tab_top{
	border-bottom: 1px solid #9E9E9E;
	height: 46px;

	bottom: 0px;



}

#about_tab_top span{
	font-size: 16px;
	display: inline-block;
	height: 46px;
	line-height: 46px;
	width: 100px;
	text-align: center;
	cursor: pointer;
	border-radius: 6px 6px 0px 0px;


}

.ab_yes{
	background-color: #1E5CA9;
	color: #fff;
	/*background-image: url(/Public/static/osmunda/images/bt.jpeg);*/
	background-repeat: no-repeat;
	background-size: cover;
}
.ab_no{

	background: #efefef;
	color: #333;

}

.about_tab_cont{

	font-size: 16px;
	line-height: 26px;
	display: none;

}
.about_tab_cont dl{
	display: block;
	float: left;
	width: 240px;
	height: 200px;
	text-align: center;
	margin: 10px;
	line-height: 30px;

}
.about_tab_cont dl a{
	color: #333333;
}
.about_tab_cont dl a:hover{
	color: #1E5CA9;
}


#about_top #about_top_cont article {
	line-height: 16px;
	text-align: center;
}


#newslist_tab{
	text-align: center;
	height: 100px;
	border-bottom: 1px solid #cccccc;



}

#newslist_tab span{
	display: inline-block;
	width: 180px;
	height: 40px;

	line-height: 40px;
	font-size: 14px;
	cursor: pointer;


}
.newslist_tab_no{
	background: #efefef;
	border: 1px solid #ccc;
	color: #454545;
}

.newslist_tab_yes{
	background: #1E5CA9;
	border: 1px solid #1E5CA9;
	color: #ffffff;
}


.newslist_item {
	margin: auto;
	width: 80%;
	height: auto;
	min-width: 1200px;
	padding-top: 10px;

}


.newslist_item ul li{
	display: block;
	height: 210px;
	/*width: 820px;*/
	margin: 45px auto 45px auto;
	clear: both;


}


.newslist_item ul li img{
	float: left;
	width: 280px;
	height: 210px;
}

.newslist_item ul li div{
	float: right;
	width: 510px;
}

.newslist_item ul li H2{
	font-size: 18px;
	color:#969696;
	font-weight: normal;
	line-height: 36px;
	height: 36px;

}
.newslist_item ul li H3{
	font-size: 16px;
	font-weight: normal;
		line-height: 32px;
	height: auto;
	display: block;
	min-height: 36px;
	max-height: 68px;

}


.newslist_item ul li article{
	font-size: 14px;
	line-height: 22px;
	display: block;
	color: #969696;
	height: 90px;
	width: 100%;
	overflow: hidden;


}

.newslist_item ul li a{
	width: 114px;
	height: 27px;
	line-height: 27px;
	display: block;
	border: 1px solid #1e5ca9;
	text-align: center;
	color: #1e5ca9;
	margin-top: 20px;
	background-position: 90px center;
	background-repeat: no-repeat;
}


.newslist_item ul li a:hover{

	background-color: #5ebaf3;
	color: #fff;
}




#about_dev{
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 540px;
	position: relative;

}
#dev_cont{
	width: 1100px;
	height: 450px;
	padding: 20px;
	overflow: hidden;
	margin: auto;

}
#dev_cont h3{
	background-color: #1ea476;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 56px;
	height: 100px;
	width: 200px;
	display: block;
	padding: 20px;
	float: left;
	color: #ffffff;
	background-image: url(/Public/static/osmunda/images/icon_85.png);
	text-align: center;
}
#dev_cont article{
	height: 450px;
	width: 810px;
	display: block;
	padding: 15px;
	float: right;
	font-size: 14px;
	color: #515151;
	line-height: 25px;

}
#dev_cont ul {
	display: block;
	width: 30000px;
	height: 500px;

}

#dev_cont ul li{
	display: inline-block;
	width: 1080px;
	height: auto;

}

#dev_ponter{
	background-image: url(/Public/static/osmunda/images/ab_dev_line02.png);
	background-repeat: no-repeat;
	position: relative;
	width: 1010px;
	margin: auto;
	height: 30px;
	background-position: center center;
}
.dev_year{
	font-size: 18px;
	line-height: 26px;
	color: #5F5F5F;
	position: absolute;
	top: -25px;
	width: 80px;
	height: 80px;
	cursor: pointer;
	text-align: center;




}
.dev_year h4{
	font-size: 16px;
	line-height: 40px;
	display: block;
	clear: both;
	color: #A0A0A0;
	position: absolute;
	top: -20px;
	left:15px;

}
.dev_year img{
	margin: auto;
	display: block;
	clear: both;
}
#dev_y01{
	left: 0px;
}

#dev_y02{
	left: 60px;
}
#dev_y03{
	left: 120px;
}
#dev_y04{
	left: 180px;
}
#dev_y05{
	left: 240px;
}

#dev_y06{
	left: 300px;
}
#dev_y07{
	left: 360px;
}
#dev_y08{
	left: 420px;
}
#dev_y09{
	left: 480px;
}
#dev_y10{
	left: 540px;
}

#dev_y11{
	left: 600px;
}

#dev_y12{
	left: 660px;
}

#dev_y13{
	left: 720px;
}
#dev_y14{
	left: 780px;
}
#dev_y15{
	left: 840px;
}

#dev_y16{
	left: 900px;
}



#sec_ban{
	width: 100%;
	;
	height: 200px;
	background-image: url(/Public/static/osmunda/images/reg_info_bg01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;


}

#sec_tits{
	width: 500px;
	text-align: center;
	font-size: 22px;
	height: 56px;
	line-height: 56px;
	margin-top: 80px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	font-weight: bold;
	background-color: #1e5ca9;
	color: #ffffff;
	opacity: 0.8;



}


#sec_cont{
	margin: 40px;
}

#sec_cont h3{
	font-size: 18px;
	line-height: 42px;
	height: 42px;
	background-image: url(/Public/static/osmunda/images/sec_ico1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	border-radius: 6px;
	color: #333333;
	background-color: #EFEFEF;
}
#sec_cont article{
	font-size: 15px;
	line-height: 26px;
	color: #333333;
	padding: 20px;
}


#team{
	height: auto;
	margin-bottom: 40px;

}

#team_cont{

	width: 1200px;
	margin: auto;
	height: auto;
}
.team_top{
	background-image: url(/Public/static/osmunda/images/sec_ico1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin: 10px 0px;
	background-color: #efefef;
	line-height: 40px;
	clear: both;
}
#team ul li{
	display: block;
	width: 251px;
	height: 480px;
	margin: 22px;
	float: left;

}
#team ul li article {
	color: #7F7F7F;
	font-size: 14px;
	line-height: 26px;
	display: block;
	padding-top: 20px;
}
#team ul li h3 {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
#team ul li img {
	width: 200px;
	height: 200px;
	padding-bottom: 5px;
	margin: auto;
}

#team_bg{
	height: 500px;
}

.teambg_left{
	display: block;
	float: left;

	padding: 30px 0px 0px 120px;
}

.teambg_right{
	float: right;
	width: 400px;
	padding: 70px 50px 0px 0px;
}
.teambg_right h3{
	display: block;
	line-height: 36px;
	font-size: 16px;
	font-weight:normal;
}
#team_ops{
	padding: 40px;
	font-size: 14px;
	padding-bottom: 40px;
}

#team_ops dl{
	display: block;

	width: 320px;
	float: left;
	margin: 20px;
}

#team_ops h3{

	font-size: 14px;
	line-height: 36px;
}





#abnav{
	padding-top: 60px;
	padding-right: 40px;
	padding-left: 40px;
	background-image: url(/Public/static/osmunda/images/bg1.jpg);
	background-repeat: no-repeat;
	height: 410px;
	font-size: 16px;
	line-height: 26px;
	background-size: auto auto;
	background-position: center top;
	color: #7E7E7E;
	text-align: center;
	padding-bottom: 0px;
}

.abnav_18{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	height: 60px;
	line-height: 60px;

}
.abnav_14{
	font-size: 16px;
	text-align: center;
	height: 32px;
	line-height: 32px;


}

#abnav_num{

	padding-top: 30px;
}


#abnav_num ul li{
	display: inline-block;
	width: 200px;
}

#abnav_num ul li h4{
	font-size: 46px;
	color: #1E5CA9;
	display: block;
}

#abnav_num ul li h5{
	font-size: 14px;
	color: #A2A2A2;
	padding-top: 10px;
	display: block;
}

.abnav_more{
	display: block;
	width: 220px;
	height: 42px;
	margin: auto;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 42px;
	background: #007B38;
	border-radius: 6px;
	margin-top: 40px;
}




#serinfo_cont{
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 2px;
	clear: both;
}
#serinfo_ico{
	background-image: url(/Public/static/osmunda/images/sericobg.jpg);
	background-size: cover;
	width: 180px;
	height: 180px;
	float: left;
	overflow: hidden;
}

#serinfo_cont h3{
	font-size: 18px;
	line-height: 42px;
	height: 42px;
	background-image: url(/Public/static/osmunda/images/sec_ico1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	border-radius: 6px;
	color: #333333;
	background-color: #EFEFEF;
}
#serinfo_cont article{
	font-size: 15px;
	line-height: 26px;
	color: #333333;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#serinfo_cont_left{
	float: left;
	width: 800px;
	font-size: 16px;
}

#serinfo_cont_right{
	float: right;
	width: auto;
	color: #333333;
}
.serinfo_ico{

	display: block;
	margin: auto;
	margin-top: 40px;
}
#serinfo_list{
	padding: 20px;
	width: 100%;
	float: left;
	margin-right: 16px;
}
#serinfo_list_tabtop{
	height: 50px;
}

#serinfo_list_tabtop span{
	display: inline-block;
	height: 50px;
	width: 100px;
	font-size: 16px;

}





#serinfo_sidebar{
	width: 280px;
	float: right;
	height: auto;


}


#pagenum {
	text-align: center;
	padding-top: 30px;
}
#pagenum a {
	display: inline-block;
	height: 30px;
	margin-left: 3px;
	margin-right: 3px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 6px;
	padding-right: 6px;
	min-width: 20px;
	text-decoration: none;
}
.page_on {
	background-color:#1E5CA9;
	color: #FFFFFF;
}
.page_off {
	background-color: #f9f9f9;
	border: 1px solid #C5C5C5;
	color: #7B7B7B;
}



#newsinfo_cont{
	width:  1080px;

	height: auto;
	padding: 60px;
	margin: auto;



}
#newsinfo_cont h1{
	display: block;
	text-align: center;
	line-height: 48px;
	height: 48px;
	font-size: 22px;
}
#newsinfo_cont h5{
	display: block;
	text-align: center;
	line-height: 28px;
	height: 28px;
	font-size: 14px;
	font-weight: normal;
}
#jiathis{
	text-align: center;
	padding-left: 70%;
	padding-top: 10px;
	height: 36px;
	border-bottom: 1px solid #D8D8D8;
}
#news_text{

	font-size: 16px;
	height: auto;
	padding: 20px;
	line-height: 24px;

}
#news_text p{

	font-size: 16px;

}
#news_text table {
            height: auto;
            width: 85%;         /*  必须设置一个宽度， margin: 0 auto才能使之居于父组件中央*/
            margin: 6px auto;  /*  通过设置外边距（margin）中的左右外边距属性为auto使之居于父组件（body）中间*/
        }




#book_bg{
	height: 300px;
	background-image: url(/Public/static/osmunda/images/booksbg.jpg);
	background-position: center;
	background-size: cover;
}
#book_cont{

	width: 1200px;
	margin: auto;
	height: auto;
}
.book_top{
	background-image: url(/Public/static/osmunda/images/sec_ico1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin: 10px 0px;
	background-color: #efefef;
	line-height: 40px;
	clear: both;
}

#book_list{
	padding: 10px;
}

#book_list ul li{
	display: inline-block;
	width: 271px;
	height: 410px;
	border: 1px solid #cccccc;
	position: relative;
	color: #454545;
	margin: 36px 52px;
	cursor: pointer;
	overflow: hidden;

}
.book_list_img{
	display: block;
	width: 271px;
	height: 271px;
	padding-bottom: 4px;
}
#book_list ul li h2{
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	padding: 10px;
	height: 68px;
}
#book_list ul li h3{
	font-size: 18px;
	line-height: 22px;
	color: #1E5CA9;
	text-align: center;
}
#book_list ul li h4{
	font-size: 12px;
	line-height: 22px;
	color:#767676;
	text-align: center;
	font-weight: normal;
}
.book_rih{

	position: absolute;
	top: 0px;
	right: 0px;
	width: 110px;
	height: 110px;
	background-image: url(/Public/static/osmunda/images/book_ri_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	color: #ffffff;
	font-size: 16px;
	text-align: right;
	padding-top: 12px;
	padding-right: 12px;

}
.book_rih2{

	position: absolute;
	top: 0px;
	right: 0px;
	width: 110px;
	height: 110px;
	background-image: url(/Public/static/osmunda/images/book_ri2_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	color: #ffffff;
	font-size: 16px;
	text-align: right;
	padding-top: 12px;
	padding-right: 12px;

}

.book_code{
	width: 100%;
	height: 100%;
	opacity: 0.4;
	background: #000000;
	position: absolute;
	top: 0px;
	left:0px;
}
.book_code_img{
	position: absolute;
	width: 112px;
	height: 112px;
	top: 120px;
	left: 78px;
}
.book_code_tip{
	height: 38px;
	line-height: 38px;
	opacity: 0.7;
	color: #ffffff;
	z-index: 999;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background:#424242;
	width: 100%;
	text-align: center;
	font-size: 16px;
}

.book_s{
	display: none;
}

#contant_top{
	height: 260px;
	background-image: url(/Public/static/osmunda/images/contant_bg.jpg);
	background-size: cover;
	color: #ffffff;
	width: 100%;

}

#contant_top_text{
	padding-left: 20%;
	padding-top: 60px;

}

#contant_top_text h3{
	font-weight: normal;
	display: block;
	font-size: 24px;

}

#contant_top_text h4{
	font-weight: normal;
	display: block;
	font-size: 16px;
	line-height: 46px;

}

#contant_top_text h2{
	font-weight: normal;
	display: block;
	font-size: 36px;
	line-height: 46px;
	vertical-align:middle;

}

.contant_line{
	height: 50px;
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #1E5CA9;
	line-height: 50px;
	clear: both;
}

.contant_line span{
	display: block;
	margin: auto;
	width: 200px;
	height: 50px;
	line-height: 50px;
	background-color: #1E5CA9;
	color: #ffffff;
	background-image: url(/Public/static/osmunda/images/icon_85.png);
	background-size: cover;
}
.contant_list{
	height: auto;
	background-color: #F1F1F1;
	margin-bottom: 30px;
	overflow: hidden;

}
.contant_list li{
	display: block;
	float: left;
	width: 359px;
	height: auto;
	padding: 20px;
	font-size: 14px;
	position: relative;
	overflow: hidden;
}
.contant_bor{
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #dcdcdc;
}

.contant_list li h3{
	display: block;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	width: 100px;
	border-radius: 5px;
	background: #999999;
	color: #ffffff;
	margin: auto auto 10px auto;
	font-weight: normal;
}

.contant_list li dd{
	display: block;
	line-height: 26px;


}
.contant_map{


	top:0px;
	left:0px;
	display: none;
}


#solu_baner{
	height: 320px;
	background-size: cover;
	padding: 40px 100px;
	color: #ffffff;
}

#solu_baner h2{
	font-size: 36px;
	color: #efefef;
	line-height: 100px;
}

#solu_baner article{
	width: 600px;
	font-size: 15px;
	line-height: 32px;
}

.solu_item{
	margin: 20px 0px;
	height:270px;

}

.solu_item_left{
	float: left;
	width: 680px;

}
.solu_item_left h3{
	display: block;
	font-size: 24px;
	line-height: 60px;

}
.solu_item_left article{
	font-size: 15px;
	line-height: 32px;
}

.solu_item_right{
	float: right;
	width: 500px;

}

#coll_baner{
	height: 60px;
	background-size: cover;
	padding-top: 300px;

	color: #ffffff;
	overflow: hidden;
}


#coll_baner_item{
	height: 60px;

}

#coll_baner_item span{
	display: block;
	float: left;
	width: 19.8%;
	background:#5C5C5C;
	color: #ffffff;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	margin: 0px 1px;
	opacity: 0.8;

}
#coll_jie{
	background-image: url(/Public/static/osmunda/images/coll_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 353px;
}

#coll_jie article{
	display: block;
	width: 618px;
	line-height: 26px;
	font-size: 15px;
	padding-left: 100px;
	padding-top: 85px;
	color:#525252;
}
.coll_top{
	display: block;
	background-image: url(/Public/static/osmunda/images/coll_line1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	width: 221px;
	margin: auto;
	font-size: 24px;
	line-height: 36px;
	color: #1E5CA9;
	padding-bottom: 16px;

}
.coll_list_item{
	float: left;
	width: 370px;
	height: 550px;
	border: 1px solid #cccccc;
	margin: 10px;
}
.coll_list_item h3{
	display: block;
	line-height: 60px;
	text-align: center;
	color: #333333;
	font-size: 18px;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
}
.coll_list_item h3 img{
	vertical-align:middle;
}
.coll_list_cont{
	padding: 20px;
	font-size: 14px;
	color: #868686;
}
.coll_list_cont ul{
	display: block;
	padding: 10px;

}

.coll_list_cont ul li{
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 16px;

background: #1E5CA9;

	margin: 16px 0px;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;

	cursor: pointer;

}
.coll_list_cont ul li a{
	color: #ffffff;
}


.cus_top{
	padding-left: 46px;
	font-size: 16px;
	color: #333333;
	margin-top: 40px;
	height: 50px;
	background-color: #efefef;

	border-bottom: 1px solid #1E5CA9;
	clear: both;
}

.cus_top span{
	display: inline-block;
	line-height: 50px;
	height: 50px;
	width: 180px;
	text-align: center;
	cursor: pointer;

}

.cus_list{
	padding: 40px;
	display: none;
}
.cus_list p{
	display: inline-block;
background-image: url(/Public/static/osmunda/images/icons_tri4.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	width: 450px;
	height: 26px;
	font-size: 16px;
	line-height: 26px;
	margin: 6px;;
	color: #454545;
}




#bud_baner{
	height: 320px;
	background-size: cover;
	padding: 40px 100px;
	color: #ffffff;
}
#bud_jie{
	height: auto;
	overflow: hidden;

}

#bud_jie_left{
	height: 230px;;
	padding: 40px;
	width: 450px;
	background: #1E5CA9;
	color: #ffffff;
	font-size: 12px;
	overflow: hidden;
	float: left;

}
#bud_jie_left h3{

	font-size: 16px;

}

#bud_jie_right{

	width: 590px;
	background: #333333;
	height: 240px;
	float: left;
	padding: 35px;
	color: #333333;
	font-size: 14px;
	line-height: 26px;
	background-image: url(/Public/static/osmunda/images/14334.jpg);
	background-repeat: no-repeat;
	background-size: cover;



}
#bud_jie_right article{
	background: #ffffff;
	opacity: 0.8;
	padding: 30px;
}

.bud_top{
	height: 60px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
	clear: both;
}

.bud_top h3{
	font-size: 18px;
	color: #1E5CA9;
}

.bud_top h4{
	font-size: 12px;
	font-weight: normal;
	color: #868686;
	line-height: 30px;
}
#jie_list{
	height: auto;
	margin-bottom: 40px;
}

#jie_list ul li{
	display:inline-block;
	width: 292px;
	height: 300px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	border: 1px solid #DDDDDD;
	color: #1E5CA9;
	font-weight: bold;
	line-height: 36px;
}



.job_top{
	display: block;
	line-height: 60px;
	height: 60px;
	text-align: center;
	font-size: 22px;
	color: #1E5CA9;
	font-style: italic;

}
.job_top2{
	display: block;
	line-height: 50px;
	height: 50px;
	text-align: left;
	font-size: 16px;
	color:#8F8F8F;
	border-top: #1E5CA9 solid 2px;
	background:#F4F4F4;
	clear: both;
	font-weight: normal;

	padding-left: 45px;



}
.job_top2 span{
	color: #1E5CA9;
	font-weight: bold;
}
#job_linian{
	font-size: 16px;
	line-height: 30px;
	padding: 10px 40px;
}
.job_list{
	clear: both;
	height: auto;
	overflow: hidden;
	padding-top: 24px;
}
.job_list ul li{
	display: block;
	float: left;
	width: 178px;
	height: 55px;

	font-size: 12px;
	line-height: 18px;
	padding: 0px 0px 0px 10px;

}

.job_block{
	display: block;
	float: left;
	width: 580px;
	height: auto;
	background:#ffffff;
	margin: 15px 5px;

}
.jjb{
	height: auto;
	clear: both;
}
.job_list ul li h3{
	font-size: 13px;
	font-weight: normal;
	color: #47BBE7;

}

.job_list ul li h4{
	height: 30px;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin-bottom: 15px;
	color:#707070;
	font-weight: normal;
}
.job_list ul li h4 span{
	display: inline-block;
	width: 199px;
	height: 30px;
	font-size: 15px;
	background-image: url(/Public/static/osmunda/images/job_bg2.jpg);
	text-align: center;
	color: #ffffff;

}
.job_more{
	line-height: 40px;
	display: block;
	clear: both;
	height: 40px;
	width: 300px;
	color: #ffffff;
	border-radius: 6px;
	background: #1E5CA9;
	font-size: 16px;
	margin: 40px auto;
	text-align: center;

}

.job_conts{
	font-size: 16px;
	padding: 10px 40px;
	line-height: 26px;
	clear: both;
}
.jobinfo{
	padding: 20px 60px;
	font-size: 14px;
	line-height: 30px;
}

.jobinfo h3{
	font-size: 16px;
	background-image: url(/Public/static/osmunda/images/job_bg2.jpg);
	background-repeat: no-repeat;
	background-color: #efefef;
	text-align: left;
	color: #ffffff;
	margin: 10px 0px 10px 0px;
	padding-left: 66px;
}

.jobinfo article{
	height: auto;
	display: block;
	padding-bottom: 30px;
	padding-top:20px;
	padding-left: 30px;
}

.jobsinfo_btn{
	height: 60px;
	line-height: 60px;
	text-align: center;
}

.jobsinfo_btn a{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 160px;
	border-radius: 6px;
	border: 0px #1E5CA9 solid;
	background: #1E5CA9;
	margin: 0px 10px;
	color: #ffffff;
	font-size: 14px;
}

.inv_item{
	border-top: 1px solid #cccccc;
	clear: both;
	margin-top: 50px;
	height: auto;
}
.inv_item h3{
	font-size: 22px;
	text-align: center;
	display: block;
	height: 80px;
	line-height: 80px;
	margin: auto;
	color: #7E7E7E;
}
.inv_solu{
	height: auto;

	line-height: 26px;
}
.inv_solu_item{
	display: block;
	float: left;
	margin: 20px;
	padding: 20px;
	width: 518px;
	height: 350px;
	overflow: hidden;
	font-size: 14px;
	color: #373737;
	border: 1px solid #cccccc;

}

.inv_solu_item h4{
	display: block;
	height: 40px;
	clear: both;
	font-size: 20px;
	color:#C18A00;

}
.inv_solu_item article{
	display: block;

	padding: 20px;


}

.inv_item_pru{
	float: left;
	width: 520px;
	height: 400px;
	margin: 20px;
	font-size: 15px;
}

.inv_item_pru img{
	float: left;
	width: 240px;
	height: 200px;
	}

.inv_item_pru ul{
	float: left;
	width: 270px;
	height: 400px;
	padding-left: 10px;

}


.inv_item_pru ul li{
	display: block;
	background-image: url(/Public/static/osmunda/images/icons_tri4.png);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	line-height: 40px;

}





.msp_item{
	margin: 20px 0px;
	height:270px;

}

.msp_item_left{
	float: left;
	width: 700px;

}
.msp_item_left h3{
	display: block;
	font-size: 24px;
	line-height: 60px;

}
.msp_item_left article{
	font-size: 15px;
	line-height: 32px;
}

.msp_item_right{
	float: right;
	width: 420px;

}
.msp_solu{
	height: auto;

	line-height: 26px;
}
.msp_solu_item{
	display: block;
	float: left;
	margin: 15px;
	padding: 20px;
	width: 522px;
	height: 150px;
	overflow: hidden;
	font-size: 14px;
	color: #373737;
	border: 1px solid #cccccc;

}

.msp_solu_item h4{
	display: block;
	height: 40px;
	clear: both;
	font-size: 20px;
	color: #1E5CA9;
	margin: 0px;
	line-height: 40px;

}
.msp_solu_item article{
	display: block;
	line-height: 22px;
	color:#4B4B4B;
}
.msp_join{
	width: 250px;
	background: #1E5CA9;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	margin: auto;
	height: 50px;
	clear: both;
	cursor: pointer;
	border-radius: 6px;

}

#msp_baner{
	height: 275px;
	background-size: cover;
	padding: 35px 98px 0px 98px;
	color: #ffffff;
	overflow: hidden;
}

#msp_baner h2{
	font-size: 36px;
	color: #efefef;
	line-height: 100px;
}

#msp_baner article{
	width: 600px;
	font-size: 15px;
	line-height: 32px;
}
#msp_link{
	height: 60px;
	margin-bottom: 0px;
	margin-top: auto;
}
#msp_link a{
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 63px;
	height: 60px;
	line-height: 60px;
	width: 250px;
	text-align: center;
	font-size: 18px;
	opacity: 0.9;

}
#msp_link a:hover{
	background: #1c84c6;
	color: #ffffff;
}
.msp_link_a_yes{
	background: #1E5CA9;
	color: #ffffff;
}
.msp_link_a_no{
	background:#cccccc;
	color: #333333;
}

#newsfg a{
	display: inline-block;

	width: 120px;

	height: 36px;
	line-height: 36px;
	margin-top: 22px;
	border-radius: 5px 5px 0px 0px;
}
.newsfg_yes{
		background-color: #1E5CA9;
	color: #ffffff;
}
.newsfg_no{
	background-color: #E1E1E1;
	color: #333333;
}


.cdmo_cont{
padding: 20px 80px 20px 80px;
clear: both;
font-size: 15px;
line-height: 26px;
border: 2px solid #1E5CA9;
margin-top: 240px;

position: relative;


}


#cdmo_list{
	height: auto;
	z-index: 999;
	position: absolute;
	width: 1400px;
	top: -244px;
	left: -2px;

}

#cdmo_list ul li{
	display:inline-block;
	width: 233px;
	height: 240px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	border: 2px solid #dddddd;
	border-bottom:2px solid #1E5CA9;

	color: #1E5CA9;
	font-weight: bold;
	line-height: 36px;
	cursor: pointer;
	background-color: #efefef;}
.cdmo_tab{
display: none;
}
.cdmo_tab h3{
font-weight: bold;
font-size: 16px;
line-height: 50px;
}
.cdmo_tab h4{
font-weight: bold;
font-size: 18px;
color: #1E5CA9;
line-height: 50px;
display: block;
clear: both;
margin-top: 20px;
}
.cdmo_tab ul li{
	font-size: 16px;
	display: inline-block;
	width: 320px;
	line-height: 36px;
	padding-left: 16px;
	background-image: url(../images/li_icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
