/*public*/

body {
	font-family: "microsoft yahei", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333;
	background: #d3e8eb;
}

a {
	color: #333;
	text-decoration: none;
}

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

img {
	border: none
}

.fl {
	float: left;
}

.fr {
	float: right;
}

::selection {
	background: #c00;
	color: #fff;
}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.w1250 {
	width: 1250px;
	margin: 0 auto;
}

#main {
	position: relative;
	min-width: 1280px;
	min-height: 620px;
	overflow-x: auto;
	overflow-y: hidden;
}

#loading {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	background: #83bfeb;
}

#loading span {
	display: block;
	width: 370px;
	height: 90px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -185px;
	margin-top: -45px;
}

#loading span img {
	vertical-align: middle;
	margin-left: 5px;
}

#head {
	width: 1260px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#head img {
	border: none;
}

#head .head_top {
	height: 110px;
}

.logo {
	z-index: 1;
	padding-top: 10px;
	float: left;
}

#nav {
	height: 34px;
	position: relative;
	padding-top: 30px;
}

#nav li {
	display: block;
	float: right;
	width: 123px;
	height: 32px;
	border-bottom: 1px solid #9ec1cc;
	line-height: 32px;
	padding-right: 2px;
	padding-left: 10px;
	margin-left: 25px;
	background: url(../images/nav_icon.png) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
}

#nav li a {
	display: block;
	position: relative;
	width: 123px;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#nav li a:hover {
	border-bottom: 1px solid #2798ea;
	color: #000;
	text-decoration: none;
}

#nav li a span {
	display: block;
	position: absolute;
	right: 4px;
	top: 0;
	font-weight: normal;
	font-size: 10px;
	-webkit-text-size-adjust: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#viptel {
	font-size: 22px;
	font-family: Tahoma;
	font-weight: bold;
	margin-bottom: 15px;
	color: #65a4cc;
	width: 400px;
}

#viptel strong {
	display: block;
	font-size: 40px;
}

#viptel strong div {
	height: 48px;
	width: 358px;
}

#music {
	width: 76px;
	height: 20px;
	background: url(../images/black.png);
	position: absolute;
	right: 6px;
	top: 6px;
}

#music a {
	display: block;
	width: 46px;
	height: 20px;
	line-height: 20px;
	padding-left: 30px;
	background: url(../images/play.gif) 5px center no-repeat;
	font-size: 10px;
	-webkit-text-size-adjust: none;
}

#media {
	width: 0;
	height: 0;
}

.content {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.page {
	display: none;
}

#slide,
#slide li {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#slide,
#slide li img {
	position: absolute;
	filter: inherit
}

.point p {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
}

.point p em {
	display: block;
	position: absolute;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 1;
	width: 32px;
	height: 32px;
	background: url(../images/transparent.png);
	animation: animate-stripes 1.5s linear infinite;
	-webkit-animation: animate-stripes 1.5s linear infinite;
	-moz-animation: animate-stripes 1.5s linear infinite;
	-o-animation: animate-stripes 1.5s linear infinite;
}

.point p em:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	animation-play-state: paused;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
}

@keyframes animate-stripes {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes animate-stripes {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes animate-stripes {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes animate-stripes {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

.point p span {
	display: none;
	width: 50px;
	height: 100px;
	position: absolute;
	bottom: 15px;
	left: 16px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.point p span strong {
	display: block;
	position: absolute;
	left: 55px;
	top: -12px;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}

#point1 {
	left: 473px;
	top: 245px;
}

#point2 {
	left: 827px;
	top: 172px;
}

#point3 {
	left: 1100px;
	top: 377px;
}

#point4 {
	left: 765px;
	top: 600px;
}

#point5 {
	left: 1185px;
	top: 321px;
}

#point6 {
	left: 1152px;
	top: 530px;
}

#apple2 {
	position: absolute;
	width: 100px;
	height: 105px;
	top: 100px;
	margin-left: 90px;
	background: url(../images/_apple2.png) no-repeat;
	background-image: url(../images/-apple2.svg), none;
	-webkit-transition: all cubic-bezier(0.25, 0.1, 0.25, 1) .3s;
	-moz-transition: all cubic-bezier(0.25, 0.1, 0.25, 1) .3s;
	-ms-transition: all cubic-bezier(0.25, 0.1, 0.25, 1) .3s;
	-o-transition: all cubic-bezier(0.25, 0.1, 0.25, 1) .3s;
	transition: all cubic-bezier(0.25, 0.1, 0.25, 1) .3s;
	-webkit-animation-duration: 30s;
	-moz-animation-duration: 30s;
	-o-animation-duration: 30s;
	animation-duration: 30s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-name: rotate;
	-moz-animation-name: rotate;
	-o-animation-name: rotate;
	animation-name: rotate;
}

.light img {
	width: 33px;
	height: 1342px;
}

#light1 {
	left: 500px;
	top: 300px;
}

#light2 {
	left: 635px;
	top: 300px;
}

#light3 {
	left: 1000px;
	top: 290px;
}

#light4 {
	left: 1010px;
	top: 290px;
}

