@charset "utf-8";

/* CSS Document */

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

	outline: 0;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	margin: 0;

	padding: 0;

}

img {

	border: 0;

}

body {

	font: normal normal normal 14px/1.8 Gotham, 'Microsoft YaHei', Helvetica, Arial, " sans-serif";

	color: #555;

	overflow-x: hidden;

}

a, a:link, a:visited {

	text-decoration: none;

}

a:active {

	text-decoration: none

}

a:hover {

	text-decoration: none !important;

}

ul, li {

	list-style: none;

	margin: 0;

	padding: 0;

}

input {

	display: inline-block;

}

dl,dd{

	padding: 0;

	margin: 0;

}

p{

	margin-bottom: 0;

}

.pp{

	padding: 0;

}

.pl{

	padding-left: 0;

}

.pr{

	padding-right: 0;

}

.clearfix {

	clear: both

}





/*----------顶部----------*/

.header {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 99999;

	background: rgba(255,255,255,0.9);

}

.header .logo{

	margin: 10px 0;

}

.header .logo img{

	width: 180px;

	height: auto;

}

.nav {

	text-align: right;

}

.nav .tel p{

	display: inline-block;

	font-size: 16px;

	line-height: 36px;

	margin-top: 20px;

	padding-left: 45px;

	padding-right: 30px;

	background: url(../images/icon_tel1.png) no-repeat left center;

}

.nav .tel font{

	font-size: 24px;

	color: #5da8f9;

}

.nav li{

	display: inline-block;

	text-align: center;

	position: relative;

}

.nav li a{

	display: block;

	padding: 30px;

}

.nav li h4{

	font-size: 15px;

	color: #333;

}

.nav li h6{

	font-size: 12px;

	text-transform: uppercase;

	color: #aaa;

}

.nav .current h4{

	color: #5da8f9;

}

.nav li:nth-child(8) a{

	color: #888;

	width: 125px;

	line-height: 30px;

	background: url(../images/yy.png) no-repeat center;

	padding-top: 5px;

	padding-left: 43px;

}

.nav dl{

	position: absolute;

	top: 75px;

	left: 0;

	z-index: 9999;

	background: #5da8f9;

	width: 100%;

	display: none;

}

.nav dd a{

	padding: 10px 15px;

	color: #fff;

	border-bottom: 1px solid #fff;

}

.nav li:hover dl{

	display: block;

}

.nav li:hover h4{

	color: #5da8f9;

}

.nav dd a:hover{

	background: #8dbef4;

	transition: all ease 0.5s;

}

.banner{

	margin-top: 135px;

}



/*-------页脚---------*/

.footer{

	background: url(../images/foote_bg.jpg) no-repeat center;

	background-size: cover;

	padding: 60px 0;

}

.footer dl{

	float: left;

}

.footer .container{

	width: 970px;

	margin: 0 auto;

}

.footer dl{

	float: left;

}

.footer .first{

	width: 35%;

}

.footer .second{

	width: 65%;

}

.footer .top{

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #888;

	text-align: center;

}

.footer .top a{

	color: #fff;

	font-size: 15px;

	display: inline-block;

	margin-right: 25px;

}

.footer dd{

	color: #fff;

	font-size: 13px;

	line-height: 28px;

}

.footer .last dd{

	float: left;

	width: 100px;

	text-align: center;

	margin-left: 12px;

}

.footer .last dd img{

	max-width: 100%;

	display: block;

}

.footer .last dd span{

	display: block;

}

.footer .first dd{

	padding-left: 20px;

}

.footer .first dd:nth-child(1){

	background: url(../images/icon_fot1.png) no-repeat left center;

}

.footer .first dd:nth-child(2){

	background: url(../images/icon_fot2.png) no-repeat left center;

}

.footer .first dd:nth-child(3){

	background: url(../images/icon_fot3.png) no-repeat left center;

}

.footer .second dd{

	padding-left: 20px;

	background: url(../images/icon_fot4.png) no-repeat left center;

}

.footer a:hover{

	color: #5da8f9;

}

.copy{

	background: #030000;

	color: #eee;

	font-size: 13px;

	line-height: 30px;

	padding: 15px 0;

}

