@charset "utf-8";
/* CSS Document */

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
	margin: 0;
	padding: 0;
	font-weight: normal;
}  
fieldset, img {
	border: none;
}
ul, ol {
	list-style: none;
}
input {
	padding-top: 0;
	padding-bottom: 0;
	font-family: "SimSun", "宋体";
}
select, input {
	vertical-align: middle; 
}
select, input, textarea {
	font-size: 12px;
	margin: 0;
}
textarea {
	resize: none;
}
table {
	border-collapse: collapse;
}
body {
	font: 12px;
	font-family: "微软雅黑";
	color:#fff;
	margin:0 auto;
}
a {
	text-decoration: none;
	color:#000;
}
img{
	vertical-align: top;
}

.re{
	position: relative;
}
.ov{
	overflow: hidden;
}
.fl{
	float: left;
}
.da{
	max-width:1680px;
	margin:0 auto;
	background:#352c52;
	/*overflow-x: hidden;*/
}
.kv-tu{
	min-width: 1102px;
	width:100%;
}
.kv-a{
	position:absolute;
	top: 76%;
	left:50%;
	width:344px;
	height: 344px;
	background: url(../image/a-bg.png) no-repeat;
	margin-left: -172px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 62px;
	z-index: 1;
}
.wrap{
	width:1102px;
	margin:0 auto;
}
.part1{
	width:100%;
	height:1784px;
	background:url(../image/p1-bg.png) no-repeat center top;
	z-index: 2;
	margin-top: -100px;
	padding-top: 175px;
	box-sizing: border-box;
}
.one{
	margin-left: 135px;
}
.p1-1{
	margin-top: 105px;
}
.p1-txt{
	padding-left: 45px;
	margin-top: 35px;
}
.p1-txt p{
	font-size: 28px;
	color:#3f3366;
	display:inline-block;
	margin-right: 90px;
}
.p1-txt span{
	display: inline-block;
	width:26px;
	height:28px;
	background:#403568;
	color:#fff;
	font-size: 22px;
	text-align: center;
	line-height: 28px;
	margin-right: 15px;
}
.p1-p{
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	color:#3f3366;
	width:555px;
	margin:53px 0 0 165px;
	line-height: 42px;
}
.one-on{
	margin:92px 0 0 365px;
}
.p1-2{
	margin:75px 0 0 80px;
}
.p1-2 img{ 
	margin-right: 5px;
}
.p1-a1{
	position:absolute;
	left:50%;
	bottom:1.5%;
	width:295px;
	height:195px;
	margin-left: -147px;
}
.sj{
	position:absolute;
	left:50%;
	bottom:-1%;
	margin-left: -37.5px;
}
.system{
	width:1150px;
	height:604px;
	background:url(../image/2-bg.png) no-repeat center top;
	margin:-15px auto 62px;
	box-sizing: border-box;
	padding-top: 150px;
	text-align: center;
}
.system p{
	font-size: 22px;
	margin-top: 130px;
	line-height: 38px;
}
.sj2{
	bottom:-5%;
}
.te{
	text-align: center;
}
.en-p{
	font-size: 28px;
	width:475px;
	height:35px;
	background:#8fdef5;
	line-height: 35px;
	color:#3f3366;
	margin:15px auto 20px;
}
.en-p2{
	font-size: 20px;
	line-height: 32px;
}
.en-tu{
	width:1228px;
	margin:15px auto 0;
}
.en-p3{
	position:absolute;
	top: 15%;
	right: 20%;
}
.en-p3 h2{
	font-size: 22px;
	color:#acecff;
	margin-bottom: 3px;
	font-weight: bold;
}
.en-p3 p{
	font-size: 18px;
	width:222px;
	line-height: 32px;
}
.en-p4{
	top: 48%;
}
.en-p5{
	top: 80%;
}
.a1{
    width: 344px;
    height: 344px;
    background: url(../image/a-bg.png) no-repeat;
    text-align: center;
    box-sizing: border-box;
    padding-top: 62px;
    z-index: 1;
    display:block;
    margin:0 auto;
}
.deep{
	margin-top: -235px;
	z-index: 2;
}
.de-bg1{
	width:100%;
	height:140px;
	background:url(../image/bg.png) no-repeat center top;
	
}
.de-in{
	background:#8fdef5;

}
.de-p{
	background:#352c52;
	color:#fff;
}
.de-p2{
	color:#352c52;
}
.de-p3{
	left:7.5%;
	color:#352c52;
}
.de-p3 h2{
	color:#352c52;
}
.de-p5{
	top: 78%;
}
.de-bg2{
	width:100%;
	height:255px;
	background:url(../image/bg1.png) no-repeat center top;
}
.de-a{
    width: 300px;
    height: 185px;
    text-align: center;
    margin:0 auto;
    display:block;
}
.au-p{
	width:585px;
}
.a2{
	width:302px;
	height:203px;
	background:url(../image/a.png) no-repeat;
	margin-top: 30px;
}
.doctor{
	width:1314px;
	height:1030px;
	background:url(../image/bg3.png) no-repeat center top;
	margin:-42px auto;
	z-index: 2;
	padding-top: 170px;
	box-sizing: border-box;
}
.sj3{
	top: 0;
}
.sj4{
	bottom:-3%;
}