#light5 {
	left: 1310px;
	top: 280px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#light6 {
	left: 700px;
	top: 210px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#light7 {
	left: 700px;
	top: 210px;
	opacity: 0.5;
	filter: alpha(opacity=70);
}

#light8 {
	width: 20px;
	height: 800px;
	left: 700px;
	top: 216px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#homenews {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

#homenews li {
	position: relative;
	display: block;
	margin-bottom: 2px;
}

#homenews li span {
	display: block;
	width: 72px;
	float: left;
}

#homenews li span strong {
	font-size: 46px;
	display: block;
}

#homenews li p {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#homenews li a {}

#homenews li.news2 {
	background: #b4a634;
}

#homenews li.newstit {
	padding: 0;
	width: 370px;
	height: 50px;
	overflow: hidden;
	background: none;
}

#homenews li.newstit h2 {
	filter: inherit;
}

#homenews li.newstit h2 a {
	position: absolute;
	filter: inherit;
	left: 0;
	top: 0;
	display: block;
	width: 184px;
	height: 50px;
	background: #f75900;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
}

#leftTxt {
	position: absolute;
	width: 368px;
	left: 30px;
	bottom: 70px;
}

#leftTxt strong {
	font-size: 62px;
	display: block;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
}

#rightTxt {
	position: absolute;
	right: 0;
	bottom: 0;
}

#cube {
	position: absolute;
	left: 426px;
	top: 38px;
	width: 246px;
	height: 311px;
	display: none;
}

#cube img {
	position: absolute;
	filter: inherit;
}

#cube1 {
	left: 0;
	top: 208px;
}

#cube2 {
	left: 75px;
	top: 130px;
}

#cube3 {
	left: 180px;
	top: 155px;
}

#cube4 {
	left: 136px;
	top: 55px;
}

#cube5 {
	left: 210px;
	top: 78px;
}

#cube6 {
	left: 136px;
	top: 0;
}

#cube7 {
	left: 192px;
	top: 4px;
}

#slogan {
	position: absolute;
	bottom: 65px;
	right: 30px;
	text-align: left;
}

.pave {
	height: 100%;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: #eee;
}

.pave img {
	position: absolute;
}

.leftTop {
	width: 460px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: top left;
	background-repeat: no-repeat;
}

.leftBottom {
	width: 256px;
	height: 463px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.leftBottom span {
	display: block;
	font-size: 50px;
	position: absolute;
	/*word-break:break-all;word-wrap:break-word;width:220px;*/
	line-height: 1;
	bottom: 62px;
	left: 30px;
}

.maskBg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/blank.png);
}

.leftNav {
	font-size: 18px;
	position: absolute;
	left: 192px;
	top: 140px;
	text-align: right;
}

.leftNav li {
	display: block;
}

.leftNav li a {
	display: block;
	width: 170px;
	padding-right: 22px;
	height: 42px;
	line-height: 40px;
	background: url(../images/nav_line.png) 0 -29px no-repeat;
	color: #fff;
}

.leftNav li a:hover,
.leftNav li a.cur {
	background-position: 0 17px;
}

.imgList {
	width: 836px;
	height: 290px;
	margin-top: 20px;
	padding: 12px;
	background: #fff;
	position: relative;
}

.imgBox {
	width: 836px;
	height: 290px;
	overflow: hidden;
}

.imgBox ul {
	display: block;
	height: 290px;
}

.imgBox li {
	float: left;
	width: 272px;
	height: 290px;
	margin-right: 10px;
	text-align: center;
}

.imgBox li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.imgBox li a div {
	background: #c00;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.imgBox li a span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

.arrow {
	font-family: sans-serif;
	font-size: 72px;
	position: absolute;
	top: 45px;
	color: #999;
}

.disable {
	color: #eee;
	cursor: default;
}

#prevUnit {
	left: 10px;
}

#nextUnit {
	right: 10px;
}

#brand .pave {
	background: #004491;
}

#brand .pave img {
	right: 60px;
	top: 70px;
}

#brand .leftTop {
	background-image: url(../images/left_top1.png);
}

#brand .leftBottom {
	background-image: url(../images/left_bottom1.png);
}

#brandMain {
	position: absolute;
	width: 886px;
	height: 530px;
	background: url(../images/brand_bg.png) right top no-repeat;
	margin-top: -265px;
	left: 500px;
	top: 50%;
}

#thinkingMain {
	position: absolute;
	width: 620px;
	height: 350px;
	margin-top: -175px;
	left: 500px;
	top: 50%;
}

#thinkingMain h2 {
	font-size: 72px;
	font-weight: bold;
	line-height: 1.2;
}

#thinkingMain h3 {
	font-size: 46px;
	line-height: 1.8;
}

#thinkingMain h4 {
	font-size: 24px;
	line-height: 1.2;
	padding: 5px 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#thinkingMain p {
	font-size: 14px;
	line-height: 1.5;
}

#brandMain h2 {
	font-size: 72px;
	line-height: 1.2;
}

#brandMain h3 {
	font-size: 60px;
	line-height: 1.2;
}

#brandMain #ctrBtn {
	margin-top: 50px;
}

#brandMain #ctrBtn li {
	background: #4d84c2;
}

#brandMain #ctrBtn li.cur {
	background: #ebd006;
}