.copy span{

	display: inline-block;

	float: right;

}

.copy a{

	color: #eee;

}

.copy a:hover{

	color: #5da8f9;

}



/*------banner+index--------*/

.banner img{

	display: block;

	width: 100%;

}

.index{

	line-height: 50px;

	border-bottom: 1px solid #e9e9e9;

}

.index a{

	display: inline-block;

	color: #888;

}

.index a:nth-child(1){

	padding-left: 20px;

	background: url(../images/icon_home.png) no-repeat left center;

}

.index .current{

	color: #5da8f9;

}

.two-nav{

	display: inline-block;

	float: right;

}

.two-nav a{

	background: #e9e9e9 !important;

	line-height: 30px;

	padding: 0 20px;

}

.two-nav .gg{

	background: #5da8f9 !important;

	color: #fff;

}

/*-----标题------*/

.title{

	text-align: center;

}

.title h4{

	font-size: 24px;

	color: #333;

	margin-bottom: 10px;

}

.title h6{

	font-size: 16px;

	color: #666;

	text-transform: uppercase;

}

.title .wz{

	padding: 15px 40px;

	display: inline-block;

	background: url(../images/fh.png) no-repeat left top,url(../images/line_02.png) no-repeat bottom right;

}

.title p{

	font-size: 16px;

	color: #888;

	max-width: 80%;

	margin: 0 auto;

	margin-top: 10px;

}







/*----------关于我们----------*/

.about1{

	padding: 60px 0 40px 0;

}

.about1 .left{

	width: 50%;

	float: left;

	padding-right: 50px;

}

.about1 .right{

	width: 50%;

	float: left;

}

.about1 .right img{

	float: right;

	max-width: 100%;

	display: block;

}

.about1 .test{

	line-height: 30px;

	font-size: 14px;

	

	margin-top: 20px;

}

.about1 .test .line{

	width: 120px;

	height: 1px;

	background: #000;

	margin: 0 auto;

	margin-top: 20px;

}

.about1 .til{

	line-height: 50px;

	background: #eee;

	font-size: 18px;

	color: #333;

	padding: 0 15px;

	margin-bottom: 15px;

	margin-top: 40px;

}

.about1 .til font{

	font-weight: bold;

	color: #5da8f9;

}

.about1 .wzjs p{

	line-height: 30px;

}





.about2 .container{

	width: 1140px;

	margin: 0 auto;

	padding: 10px 0;

	background: url(../images/abhf_bg.jpg) no-repeat center;

	background-size: cover;

	margin-bottom: 60px;

}

.about2 dd{

	width: 33.33%;

	float: left;

	text-align: center;

	color: #fff;

	padding: 25px;

	background: url(../images/line_01.png) no-repeat right center;

}

.about2 dd img{

	display: block;

	margin: 0 auto;

	margin-bottom: 25px;

}

.about2 dd h4{

	font-size: 28px;

	margin-bottom: 10px;

}

.about2 dd:nth-child(3){

	background: none;

}



.about3{

	padding: 60px 0;

}

.about3 .left{

	width: 33.33%;

	float: left;

	margin-top: 30px;

	border: 2px solid #fff;

	overflow: hidden;

}

.about3 .right{

	width: 66.66%;

	float: left;

	margin-top: 30px;

}

.about3 .right li{

	border: 2px solid #fff;

	overflow: hidden;

}

.about3 .right li img{

	width: 100%;

	display: block;

}

.about3 .left img{

	width: 100%;

}

.about3 .right li:hover img{

	transform: scale(1.05);

	transition: all ease 0.5s;

}

.about3 .left:hover img{

	transform: scale(1.05);

	transition: all ease 0.5s;

}





/*------------新闻动态-------------*/

.news{

	padding: 45px 0;

}

.news li{

	padding: 0;

}

.news li a{

	display: block;

	margin: 15px;

	background: url(../images/icon_jh.png) no-repeat right 20px bottom 20px,#e9e9e9;

	overflow: hidden;

}

.news li img{

	width: 45%;

	float: left;

}

.news li .wz{

	width: 55%;

	float: left;

	padding: 20px;

}