/* 本例子css */
		.doctor .slideBox{ width:1102px; height:700px;  position:relative; margin:60px auto 0;}
		/*.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#f00; color:#fff; }*/
		.doctor .slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.doctor .slideBox .bd li{ zoom:1; vertical-align:middle; }
		.doctor .slideBox .bd .im1{ width:531px; height:668px; }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.doctor .slideBox .prev,
		.doctor .slideBox .next{ position:absolute; left:-9%; top:43%; margin-top:-30px; display:block; width:60px; height:106px; background:url(../image/lef.png) no-repeat;}
		.doctor .slideBox .next{ left:auto; right:-9%; background:url(../image/right.png) no-repeat;}
		.doctor .slideBox .prev:hover,
		.doctor .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.doctor .slideBox .prevStop{ display:none;  }
		.doctor .slideBox .nextStop{ display:none;  }
.ba-txt{
	display:inline-block;
	width:535px;
	height:600px;
	margin: 50px 0 0 30px;
}
.ba-txt h1{
	font-size: 56px;
	color:#8fdef5;
}
.ba-txt h2{
	font-size: 30px;
}
.ba-txt h3{
	font-size: 24px;
	background:#8fdef5;
	color:#000;
	width:405px;
	line-height: 40px;
	margin-top: 10px;
}
.ba-txt p{
	font-size: 20px;
	width:480px;
	line-height: 30px;
	margin: 20px 0 50px 0;
}
.ba-txt .ba-a{
	font-size: 28px;
	color:#352c52;
	background:#fbffd5;
	width:260px;
	height:50px;
	display:block;
	line-height: 50px;
	border-radius: 5px;
	margin:60px auto 0;
}
.ba-txt .ba-a img{
	vertical-align: middle;
	    margin: -3px 0 0 10px;
}
.linkk{
	width:1313px;
	height:799px;
	background:url(../image/bg6.png) no-repeat center top;
	margin:50px auto 0;
	padding-top: 200px;
	box-sizing: border-box;
}
.li-in ul li{
	width:256px;
	height:256px;
	background:url(../image/p3-1.png) no-repeat;
	float: left;
	margin-top: 135px;
	cursor:pointer;
}
.li-in ul li:hover .li-on{
	display:block;
}
.li-in ul li:nth-of-type(2){
	background:url(../image/p3-2.png) no-repeat;
}
.li-in ul li:nth-of-type(3){
	background:url(../image/p3-3.png) no-repeat;
}
.li-in ul li:nth-of-type(4){
	background:url(../image/p3-4.png) no-repeat;
}
.mr{
	margin-right: 25px;
}
.li-on{
	width:256px;
	height:256px;
	box-sizing: border-box;
	border: 4px solid #fff;
	border-radius: 50%;
	background:rgba(0, 0, 0, 0.8);
	padding-top: 32px;
	display:none;
}
.li-on h2{
	font-size: 28px;
	color:#acecff;
	font-weight: bold;
}
.li-on p{
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
}
.wd{
	margin-top: -8px;
}
.effect{
	color:#352c52;
	background:#8fdef5;
	width:383px;
	height:105px;
	box-sizing: border-box;
	padding-top: 20px;
}
.effect h2{
	font-size: 34px;
}
.effect p{
	font-size: 24px;
}
.effect2{
	width:105px;
	height:356px;
	word-wrap:break-word;word-break:nomal;
	padding-top: 62px;
	box-sizing: border-box;
}
.effect2 h2{
	width:34px;
	margin-right: 15px;
	margin-top: 45px;
	line-height: 35px;
}
.effect2 p{
	width:24px;
	margin-left: 25px;
	line-height: 26px;
}
.fr{
	float: right;
}
.wr1{
	margin-bottom: 40px;
}
.sj5{
	top: 18%;
}