#brandMain .imgList,
#brandMain .imgBox,
#brandMain .imgBox ul,
#brandMain .imgBox li {
	height: 162px;
}

#brandMain .imgBox {
	width: 725px;
	margin-left: 55px;
	overflow: hidden;
	position: relative;
}

#brandMain .imgBox li {
	width: 235px;
}

#brandMain .imgBox li a span {
	background: #00acf1;
	width: 150px;
	height: 32px;
	line-height: 30px;
	padding-left: 10px;
	border-radius: 0 0 30px 0;
	text-align: left;
	top: 0;
	bottom: auto;
}

#brandMain .imgBox li a span.cd {
	background: #f7ab00;
}

#brandTxt {
	width: 860px;
	margin-top: 10px;
	line-height: 1.5;
	font-size: 14px;
}

#brandTxt p {
	text-indent: 2em;
	padding: 5px;
}

#overview .pave {
	background: #004491;
}

#overview .pave img {
	right: 60px;
	top: 70px;
}

#overview .leftTop {
	background-image: url(../images/left_top2.png);
}

#overview .leftBottom {
	background-image: url(../images/left_bottom2.png);
}

#overallMain {
	position: absolute;
	width: 665px;
	height: 488px;
	margin-top: -244px;
	left: 500px;
	top: 50%;
}

#overallMain h2 {
	font-size: 72px;
	line-height: 1.2;
}

#overallMain h3 {
	font-size: 24px;
	line-height: 1.2;
}

#overallBox {
	width: 562px;
	height: 278px;
	margin-top: 15px;
}

#overallBox ul {
	width: 458px;
	float: left;
}

#overallBox ul li {
	height: 90px;
	margin-bottom: 2px;
	overflow: hidden;
}

#overallBox ul p {
	width: 346px;
	padding: 5px 10px;
	height: 80px;
	display: block;
}

#overallBox ul p strong {
	display: block;
	font-size: 36px;
	line-height: 1.2;
	font-weight: bold;
}

#overallBox ul p.bgColor1 {
	background: #1647f7;
}

#overallBox ul p.bgColor2 {
	background: #472a8f;
}

#overallBox ul p.bgColor3 {
	background: #168365;
	font-size: 14px;
}

#overallBox p.bgColor4 {
	display: block;
	background: #c56921;
	width: 82px;
	height: 254px;
	padding: 10px;
	float: right;
	font-size: 14px;
}

#overallTxt {
	font-size: 14px;
}

#overallTxt p {
	padding: 5px;
}

#buildingMain {
	position: absolute;
	width: 942px;
	height: 185px;
	margin-top: -93px;
	left: 500px;
	top: 50%;
}

#buildingTxt {
	position: absolute;
	width: 540px;
	bottom: 55px;
	right: 55px;
	text-align: right;
	line-height: 1.2;
}

#buildingTxt h2 {
	font-size: 60px;
	font-weight: bold;
	color: #fff;
}

#buildingTxt h3 {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}

#buildingBox ul {
	width: 942px;
	height: 185px;
}

#buildingBox li {
	float: left;
	width: 467px;
	height: 90px;
	margin-left: -24px;
	margin-bottom: 5px;
	cursor: pointer;
}

#buildingBox .raw2 {
	margin-left: -55px;
}

.divBg3 {
	background: #5b1561;
}

#picSlide img {
	background: url(../images/loading.gif) center no-repeat #313288;
}

#picBtn {
	height: 90px;
	margin-left: 360px;
	position: relative;
	top: 50%;
	margin-top: -45px;
}

#picBtn a {
	width: 90px;
	height: 90px;
	position: absolute;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#picBtn a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#picBtn .leftBtn {
	left: 30px;
	background: url(../images/arrow_left.png) no-repeat;
}

#picBtn .rightBtn {
	right: 30px;
	background: url(../images/arrow_right.png) no-repeat;
}

#worth .leftTop {
	background-image: url(../images/left_top3.png);
}

#worth .leftBottom {
	background-image: url(../images/left_bottom3.png);
}

#about_tfMain,
#contactMain {
	position: absolute;
	width: 1033px;
	height: 750px;
	bottom: 0;
	right: 0;
	background: url(../images/tianfu_right_bg.png) 0 -2px;
}

#about_tf_txt,
#contacttxt {
	position: absolute;
	width: 496px;
	height: 328px;
	right: 66px;
	top: 340px;
}

#about_tf_txt h2 {
	font-size: 60px;
	font-weight: bold;
	text-align: right;
	line-height: 1.2;
	margin-bottom: 10px;
}

#about_tf_txt p {
	padding: 5px;
	font-size: 14px;
}

#courseMain {
	position: absolute;
	width: 915px;
	height: 375px;
	margin-top: -187px;
	left: 500px;
	top: 50%;
}

#courseTxt {
	width: 550px;
	float: right;
	font-size: 14px;
	line-height: 1.5;
}

#courseTxt p {
	padding: 10px 0;
	text-align: justify;
}

#courseTxt p strong {
	color: #ffe100;
	margin-right: 10px;
}

#valuesMain {
	position: absolute;
	width: 810px;
	height: 390px;
	margin-top: -185px;
	left: 500px;
	top: 50%;
}