.news li h4{

	font-size: 18px;

	color: #000;

	margin-bottom: 10px;

}

.news li p{

	line-height: 24px;

	color: #888;

}

.news li .time{

	color: #888;

	margin-top: 10px;

}

.news li:hover img{

	transform: scale(1.05);

	transition: all ease 0.5s;

}

.news li:hover h4{

	color: #5da8f9;

}



.tab1{

	text-align: center;

	margin-bottom: 20px;

}

.tab1 a{

	display: inline-block;

	line-height: 33px;

	width: 110px;

	text-align: center;

	border-radius: 16px;

	color: #5da8f9;

	background: #fff;

	margin: 0 3px;

}

.tab1 .current{

	background: #5da8f9;

	color: #fff;

}



.news1{

	background: #f3f3f3;

	padding: 60px 0;

}

.news1 dd {

	padding: 0;

}

.news1 dd img{

	display: block;

	width: 100%;

}

.news1 dd h4{

	font-size: 18px;

	color: #333;

	padding: 25px 0 15px 0;

}

.news1 dd p{

	font-size: 14px;

	line-height: 24px;

	color: #888;

}

.news1 dd .btn2{

	color: #888;

	margin-top: 20px;

}

.news1 dd a{

	display: block;

	margin: 0 15px;

	margin-bottom: 30px;

	overflow: hidden;

}

.news1 dd .tu{

	position: relative;

}

.news1 dd .wz{

	position: relative;

	z-index: 1;

	background: #f3f3f3;

}

.news1 dd span{

	display: inline-block;

	padding: 0 15px;

	background: #5da8f9;

	color: #fff;

	position: absolute;

	bottom: 0;

	right: 0;

	line-height: 24px;

	font-size: 13px;

	text-transform: uppercase;

}

.news1 dd:hover img{

	transform: scale(1.05);

	transition: all ease 0.5s;

}

.news1 dd:hover h4{

	color: #5da8f9;

}



.ym{

	text-align: center;

}

.ym a{

	display: inline-block;

	border: 1px solid #e9e9e9;

	width: 30px;

	line-height: 30px;

	text-align: center;

	margin: 0 5px;

	color: #aaa;

}

.ym .current{

	background: #5da8f9;

	color: #fff;

	border-color: #5da8f9;

}





/*-----------联系我们-------------*/

.contact{

	padding: 60px 0 30px 0;

}

.contact .test{

	text-align: center;

	font-size: 15px;

	color: #888;

	margin-top: 15px;

	line-height: 32px;

}

.contact .ewm{

	text-align: center;

	margin-top: 20px;

}

.contact .ewm .ew{

	display: inline-block;

	text-align: center;

}

.contact .ewm .ew img{

	display: block;

}

.contact dl{

	margin-top: 30px;

}

.contact dd{

	padding: 0;

}

.contact dd span{

	display: block;

	margin: 0 15px;

	padding: 20px;

	border-radius: 5px;

	color: #fff;

	background: url(../images/con_01.jpg) no-repeat center;

	background-size: cover;

}

.contact dd:nth-child(2) span{

	background: url(../images/con_02.jpg) no-repeat center;

	background-size: cover;

}

.contact dd:nth-child(3) span{

	background: url(../images/con_03.jpg) no-repeat center;

	background-size: cover;

}

.contact dd p{

	padding: 30px 0px 30px 160px;

	font-size: 16px;

}

.contact dd:nth-child(1) p{

	background: url(../images/icon_con1.png) no-repeat left 80px center;

}

.contact dd:nth-child(2) p{

	background: url(../images/icon_con2.png) no-repeat left 80px center;

}

.contact dd:nth-child(3) p{

	background: url(../images/icon_con3.png) no-repeat left 80px center;

}





.contact ul{

	margin-top: 30px;

}

.contact li{

	padding: 0;

}

.contact li span{

	display: block;

	margin: 0 15px;

	border: 1px solid #e9e9e9;

	margin-bottom: 30px;

	background: #fff;

}

.contact li img{

	width: 50%;

	float: left;

}

.contact li .wz{

	width: 50%;

	float: left;

	padding: 30px;

}