/* 本例子css */
		.liz .slideBox{ width:1102px; height:525px;  position:relative; margin:0 auto; background:#fff; text-align: center; padding-top: 10px; box-shadow: #999 0px 0px 15px;}
		.slideBox .hd{ height:25px; overflow:hidden; position:absolute; left:50%; bottom:-10%; z-index:1; margin-left: -100px; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:15px;  width:25px; height:25px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius: 50%;}
		.slideBox .hd ul li.on{ background:#352c52; }
		.liz .slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.liz .slideBox .bd li{ zoom:1; vertical-align:middle; }
		.liz .slideBox .bd img{ width:1075px; height:499px; }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		/*.liz .slideBox .prev,
		.liz .slideBox .next{ position:absolute; left:-9%; top:43%; margin-top:-30px; display:block; width:60px; height:106px; background:url(../image/lef.png) no-repeat;}
		.liz .slideBox .next{ left:auto; right:-9%; background:url(../image/right.png) no-repeat;}
		.liz .slideBox .prev:hover,
		.liz .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.liz .slideBox .prevStop{ display:none;  }
		.liz .slideBox .nextStop{ display:none;  }*/
.de-in2{
	padding-bottom: 50px;
}
.de-bg3{
	width:100%;
	height:294px;
	background:url(../image/bg4.png) no-repeat center top;
	padding-top: 85px;
	box-sizing: border-box;
}
.safe{
	width:100%;
	height:1505px;
	background:url(../image/aqtx.jpg) no-repeat center top;
	margin-top: -375px;
	padding-top: 605px;
	box-sizing: border-box;
}
.sj6{
	bottom:-10%;
}

.safe .ba-a {
    font-size: 28px;
    color: #352c52;
    background: #fbffd5;
    width: 260px;
    height: 50px;
    display: block;
    line-height: 50px;
    border-radius: 5px;
    margin: 60px auto 0;
}
.safe .sa-a{
	width:670px;
	background:#fdfdfd;
	border-radius: 50px;
	margin-bottom: 290px;
}
.safe .ba-a img {
    vertical-align: middle;
    margin: -3px 0 0 10px;
}
.sa-in{
	width:100%;
	height:515px;
	background:rgba(0, 0, 0, 0.5);
	font-size: 20px;
	padding-top: 30px;
	box-sizing: border-box;
	line-height: 38px;
}
.sa-in span{
	background:#fff;
	width:22px;
	height:22px;
	color:#000;
	display:inline-block;
	line-height: 22px;
	margin-right: 10px;
	margin-left: 195px;
}
.last{
	margin-top: -300px;
}
/*.last-in{
	height:
}*/
.la-l ul li{
	width:325px;
	height:70px;
	background:#352c52;
	margin-bottom: 5px;
	font-size: 30px;
	text-align: center;
	line-height: 70px;
	cursor:pointer;
}
.la-l ul li img{
	vertical-align: middle;
	margin-top: -3px;
}
.la-r{
	background:#e9e9e9;
	width:770px;
	height:295px;
	margin-left: 6px;
	color: #000;
}
.la-one{
	margin:62px 0 0 32px;
}
.la-one h2{
	font-weight: bold;
	font-size: 36px;
}
.la-one p{
	font-size: 22px;
	margin-bottom: 30px;
}
.la-tu{
	margin:15px 0 0 42px;
}
.la-two{
	margin:50px 0 0 25px;
}
.la-two h2{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}
.la-two p{
	font-size: 22px;
	margin:0 0 6px 50px;
}
.la-two img{
	vertical-align: middle;
	margin-right: 10px;
}
.la-three{
	margin:22px 0 0 22px;
}
.la-three h2{
	font-size: 20px;
	font-weight: bold;
}
.la-three p{
	font-size: 18px;
	margin-bottom: 15px;
}
.la-four h2{
	font-weight: bold;
	font-size: 34px;
	margin:105px 145px 0 50px;
}
.la-four p{
	font-size: 30px;
	margin:10px 0px 0 50px;
}
.la-four img{
	vertical-align: middle;
	margin: -4px 10px 0 0;
}
.last-in{
	padding-top: 100px;
	height:350px;
}
.bt-6{
	position:absolute;
	top: -40%;
	left:50%;
	margin-left: -265px;
}
.sj7{
	top: -6%;
}
.la-bg{
	width:100%;
	height:306px;
	background:url(../image/bg5.png) no-repeat center top;
}
.none{
	display:none;
}
.la-l ul li.on{
	background:#65598f;
}