#valuesMain h2 {
	font-size: 72px;
	font-weight: bold;
	color: #ffe100;
	padding: 10px 0;
	white-space: nowrap;
}

#valuesMain p {
	font-size: 14px;
	line-height: 1.5;
}

#valuesMain p strong {
	font-weight: bold;
}

#valuesTab {
	display: block;
	height: 42px;
	overflow: hidden;
}

#valuesTab li {
	float: left;
	display: block;
	width: 120px;
	height: 40px;
	vertical-align: top;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	cursor: pointer;
}

#valuesTab li.cur {
	border-bottom: 2px solid #ffe100;
}

.valuesContent {
	position: absolute;
	top: 40px;
	left: 0;
}

#support .leftTop {
	background-image: url(../images/left_top4.png);
}

#support .leftBottom {
	background-image: url(../images/left_bottom4.png);
}

#supportMain {
	position: absolute;
	height: 284px;
	margin-top: -142px;
	left: 500px;
	top: 50%;
}

#supportMain p {
	padding: 10px 0;
}

#supportMain p strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

#supportText {
	position: absolute;
	bottom: 55px;
	right: 55px;
	text-align: right;
	line-height: 1.2;
}

#supportText h2 {
	font-size: 72px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}

#supportImg {
	position: absolute;
	right: 0;
	height: 100%;
}

#unit .pave img {
	right: 0;
	height: 100%;
}

#unit .leftTop {
	background-image: url(../images/left_top5.png);
}

#unit .leftBottom {
	background-image: url(../images/left_bottom5.png);
}

#unitMain {
	position: absolute;
	width: 870px;
	height: 480px;
	margin-top: -240px;
	left: 500px;
	top: 50%;
}

#unitMain h2 {
	font-size: 72px;
	font-weight: bold;
	color: #473688;
}

#unitMain h3 {
	line-height: 42px;
	font-size: 32px;
	color: #ec9e07;
	white-space: nowrap;
}

#unitMain h3 span {
	font-size: 42px;
	color: #793186;
	font-family: 'Roboto Condensed', sans-serif;
	vertical-align: top;
	margin-right: 10px;
}

#unitMain .imgBox li a span.H1 {
	background: #009b4d;
}

#unitMain .imgBox li a span.H2 {
	background: #ec9e07;
}

#unitMain .imgBox li a span.H3 {
	background: #30318b;
}

#ctrBtn {
	width: 100%;
	height: 4px;
	margin-top: 70px;
}

#ctrBtn li {
	float: left;
	width: 48px;
	height: 4px;
	background: #473688;
	margin-right: 3px;
	cursor: pointer;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#ctrBtn li.cur {
	background: #e9d008;
}

#hardcover .leftTop {
	background-image: url(../images/left_top6.png);
}

#hardcover .leftBottom {
	background-image: url(../images/left_bottom6.png);
}

#hardcover .pave img {
	right: 0;
}

#hardcoverMain {
	position: absolute;
	width: 675px;
	height: 422px;
	margin-top: -211px;
	left: 500px;
	top: 50%;
}

#hardcoverMain li {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
	cursor: pointer;
}

#hardcoverMain li img {
	width: 90px;
	height: 90px;
	float: left;
}

#hardcoverMain li p {
	display: block;
	background: #855533;
	width: 564px;
	padding: 10px;
	height: 70px;
	float: right;
}

#hardcoverMain li p strong {
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#hardcoverMain li:hover p {
	background: #c8a045;
}

.pager {
	margin-left: 90px;
	height: 20px;
	overflow: hidden;
}

.pager a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #855533;
	float: left;
	margin-left: 2px;
	text-align: center;
}

.pager a:hover,
.pager a.cur {
	background: #c8a045;
}

#dialogBg {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 9;
}

#dialogDiv {
	display: none;
	top: 50%;
	left: 50%;
	position: absolute;
	padding: 15px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	z-index: 10;
}

#dialogTitle {
	height: 50px;
	line-height: 50px;
	position: relative;
}

#dialogTitle h2 {
	font-size: 24px;
	font-weight: bold;
}

#dialogTitle a {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/close.png) no-repeat;
}

#dialogContent {
	overflow: auto;
	padding: 10px;
	line-height: 1.5;
}

#dialogContent strong {
	font-weight: bold;
}

.divBg1 {
	background: #855533;
}

#hardcoverText {
	position: absolute;
	width: 440px;
	bottom: 55px;
	right: 55px;
	text-align: right;
	line-height: 1.2;
}

#hardcoverText h2 {
	font-size: 30px;
	font-weight: bold;
	color: #587e7e;
}

#hardcoverText h3 {
	font-size: 72px;
	font-weight: bold;
	color: #855533;
}

#hardcoverText h3 span {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #666;
}

#news .leftTop {
	background-image: url(../images/left_top7.png);
}

#news .leftBottom {
	background-image: url(../images/left_bottom7.png);
}

#news .pave {
	background: #fff;
}

#news .pave img {
	left: 50%;
	margin-left: -510px;
	height: 100%;
}

#newsMain {
	position: absolute;
	width: 675px;
	height: 422px;
	margin-top: -211px;
	left: 500px;
	top: 50%;
}