.contact li .line{

	width: 30px;

	height: 1px;

	background: #4278b3;

	margin: 15px 0 10px 0;

}

.contact li h4{

	font-size: 20px;

	color: #4278b3;

}



/*----------受试者招募----------*/

.ser31{

	padding: 60px 0;

}

.ser31 .left{

	width: 50%;

	float: left;

	margin-top: 35px;

}

.ser31 .left img{

	max-width: 100%;

}

.ser31 .right{

	width: 50%;

	float: left;

	font-size: 14px;

	line-height: 30px;

	color: #666;

	margin-top: 35px;

	padding-left: 20px;

}



.ser32{

	background: #f3f3f3;

	padding: 60px 0;

}

.ser32 ul{

	margin-top: 35px;

}

.ser32 li{

	width: 50%;

	float: left;

}

.ser32 li span{

	display: block;

	border: 1px solid #ddd;

}

.ser32 li:nth-child(1) span{

	margin-right: 15px;

}

.ser32 li:nth-child(2) span{

	margin-left: 15px;

}

.ser32 li img{

	width: 45%;

	display: block;

	float: left;

}

.ser32 li .wz{

	width: 55%;

	float: left;

	padding: 20px;

}

.ser32 li dd{

	padding-left: 16px;

	background: url(../images/icon_jx.png) no-repeat left top 7px;

	line-height: 24px;

	color: #888;

	margin-bottom: 5px;

}

.ser32 li h4{

	font-size: 16px;

	color: #333333;

	margin-bottom: 15px;

}

.ser33{

	padding: 60px 0;

}

.ser33 .tu img{

	max-width: 100%;

	margin: 0 auto;

	display: block;

	margin-top: 35px;

}





/*----------------第三方药品/器械SMO----------------------*/

.ser21{

	padding: 60px 0 30px 0;

}

.ser21 ul{

	width: 1170px;

	margin-left: -15px;

	margin-top: 35px;

}

.ser21 li{

	width: 50%;

	float: left;

}

.ser21 li span{

	display: block;

	border: 1px solid #ddd;

}

.ser21 li img{

	width: 50%;

	float: left;

	display: block;

}

.ser21 li .wz{

	width: 50%;

	float: left;

	padding: 20px;

	padding-right: 10px;

}

.ser21 li h4{

	font-size: 18px;

	color: #5da8f9;

	margin-bottom: 12px;

}

.ser21 li p{

	color: #888;

	line-height: 28px;

}

.ser21 li span{

	margin: 0 15px;

	margin-bottom: 30px;

}



.ser22{

	background: #f3f3f3;

	padding: 60px 0;

}

.ser22 .left{

	width: 50%;

	float: left;

	margin-top: 35px;

	padding-right: 40px;

}

.ser22 .right{

	width: 50%;

	float: left;

	margin-top: 35px;

	padding-left: 130px;

	background: url(../images/line_03.png) no-repeat center left 40px;

}

.ser22 .left dd{

	background: #fff;

	box-shadow: 3px 3px 5px #ddd;

	padding: 15px;

	padding-bottom: 30px;

}

.ser22 dd img{

	width: 100%;

	display: block;

}

.ser22 dd p{

	margin-top: 25px;

	color: #888;

	line-height: 30px;

}

.ser22 dd .line{

	width: 120px;

	height: 1px;

	background: #333;

	margin-top: 20px;

}

.ser22 li{

	margin-bottom: 30px;

	position: relative;

}

.ser22 li h4{

	display: inline-block;

	background: #5dbacd;

	font-size: 15px;

	color: #fff;

	padding: 10px 20px;

	line-height: 20px;

	cursor: pointer;

}

.ser22 li span{

	display: block;

	width: 67px;

	height: 14px;

	background: url(../images/dian_02.png) no-repeat center;

	position: absolute;

	left: -90px;

	top: 15px;

}

.ser22 .current h4{

	background: #5da8f9;

}

.ser22 .current span{

	background: url(../images/dian_01.png) no-repeat center;

}

.ser23{

	padding: 60px 0;

}