#newsMain li {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
	cursor: pointer;
}

#newsMain li span {
	display: block;
	width: 90px;
	height: 90px;
	background: #a600ae;
	text-align: center;
	float: left;
}

#newsMain li span strong {
	display: block;
	font-size: 40px;
	padding: 5px 0;
}

#newsMain li p {
	display: block;
	background: #0954df;
	width: 564px;
	padding: 10px;
	height: 70px;
	float: right;
}

#newsMain li p strong {
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#newsMain li:hover p {
	background: #0093dd;
}

#newsMain .pager a {
	background: #0954df;
}

#newsMain .pager a:hover,
#newsMain .pager a.cur {
	background: #0093dd;
}

.divBg2 {
	background: #0954df;
}

#contacttxt {
	width: 390px;
	height: 270px;
	top: 380px;
}

#contacttxt p {
	line-height: 1.5;
	font-size: 14px;
	margin-top: 10px;
}

footer {
	width: 100%;
	height: 44px;
	padding-bottom: 2px;
	line-height: 44px;
	background: #2a4685;
	position: absolute;
	bottom: 10px;
	z-index: 2;
}

#copyright {
	height: 44px;
	padding-left: 30px;
}

#copyright span {
	display: block;
}

#copyright .fl,
#copyright .fr em {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#sina {
	background: url(../images/sina.png) no-repeat;
	padding-left: 25px;
	margin-left: 10px;
	margin-right: 30px;
}

#slideBtn {
	width: 60px;
	height: 14px;
	position: absolute;
	left: 50%;
	bottom: 80px;
	margin-left: -30px;
}

#slideBtn li {
	display: block;
	border-radius: 7px;
	margin: 0 3px;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: #fff;
	cursor: pointer;
	float: left;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-indent: -999px
}

#slideBtn li.cur {
	background: #ec9e07
}

#bdshare h6 {
	color: #666;
}


/*-----*/

.block2 {}

.logo {
	float: left;
	width: 275px;
	display: inline
}

.handle_a {
	width: 600px;
	position: absolute;
	right: 0px;
	bottom: 35px;
}

.foot-copyright {
	margin: 0 auto;
	width: 1140px;
	padding-top: 5px;
	color: #7585b9;
	font-family: "微软雅黑"
}

.foot-copyright a {
	color: #7585b9;
	font-family: "微软雅黑";
	line-height: 35px;
}

.foot-copyright img {
	float: left;
}

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.bg1 {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 34px;
	background: url(../images/bottom_bg.png) 0 0 repeat-x;
	line-height: 34px;
	color: #ddd;
	font-size: 12px;
}

.bg1 a {
	color: #ddd;
	padding-right: 10px;
}

.bg1 a:hover {
	color: #fff
}

.index-main {
	width: 1154px;
	height: 135px;
	/*padding: 5px 22px 0;*/
	background: url(../images/bg_indexmain.png) top center no-repeat;
	margin: 0 auto;
	padding-top: 25px
}

.index-title {
	height: 44px
}

.index-title h2 {
	font-size: 14px;
	line-height: 44px;
	color: #a70000;
	float: left;
	font-weight: bold
}

.index-title a {
	display: inline-block;
	font-size: 10px;
	line-height: 36px;
	color: #555;
	float: right;
	margin-top: 8px
}

.index-title a:hover {
	color: #174ad5
}

.index-title a.title {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	line-height: 44px;
	color: #0e8814;
	float: left;
	margin-top: 0
}

.index-about {
	width: 616px;
	padding: 0 23px 0 25px;
	background: url(../images/bg_line02.png) no-repeat right 21px;
	float: left
}

.index-about-main img {
	float: left
}

.iam-intro {
	width: 180px;
	float: left;
	line-height: 18px;
	font-size: 12px;
	margin-left: 10px;
}

.iam-intro a {
	color: #333;
	font-size: 14px;
}

.iam-intro a:hover {
	color: #9d0000
}

.index-news {
	width: 200px;
	padding-right: 25px;
	background: url(../images/bg_line02.png) no-repeat right 21px;
	float: left
}


/*.index-news-main a {
	display: inline-block;
	line-height: 22px;
	color: #333;
	padding-left: 12px;
	background: url(../images/bg_sign02.png) no-repeat left 0;
	float: left;
	font-size: 14px
}*/


/*.index-news-main a:hover {
	color: #9d0000;
	background-position: 0 -20px
}*/


/*.index-news-main span {
	display: inline-block;
	line-height: 20px;
	color: #333;
	float: right;
	font-size: 12px;
}*/

.index-join {
	width: 270px;
	float: left;
	margin-left: 25px
}


/*Inside*/

.inside_wrapper {
	width: 1130px;
	margin: 0 auto;
	margin-top: 8%;
}


/*左侧二级菜单*/

.main_left_menu {
	margin-top: 15px
}

.main_left_menu ul li {
	position: relative;
	width: 120px;
	height: 24px;
	overflow: hidden;
	display: block;
	margin-bottom: 15px;
	float: left;
	line-height: 24px;
	text-align: center;
	margin-right: 5px;
}

.main_left_menu ul li a {
	position: relative;
	/* 必要元素 */
	display: block;
	width: 120px;
	height: 24px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	_display: inline-block;
	text-align: center
}

.main_left_menu ul li a span {
	position: absolute;
	/* 必要元素 */
	left: 0;
	width: 120px;
	height: 24px;
	display: block;
	_display: inline-block;
}

.main_left_menu ul li a span.out {
	top: 0px;
	_display: inline-block;
}

.main_left_menu ul li a span.over,
.main_left_menu ul li a span.bg {
	top: -33px;
	_display: inline-block;
}

#menu2 ul li a {
	color: #fff;
	display: block;
	width: 120px;
	height: 24px;
	_display: inline-block;
	font-size: 14px;
	background: #000;
}

#menu2 ul li a span.over {
	background: #ec6e2d;
	color: #FFF;
	display: block;
	width: 120px;
	height: 24px;
	line-height: 24px;
	_display: inline-block;
}

#menu2 ul li a.cur {
	color: #fff;
	background: #ec6e2d;
}


/*关于我们*/

.about {
	width: 1130px;
	height: 410px;
	background: #f6f6f6;
	padding-top: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 8px #888;
}

.honor-list {
	margin-left: 30px;
}

.honor-list li {
	float: left;
	margin-right: 35px;
	margin-bottom: 10px;
}


/*新闻*/

.inside-main {
	padding: 0 56px;
	background: url(../images/bg_shadow03.png) repeat-y
}

.news-main {
	width: 1120px;
	padding: 25px 0 30px;
	margin: 0 auto;
	padding-left: 10px;
}

.news-box {
	width: 260px;
	margin: 0 8px 0px;
	float: left;
	display: inline
}

.news-box .top {
	width: 260px;
	height: 18px;
	background: url(../images/bg_shadow05.png) no-repeat
}

.news-box .mid {
	padding: 0 18px 0 19px;
	background: url(../images/bg_shadow07.jpg) repeat-y
}

.news-box .time {
	height: 47px;
	margin-bottom: 7px;
	font: bold 28px/28px Arial;
	color: #9b9b9b
}

.news-box .bot {
	width: 260px;
	height: 24px;
	background: url(../images/bg_shadow06.png) no-repeat
}

.news-box .time span {
	display: inline-block;
	float: left;
	border-top: 1px solid #e3e3e3;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px
}

.news-box a {
	display: inline-block;
	width: 100%;
	line-height: 20px;
	color: #000;
	/*transition: color 500ms ease-in 0ms*/
}

.news-box a.tit {
	margin-top: 7px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}

.news-box a:hover {
	color: #f50
}

.news-box a.more {
	width: 77px;
	height: 28px;
	padding-left: 16px;
	margin-top: 6px;
	background: url(../images/bg_btn07.png) no-repeat;
	line-height: 28px;
	color: #fff;
	background-position: 0 -28px
}

.news-box a.more:hover {
	color: #fff;
	background-position: 0 0px
}

.news-page a {
	font-size: 12px;
	color: #666;
	display: inline-block;
	_display: inline;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	line-height: 25px
}

.news-page a:hover,
.news-page a.active {
	background: #f50;
	font-weight: bold;
	color: #fff;
	border: 1px solid #f50
}

.news-page span {
	font-size: 12px;
	color: #fff;
	background: #f50;
	font-weight: bold;
	display: inline-block;
	_display: inline;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	border: 1px solid #f50;
	margin: 0 5px 0 0;
	line-height: 25px
}

.news-page {
	padding-bottom: 10px;
	text-align: center;
}

.news2 {}

.news2 ul {
	margin-left: 10px;
	margin-top: 20px;
}

.news2 ul li {
	float: left;
	width: 295px;
	margin-left: 45px;
	margin-top: 25px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
}

.news2 ul li .times {
	border: 1px solid #d9d9d9;
	text-align: center;
	padding: 5px 10px;
	color: #444;
}

.news2 ul li a:hover {
	color: #0b8744
}

.news2 ul li .times .day {
	color: #444;
	font: 40px/42px "Arial";
	font-weight: bold
}

.news2 ul li .times .month {
	color: #555;
	line-height: 16px
}

.news-ins-text .tit {
	font-size: 16px;
	line-height: 26px;
}

.news-ins-text {
	padding-left: 18px;
	width: 196px;
	padding-top: 10px
}

.f-cb:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.dis p {
	color: #999;
	font-size: 12px;
	line-height: 18px;
}


/*药品招标*/

.list_box {
	width: 1130px;
	height: auto;
	margin-top: 30px;
}

.list_box ul li {
	width: 520px;
	height: 110px;
	float: left;
	margin-bottom: 30px;
	overflow: hidden;
	margin-left: 30px;
	border-bottom: 1px dotted #ddd;
	margin-top: 15px;
	padding-bottom: 10px;
}

.list_box ul li dl {
	height: 92px;
	width: 100%;
	overflow: hidden;
	width: 520px;
	float: left;
}

.list_box ul li dl dt {
	width: 137px;
	color: #555;
	float: left;
}

.list_box ul li dl dt a img {
	width: 92px;
	height: 92px;
}