.ser23 ul{

	width: 1150px;

	margin-left: -5px;

	margin-top: 35px;

}

.ser23 li{

	width: 20%;

	float: left;

}

.ser23 li span{

	display: block;

	background: #e9e9e9;

	margin: 0 5px;

	margin-bottom: 10px;

	text-align: center;

	padding: 10px 0 20px 0;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}

.ser23 li span p{

	font-size: 40px;

	font-style: italic;

	color: #5da8f9;

}

.ser23 li img{

	width: 100%;

	display: block;

	margin-bottom: 15px;

	margin-top: 5px;

}

.ser23 .tu img{

	max-width: 100%;

	margin: 0 auto;

	display: block;

	margin-top: 30px;

}



/*------------第三方药品/器械稽查-------------*/

.ser1{

	padding: 60px 0 30px 0;

}

.ser1 li{

	margin-bottom: 30px;

}

.ser1 li:nth-child(2n-1) .tu{

	width: 35%;

	float: left;

	position: relative;

}

.ser1 li:nth-child(2n-1) .wz{

	width: 65%;

	float: left;

	padding-left: 50px;

}

.ser1 li:nth-child(2n) .tu{

	width: 35%;

	float: right;

	position: relative;

}

.ser1 li:nth-child(2n) .wz{

	width: 65%;

	float: left;

	padding-right: 50px;

}

.ser1 li:nth-child(2n-1) .tu .kuang{

	position: absolute;

	top: 10px;

	left: 10px;

	width: 100%;

	height: 100%;

	background: #5da8f9;

}

.ser1 li:nth-child(2n-1) .tu img{

	position: relative;

	z-index: 1;

}

.ser1 li:nth-child(2n) .tu .kuang{

	position: absolute;

	top: 10px;

	right: 10px;

	width: 100%;

	height: 100%;

	background: #5dbacd;

}

.ser1 li:nth-child(2n) .tu img{

	position: relative;

	z-index: 1;

}

.ser1 li img{

	width: 100%;

	display: block;

}

.ser1 li span{

	display: inline-block;

	width: 28px;

	height: 21px;

	margin: 15px 0;

	background: url(../images/fh.png) no-repeat center;

}

.ser1 li h4{

	font-size: 18px;

	color: #333;

	margin-bottom: 20px;

}

.ser1 li p{

	color: #888;

}

.ser1 li .btn1{

	color: #333;

	padding: 10px 0;

	border-bottom: 1px solid #333;

	width: 130px;

	margin-top: 20px;

}

.ser1 li:hover .btn1{

	background: #5da8f9;

	color: #fff;

	border-color: #5da8f9;

	text-align: center;

	transition: all ease 0.3s;

}

.ser1 li:hover h4{

	color: #5da8f9;

}

.ser1 li:hover img{

	transform: scale(1.05);

	transition: all ease 0.5s;

}



/*---------新闻终端------------*/

.news_zd{

	padding: 60px 0;

}

.news_zd .top h4{

	font-size: 28px;

	color: #333;

}

.news_zd .top .time{

	padding: 15px 0;

	margin-bottom: 15px;

	border-bottom: 1px solid #ddd;

}

.news_zd .top span{

	display: inline-block;

	color: #5da8f9;

	padding-left: 22px;

	margin-right: 15px;

	background: url(../images/icon_time1.png) no-repeat center left;

}

.news_zd .top span:nth-child(2){

	background: url(../images/icon_lll1.png) no-repeat center left;

}

.news_zd .cont{

	line-height: 30px;

	color: #666;

}

.news_zd .cont img{

	max-width: 100%;

}

.news_zd .bottom{

	padding-top: 15px;

	margin-top: 20px;

	border-top: 1px solid #e9e9e9;

}

.news_zd .bottom .zd_btn{

	width: 120px;

	line-height: 40px;

	border-radius: 20px;

	background: #5da8f9;

	color: #fff;

	text-align: center;

	float: right;

	margin-top: -20px;

}

.news_zd .bottom .zd_btn:hover{

	opacity: 0.85;

}

.news_zd .bottom a{

	color: #666;

}

.news_zd .bottom span:hover a{

	color: #5da8f9;

}