.list_box ul li dl dt span {
	font-size: 14px;
	width: 45px;
	display: block;
	font-size: 14px;
	text-align: center;
	height: 92px;
	background: #f5f5f5;
	float: left
}

.list_box ul li dl dt span img {
	display: block;
	margin-bottom: 8px;
}

.list_box ul li dl dt span strong {
	font-size: 18px;
	display: block;
	line-height: 14px;
}

.list_box ul li dl dd {
	margin-left: 150px;
	font-size: 14px;
	color: #666;
	line-height: 18px;
}

.list_box ul li dl dd h3 {
	line-height: 24px;
}

.list_box ul li dl dd h3 a:hover {
	color: #025b33
}

.list_box ul li dl dd h2 {
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 24px;
	margin-bottom: 15px;
	font-weight: bold;
}

.list_box ul li .btm {
	height: 31px;
	width: 560px;
	font-size: 12px;
	clear: both;
	margin-top: 15px;
	float: left;
	border: 1px solid #ddd;
	line-height: 31px;
	border-left: none;
	border-right: none;
}

.list_box ul li .btm img {
	vertical-align: middle;
	margin-right: 2px;
}

.list_box ul li .btm a {
	float: right;
	font-size: 12px;
}


/*营销网络*/

.list {
	padding-bottom: 30px;
	overflow: hidden;
	width: 1030px;
	margin: 0 auto
}

.list ul {
	float: left;
}

.list li {
	width: 445px;
	height: 105px;
	padding: 0 30px;
	float: left;
	margin: 20px 5px 0 0;
	display: inline;
	font-size: 14px;
	line-height: 24px;
}

.list li a:hover {
	color: #028040
}

.list li h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	background: #f5f5f5;
	padding: 5px
}

.list li.line {
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	margin: 50px 0 3px 0;
	padding: 0;
}

.contact-tips .tips-box {
	width: 320px;
	height: 459px;
	padding: 42px 36px 0;
	font-size: 14px;
	line-height: 20px;
}

.contact-tips .fl h2 {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	padding-bottom: 24px;
	background: url(../images/bg_line10.png) no-repeat left bottom;
	margin-bottom: 33px;
}

.contact-tips .fl p.fz18 {
	font-size: 18px;
}

.contact-tips .fl .line {
	height: 1px;
	margin: 25px auto 15px;
	background: #dfdfdf;
}

.contact-tips .fl p.pl32 {
	padding-left: 32px;
	line-height: 34px;
	background: url(../images/bg_sign21.png) no-repeat 0 2px;
}

.contact-tips .fl p.se {
	background-position: 0 -32px;
}

.contact-tips .fl p.th {
	background-position: 0 -66px;
}

.contact-tips .fl p.fo {
	background-position: 0 -100px;
}

.contact-tips .fl a {
	color: #666;
}

.contact-tips .fl a.feadback {
	display: inline-block;
	width: 82px;
	height: 27px;
	padding-left: 18px;
	font-size: 12px;
	line-height: 27px;
	color: #8a8a8a;
	background: url(../images/bg_btn05.png) no-repeat;
	margin-top: 35px;
}

.contact-tips .fl a.feadback:hover {
	color: #00428e;
}

.contact-tips .fr {
	width: 274px;
	font-size: 12px;
	color: #333;
	background: url(../images/bg_shadow07.png) no-repeat;
}

.contact-tips .fr h2 {
	font-size: 14px;
}

.contact-tips .poa {
	position: absolute;
	right: -362px;
	top: 0;
}

.contact-tips .poa h2 {
	margin-bottom: 27px;
}

.contact-tips .poa .close {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	position: absolute;
	right: 15px;
	top: 5px;
	cursor: pointer;
}

.contact-tips .poa input {
	width: 270px;
	height: 38px;
	padding: 0 9px;
	border: 1px solid #cacaca;
	margin-bottom: 4px;
	line-height: 38px;
	color: #c9c9c9;
	background: #fff;
}

.contact-tips .poa input.submit {
	width: 288px;
	height: 38px;
	line-height: 30px;
	padding-bottom: 4px;
	border: 1px solid #d6d6d6;
	background: #00428e;
	font-size: 16px;
	color: #fff;
}

.contact-tips .poa textarea {
	width: 270px;
	height: 126px;
	padding: 9px;
	border: 1px solid #cacaca;
	line-height: 24px;
	color: #c9c9c9;
	margin-bottom: 4px;
	background: #fff;
}

.table1 {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 1050px;
	margin: 25px auto 0
}

.table1 td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	padding: 8px 10px;
	line-height: 26px
}

.history-intro {
	min-height: 400px;
	height: auto!important;
	height: 400px;
}

.history-intro li {
	width: 884px;
	padding: 12px 37px;
	border: 1px solid #e9e9e9;
	background: #f8f8f8;
	position: relative;
	font-size: 14px;
	line-height: 30px;
	float: left;
	margin-bottom: 7px;
}

.history-intro li .line {
	width: 960px;
	height: 2px;
	background: #dfdfdf;
	position: absolute;
	left: 0;
	bottom: -2px;
}

.history-intro li .title {
	height: 66px;
	line-height: 66px;
	color: #989898;
}

.history-intro li .title span {
	display: inline-block;
	font-size: 32px;
	font-family: Arial;
	color: #00428e;
	float: left;
	padding-right: 8px;
}

.history-intro li .int {
	width: 495px;
	padding-top: 55px;
	float: right;
}

.activity-main {
	padding-top: 35px;
}

.activity-main li {
	width: 960px;
	height: 463px;
	float: left;
	margin-bottom: 28px;
}

.activity-main li .img {
	height: 399px;
	position: relative;
}

.turn {
	width: 100%;
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
	margin-top: 30px;
	position: relative
}

.turn p {
	float: left;
	font: bold 12px/32px "微软雅黑";
	padding: 0 20px;
	border-right: 1px solid #fff;
	background: #ececec;
	margin-bottom: 7px;
}

.turn a.name {
	display: inline-block;
	min-width: 322px;
	padding: 0 10px;
	background: #f4f4f4;
	float: left;
	line-height: 32px;
	margin-bottom: 7px;
}

.turn a.back {
	display: inline-block;
	font-weight: bold;
	line-height: 32px;
	padding: 0 28px;
	background: #ececec;
	position: absolute;
	top: 5px;
	right: 50px
}

.turn a:hover {
	color: #0b9851
}

.turn .line {
	width: 100%;
	height: 0;
	line-height: 0;
	clear: both
}


/* 产品展厅 */

.pro-list li {
	width: 200px;
	height: 210px;
	border: 1px solid #ddd;
	background: #fff;
	float: left;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}

.pro-list li a {
	width: 100%;
	height: 100%;
	display: block;
	color: #000;
}

.pro-list li a:hover {
	color: #c00;
}

.pro-list li b {
	font-size: 16px;
}

.pro-list li p {
	margin: 0;
	padding: 0;
}

.pro_info th {
	background: #999;
	color: #fff;
}

.pro_info table,
.pro_info th,
.pro_info td {
	border: 1px solid #ddd;
	border-collapse: collapse;
}

.pro_info th,
.pro_info td {
	padding: 10px;
}

.pro-next {
	height: 32px;
	line-height: 32px;
	margin-top: 20px;
}

.pro-next th {
	background: #ececec;
	border-right: 1px solid #fff;
	padding: 0 5px;
}

.pro-next td {
	background: #f4f4f4;
	padding: 0 5px;
}

.m-rightbar {
	width: 36px;
	left: 50%;
	margin-left: 655px
}

.m-rightbar li {
	float: left
}

.m-rightbar li a,
.m-shopcartnew .wrap,
.m-slogn,
.m-slogn-new {
	background: url(../images/icon1_7160ebf.png) no-repeat
}

.m-rightbar .shopcart {
	position: relative;
	zoom: 1;
	height: 121px;
	background-position: -607px -525px
}

.m-rightbar a {
	display: block;
	width: 36px;
	cursor: pointer;
	text-align: center
}

.m-rightbar .txt {
	display: inline-block;
	width: 14px;
	margin: 42px 0 0;
	line-height: 13px;
	color: #fff
}

.m-rightbar .num {
	position: absolute;
	left: 7px;
	top: 88px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-family: arial;
	color: #fff
}

.m-rightbar .servonline {
	height: 100px;
	background-position: -607px -647px
}

.m-rightbar .servonline .txt {
	margin-top: 36px;
	color: #fff
}

.m-rightbar .srcolltop {
	height: 50px;
	background-position: -607px -747px
}


/* side */

.side {
	position: fixed;
	width: 54px;
	height: 275px;
	right: 0;
	top: 214px;
	z-index: 100;
}

.side ul li {
	width: 54px;
	height: 54px;
	float: left;
	position: relative;
	border-bottom: 1px solid #444;
}

.side ul li .sidebox {
	position: absolute;
	width: 54px;
	height: 54px;
	top: 0;
	right: 0;
	transition: all 0.3s;
	background: #000;
	opacity: 0.8;
	filter: Alpha(opacity=80);
	color: #fff;
	font: 14px/54px "微软雅黑";
	overflow: hidden;
}

.side ul li .sidetop {
	width: 54px;
	height: 54px;
	line-height: 54px;
	display: inline-block;
	background: #000;
	opacity: 0.8;
	filter: Alpha(opacity=80);
	transition: all 0.3s;
}

.side ul li .sidetop:hover {
	background: #ae1c1c;
	opacity: 1;
	filter: Alpha(opacity=100);
}

.side ul li img {
	float: left;
}

.add-table {
	width: 600px;
	margin: 0 auto;
}

.add-table th,
.add-table td {
	font-size: 14px;
	padding: 5px;
}

.add-table th {
	width: 100px;
	text-align: right;
	font-weight: normal;
}

.add-table td .input {
	width: 300px;
	height: 22px;
	padding-left: 5px;
	font-size: 14px;
	border: 1px solid #cbcfd3;
	color: #000;
}

.message-list {
	background: #fff;
	padding: 10px;
	color: #000;
	margin-bottom: 10px;
	border-radius: 6px;
}

.service-qq {
	position: absolute;
	right: 60px;
	top: 30px;
}

.service-qq li {
	float: left;
	margin-left: 10px;
}
