.bread {
	height: 50px; line-height: 50px;
}
.bread p {
	color: rgb(71, 71, 71); font-size: 12px; margin-left: 12px;
}
.bread p a {
	margin: 0px 5px; color: rgb(71, 71, 71);
}
.bread p span {
	margin: 0px 5px; color: rgb(71, 71, 71);
}
#more {
	background: rgb(242, 242, 242); height: 350px;
}
#more .block {
	height: 350px; position: relative;
}
#more h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; padding-top: 65px; font-size: 28px;
}
#tabs {
	left: 50%; top: 135px; width: 950px; height: 197px; overflow: hidden; margin-left: -475px; position: absolute;
}
.serBox {
	margin: 0px 38px; width: 160px; height: 170px; overflow: hidden; float: left; position: relative;
}
.serBox h4 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; padding-top: 20px; font-size: 18px;
}
.serBox h5 {
	text-align: center; color: rgb(112, 112, 112); line-height: 1.2; font-size: 14px; margin-top: 2px;
}
.serBox .pic1 {
	top: 0px; width: 108px; height: 108px; text-align: center; right: 25px; position: absolute;
}
.serBox .pic2 {
	left: -110px; top: 0px; width: 108px; height: 108px; text-align: center; position: absolute;
}
.serBox .txt1 {
	left: 0px; top: 105px; width: 100%; position: absolute;
}
.serBox .txt2 {
	top: 105px; width: 100%; right: -160px; position: absolute;
}
.serBox .txt2 h5 {
	color: rgb(204, 1, 0);
}
#detail .main {
	padding-bottom: 80px; margin-top: 40px;
}
#detail .main .left {
	width: 817px; padding-right: 29px; margin-left: 25px; float: left; position: relative;
}
#detail .main .left h1 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#detail .main .left h3 {
	text-align: center; color: rgb(112, 112, 112); line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px;
}
#detail .main .left .share {
	height: 28px; right: 29px; color: rgb(112, 112, 112); font-size: 12px; position: absolute;
}
#detail .main .left .share span {
	line-height: 28px; float: left;
}
#detail .main .left .share .bdsharebuttonbox {
	float: left;
}
#detail .main .left .p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 30px;
}
#detail .main .right {
	padding: 0px 20px; width: 338px; border-left-color: rgb(231, 231, 231); border-left-width: 1px; border-left-style: solid; float: right;
}
#detail .main .right h2 {
	color: rgb(71, 71, 71); line-height: 1.2; padding-bottom: 10px; font-size: 20px;
}
#detail .main .right .div1 .pic {
	width: 338px; height: 194px; overflow: hidden; margin-top: 10px; position: relative;
}
#detail .main .right .div1 .pic h3 {
	background: url("../image/black50.png") center; left: 0px; width: 100%; height: 60px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 60px; font-size: 18px; position: absolute;
}
#detail .main .right .div2 {
	margin-top: 40px;
}
#detail .main .right .div2 .p a {
	color: rgb(71, 71, 71); line-height: 2.2; font-size: 14px; display: block;
}
#detail .main .right .div2 .p a:hover {
	color: rgb(204, 1, 0);
}
#contact {
	background: url("../image/bg2.jpg") no-repeat top; height: 920px;
}
#contact .bread p {
	color: rgb(255, 255, 255);
}
#contact .bread a {
	color: rgb(255, 255, 255);
}
#contact .bread span {
	color: rgb(255, 255, 255);
}
#contact .main {
	margin-top: 45px;
}
#contact .main .text {
	margin: 40px auto 0px; width: 924px; height: 210px; text-align: center; position: relative;
}
#contact .main .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -462px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#contact .main .text .p {
	left: 40%; top: 47px; width: 100%; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; margin-left: -462px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#contact .main .text .more {
	border: 1px solid rgb(255, 255, 255); left: 40%; top: 113px; width: 288px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 14px; margin-left: -145px; position: absolute; opacity: 0; -moz-opacity: 0;
}

#contact .main .map {
	border-radius: 10px; width: 935px; height: 532px; overflow: hidden; float: left; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#contact .main .map #bdmap1 {
	width: 100%; height: 100%; display: none;
}
#contact .main .map #bdmap2 {
	width: 100%; height: 100%;
}
#contact .main .map .d1 {
	background: url("../image/bgmap.png") no-repeat top; left: 20px; top: 30px; width: 126px; height: 36px; text-align: center; line-height: 36px; position: absolute; z-index: 10; cursor: pointer;
}
#contact .main .map .d1 span {
	background: url("../image/img13.png") no-repeat left 3px; color: rgb(71, 71, 71); padding-left: 17px; font-size: 14px;
}
#contact .main .r {
	width: 307px; height: 532px; float: right;
}
#contact .main .map .d2 {
	background: url("../image/bgmap.png") no-repeat top; left: 155px; top: 30px; width: 126px; height: 36px; text-align: center; line-height: 36px; position: absolute; z-index: 10; cursor: pointer;
}
#contact .main .map .d2 span {
	background: url("../image/img14.png") no-repeat left 3px; color: rgb(71, 71, 71); padding-left: 21px; font-size: 14px;
}
#contact .main .r {
	width: 307px; height: 532px; float: right;
}
#contact .main .map .now.d2 {
	background: url("../image/bgmap.png") no-repeat bottom;
}
#contact .main .map .d2:hover {
	background: url("../image/bgmap.png") no-repeat bottom;
}
#contact .main .map .now.d1 {
	background: url("../image/bgmap.png") no-repeat bottom;
}
#contact .main .map .d1:hover {
	background: url("../image/bgmap.png") no-repeat bottom;
}
#contact .main .map .now.d1 span {
	background: url("../image/img13-1.png") no-repeat left 3px; color: rgb(255, 255, 255);
}
#contact .main .map .d1:hover span {
	background: url("../image/img13-1.png") no-repeat left 3px; color: rgb(255, 255, 255);
}
#contact .main .map .now.d2 span {
	background: url("../image/img14-1.png") no-repeat left 3px; color: rgb(255, 255, 255);
}
#contact .main .map .d2:hover span {
	background: url("../image/img14-1.png") no-repeat left 3px; color: rgb(255, 255, 255);
}
#contact .main .r .information {
	background: rgb(48, 48, 48); padding: 15px 25px 0px; border-radius: 10px; width: 257px; height: 518px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#contact .main .r .information div {
	color: rgb(255, 255, 255); line-height: 1.8; padding-left: 40px; font-size: 12px; margin-top: 12px;
}
#contact .main .r .information .p1 {
	background: url("../image/img01.png") no-repeat 3px;
}
#contact .main .r .information .p2 {
	background: url("../image/img02.png") no-repeat left;
}
#contact .main .r .information .p3 {
	background: url("../image/img03.png") no-repeat 1px;
}
#contact .main .r .information .p4 {
	background: url("../image/img04.png") no-repeat 2px;
}
#contact .main .r .information .p5 {
	background: url("../image/img05.png") no-repeat 3px;
}
#contact .main .r .information .p6 {
	background: url("../image/img07.png") no-repeat 4px top;
}
#contact .main .r .information .p7 {
	background: url("../image/img06.png") no-repeat 2px;
}
#contact .main .r .form {
	background: rgb(48, 48, 48); padding: 30px 30px 0px; border-radius: 10px; width: 247px; height: 194px; margin-top: 11px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#contact .main .r .form .input {
	background: rgb(255, 255, 255); width: 247px; height: 30px; margin-bottom: 12px;
}
#contact .main .r .form .input label {
	width: 70px; color: rgb(144, 144, 144); line-height: 30px; font-size: 12px; margin-left: 13px; float: left; display: block;
}
#contact .main .r .form .input input {
	width: 160px; height: 30px; color: rgb(71, 71, 71); line-height: 30px; font-size: 12px; float: left;
}
#contact .main .r .form .submit {
	background: rgb(255, 255, 255); width: 85px; height: 30px; color: rgb(112, 112, 112); font-size: 14px; margin-top: 8px; float: right; display: block; cursor: pointer;
}
#honor {
	padding-bottom: 78px;
}
#honor .bread p {
	color: rgb(255, 255, 255);
}
#honor .bread a {
	color: rgb(255, 255, 255);
}
#honor .bread span {
	color: rgb(255, 255, 255);
}
#honor .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#honor .banner {
	background: url("../image/bg3.jpg") no-repeat top; height: 575px;
}
#honor .banner .block {
	position: relative;
}
#honor .banner .text {
	left: 50%; top: 150px; width: 100%; text-align: center; margin-left: -625px; position: absolute;
}
#honor .banner .text h3 {
	left: 40%; width: 100%; color: rgb(255, 255, 255); line-height: 1; font-family: Impact; font-size: 130px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#honor .banner .text p {
	left: 40%; top: 140px; width: 100%; color: rgb(255, 255, 255); line-height: 1.3; font-size: 14px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#honor .banner .year {
	background: url("../image/line3.png") no-repeat left bottom; top: 330px; width: 100%; height: 85px; padding-top: 50px; position: absolute;
}
#honor .banner .arrow_l {
	background: url("../image/left.png") no-repeat center; left: 0px; top: 75px; width: 17px; height: 31px; position: absolute; cursor: pointer;
}
#honor .banner .arrow_r {
	background: url("../image/right.png") no-repeat center; top: 75px; width: 17px; height: 31px; right: 0px; position: absolute; cursor: pointer;
}
#honor .banner .ul {
	margin: 0px auto; width: 900px; height: 90px; overflow: hidden; position: relative;
}
#honor .banner .ul ul {
	left: 0px; top: 0px; width: 20000px; position: absolute;
}
#honor .banner .ul ul li {
	margin: 0px 40px; width: 100px; float: left;
}
#honor .banner .ul ul li.now h3 {
	color: rgb(129, 12, 24); font-size: 37px; font-weight: bold;
}
#honor .banner .ul ul li:hover h3 {
	color: rgb(129, 12, 24); font-size: 37px; font-weight: bold;
}
#honor .banner .ul ul li h3 {
	text-align: center; color: rgb(255, 255, 255); padding-top: 37px; font-size: 30px;
}
#honor .banner .ul ul li span {
	background: url("../image/dian5.png") no-repeat center; margin: 21px auto 0px; width: 15px; height: 15px; display: block;
}
#honor .list {
	margin: 92px auto 0px; width: 1244px;
}
#honor .list .pic {
	width: 622px; height: 442px; overflow: hidden; float: left; position: relative;
}
#honor .list .pic img {
	width: 100%; height: auto;
}
#honor .list .pic .up {
	background: url("../image/black50.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#honor .list .pic .up h3 {
	margin: 300px 0px 0px 50px; color: rgb(255, 255, 255); line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 40px;
}
#honor .list .pic .up h3 span {
	font-size: 40px;
}
#honor .list .pic .up p {
	margin: 5px 0px 0px 50px; width: 290px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 18px;
}
#honor .list .text {
	background: url("../image/bg3.png") center; padding: 0px 75px 0px 67px; width: 480px; height: 442px; float: left;
}
#honor .list .text h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 18px; margin-top: 90px;
}
#honor .list .text h4 {
	background: url("../image/clock.png") no-repeat left; color: rgb(112, 112, 112); line-height: 1.5; padding-left: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-top: 8px;
}
#honor .list .text p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 10px;
}
#honor .more {
	margin: 45px auto 0px; border: 1px solid rgb(144, 144, 144); width: 188px; height: 43px; text-align: center; color: rgb(71, 71, 71); line-height: 43px; font-size: 14px; display: block;
}
#honor .more:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#join .main1 {
	height: 400px; overflow: hidden; 
}
#join .main1 .text {
	background: url("../image/bg4.png") no-repeat center 20px; width: 585px; height: 353px; float: left; position: relative;
}
#join .main1 .text h2 {
	left: -50px; top: 60px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#join .main1 .text h3 {
	left: -50px; top: 100px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 20px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#join .main1 .text p {
	left: -50px; top: 140px; width: 585px; color: rgb(112, 112, 112); line-height: 1.5; font-size: 12px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#join .main1 .text .learn {
	left: -50px; top: 215px; color: rgb(129, 12, 24); line-height: 1.2; font-size: 14px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#join .main1 .text h4 {
	left: -50px; top: 250px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 20px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#join .main1 .text .link {
	left: -50px; top: 290px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#join .main1 .text .link a {
	border: 1px solid rgb(167, 167, 167); width: 153px; height: 43px; text-align: center; color: rgb(71, 71, 71); line-height: 43px; font-size: 14px; margin-right: 10px; float: left; display: block;
}
#join .main1 .text .link a:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 155px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#join .main1 .pic {
	width: 625px; height: 353px; overflow: hidden; float: right;
}
#join .main2 {
	background: rgb(242, 242, 242); height: 650px;
}
#join .main2 .focus {
	height: 600px; overflow: hidden; position: relative;
}
#join .main2 .focus .frame {
	height: 550px; overflow: hidden; position: relative;
}
#join .main2 .focus .frame .child {
	width: 1250px; float: left;
}
#join .main2 .focus .nav {
	left: 0px; width: 20%; text-align: center; bottom: 0px; position: absolute; border:#F00 0px solid;
}
#join .main2 .focus .nav a {
	background: url("../index/dian1.png") no-repeat center; margin: 0px 5px; width: 16px; height: 16px; display: inline-block;
}
#join .main2 .focus .nav a.now {
	background: url("../index/dian2.png") no-repeat center;
}
#join .main2 .title {
	text-align: center; padding-top: 96px;
}
#join .main2 .title h2 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#join .main2 .title h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 20px; margin-top: 7px;
}
#join .main2 .box {
	margin-top: 45px;
}
#join .main2 .box .pic {
	margin: 0px 0px 10px 10px; width: 410px; height: 341px; overflow: hidden; float: left; position: relative;
}
#join .main2 .box .a.pic {
	margin-left: 0px;
}
#join .main2 .box .pic img {
	width: 100%; height: auto;
}
#join .main2 .box .pic h3 {
	background: url("../image/black65.png") center; left: 0px; width: 100%; height: 50px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; position: absolute;
}
#join .main3 {
	padding: 90px 0px 75px;
}
#join .main3 .title {
	text-align: center;
}
#join .main3 .title h2 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#join .main3 .title h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 20px; margin-top: 7px;
}
#join .main3 .link {
	height: 45px; text-align: center; margin-top: 15px;
}
#join .main3 .link a {
	border: 1px solid rgb(167, 167, 167); width: 153px; height: 43px; color: rgb(71, 71, 71); line-height: 43px; font-size: 14px; margin-right: 10px; display: inline-block;
}
#join .main3 .link a:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 155px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#join .main3 .link a.now {
	background: rgb(181, 1, 0); border: currentColor; width: 155px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#join .main3 table {
	margin-top: 35px; display: none;
}
#join .main3 table.a {
	display: block;
}
#join .main3 table tr {
	height: 50px; text-align: center; color: rgb(71, 71, 71); font-size: 12px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 2px; border-bottom-style: solid;
}
#join .main3 table th {
	background: rgb(242, 242, 242); color: rgb(71, 71, 71); font-size: 16px; font-weight: normal;
}
#join .main3 table .t1 {
	width: 250px;
}
#join .main3 table .t2 {
	width: 250px;
}
#join .main3 table .t3 {
	width: 250px;
}
#join .main3 table .t4 {
	width: 250px;
}
#join .main3 table .t5 {
	width: 250px;
}
#join .main3 table .check {
	color: rgb(71, 71, 71);
}
#join .main3 table .check:hover {
	color: rgb(204, 1, 0);
}
#join .main3 .bot {
	text-align: right; color: rgb(112, 112, 112); font-size: 12px; margin-top: 30px;
}
#join .main3 .bot span {
	font-size: 14px;
}
#join .main3 table .bg_black {
	background: url("../image/black50.png") center; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 20;
}
#join .main3 table .bg_black .inner {
	background: rgb(255, 255, 255); padding: 73px 50px 73px 107px; border-radius: 5px; left: 50%; top: 50%; width: 733px; height: 400px; text-align: left; margin-top: -273px; margin-left: -449px; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#join .main3 table .bg_black .inner .text {
	height: 300px; overflow: auto;
}
#join .main3 table .bg_black .inner .close {
	background: url("../image/close.png") no-repeat center; top: 15px; width: 36px; height: 35px; right: 15px; display: block; position: absolute;
}
#join .main3 table .bg_black .inner h2 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 24px; margin-bottom: 6px;
}
#join .main3 table .bg_black .inner h3 {
	width: 293px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 18px; margin-top: 11px; float: left;
}
#join .main3 table .bg_black .inner h4 {
	width: 293px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 18px; margin-top: 17px;
}
#join .main3 table .bg_black .inner .p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 11px;
}
#join .main3 table .bg_black .inner .fs {
	background: rgb(204, 1, 0); width: 258px; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 16px; margin-top: 30px; display: block;
}


#news .main1 {
	height: 500px; position: relative;
}
#news .bread p {
	color: rgb(255, 255, 255);
}
#news .bread a {
	color: rgb(255, 255, 255);
}
#news .bread span {
	color: rgb(255, 255, 255);
}
#news .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#news .main1 .black {
	background: url("../index/black100.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#news .main1 .text {
	left: 50%; top: 170px; width: 1250px; text-align: center; margin-left: -625px; position: absolute;
}
#news .main1 .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#news .main1 .text p {
	left: 40%; top: 45px; width: 890px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; margin-left: -445px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#news .main1 .text .learn {
	border: 1px solid rgb(255, 255, 255); left: 40%; top: 145px; width: 188px; height: 43px; text-align: center; color: rgb(255, 255, 255); line-height: 43px; font-size: 14px; margin-left: -95px; display: block; position: absolute; opacity: 0; -moz-opacity: 0;
}
#news .main1 .text .learn:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; line-height: 45px;
}


#news .main2 {
	padding: 71px 0px 79px;
}
#news .main2 .div {
	height: 230px; margin-bottom: 25px;
}
#news .main2 .div .pic {
	width: 408px; height: 230px; overflow: hidden; float: left;
}
#news .main2 .div .pic .in {
	width: 408px; height: 230px; overflow: hidden; display: none; position: relative;
}
#news .main2 .div .pic .a.in {
	display: block;
}
#news .main2 .div .pic .in img {
	width: 100%; height: auto;
}



#news .main2 .div .pic .in h3 {
	background: url("../index/black60.png") center; left: 0px; width: 388px; height: 43px; bottom: 0px; color: rgb(255, 255, 255); line-height: 43px; padding-left: 20px; font-size: 14px; position: absolute;
}
#news .main2 .div .text {
	width: 800px; float: right; border:#F00 0px solid
}
#news .main2 .div .text .t {
	background: url("../index/line2.png") repeat-x left top; height: 115px;
}




#news .main2 .div .text .t .date {
	width: 137px; text-align: center; float: left;
}
#news .main2 .div .text .t .r {
	margin-top:-2px;
	width: 635px; margin-right: 27px; float: right;
}
#news .main2 .div .text .t .date h2 {
	color: rgb(129, 12, 24); line-height: 0.9; font-family: "Microsoft YaHei"; font-size: 60px; margin-top: 20px;
}
#news .main2 .div .text .t .date h3 {
	color: rgb(129, 12, 24); line-height: 1; font-family: "Microsoft YaHei"; font-size: 18px;
}
#news .main2 .div .text .t .r h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 18px; margin-top: 22px;
}
#news .main2 .div .text .t .r p {
	color: rgb(112, 112, 112); line-height: 1.8; font-size: 12px; margin-top: 7px;
}
#news .main2 .div .text .t:hover {
    background: url("../index/bg6.png") center center repeat;

}
#news .main2 .div .text .t:hover .date h2,#news .main2 .div .text .t:hover .date h3,#news .main2 .div .text .t:hover .r p,#news .main2 .div .text .t:hover .r h3{color:#fff;}

#news .page {
	margin-top: 50px;
}
#patent .main1 {
	height: 500px; position: relative;
}
#patent .bread p {
	color: rgb(255, 255, 255);
}
#patent .bread a {
	color: rgb(255, 255, 255);
}
#patent .bread span {
	color: rgb(255, 255, 255);
}
#patent .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#patent .main1 .black {
	background: url("../image/black100.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#patent .main1 .text {
	left: 50%; top: 205px; width: 1250px; text-align: center; margin-left: -625px; position: absolute;
}
#patent .main1 .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#patent .main1 .text p {
	left: 40%; top: 45px; width: 736px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 12px; margin-left: -368px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#patent .main2 {
	padding: 40px 0px 80px;
}
#patent .main2 .pic {
	background: url("../image/bg7.png") no-repeat center; margin: 0px 0px 17px 17px; border: 1px solid rgb(213, 213, 213); width: 234px; height: 340px; overflow: hidden; float: left; position: relative;
}
#patent .main2 .first.pic {
	margin-left: 0px;
}
#patent .main2 .pic img {
	width: 100%; height: auto;
}
#patent .main2 .pic .up1 {
	background: url("../image/black65.png") center; left: 0px; width: 100%; height: 45px; bottom: 0px; line-height: 45px; position: absolute;
}
#patent .main2 .pic .up1 h3 {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 25px;
}
#patent .main2 .pic .up2 {
	background: url("../image/black65.png") center; padding: 40px 20px; left: 0px; width: 194px; height: 260px; bottom: 0px; display: none; position: absolute;
}
#patent .main2 .pic .up2 h3 {
	color: rgb(255, 255, 255); font-size: 16px;
}
#patent .main2 .pic .up2 p {
	color: rgb(255, 255, 255); line-height: 1.6; font-size: 12px; margin-top: 10px;
}
#partner .main1 {
	height: 500px; position: relative;
}
#partner .bread p {
	color: rgb(255, 255, 255);
}
#partner .bread a {
	color: rgb(255, 255, 255);
}
#partner .bread span {
	color: rgb(255, 255, 255);
}
#partner .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#partner .main1 .black {
	background: url("../image/black100.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#partner .main1 .text {
	left: 50%; top: 170px; width: 1250px; text-align: center; margin-left: -625px; position: absolute;
}
#partner .main1 .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#partner .main1 .text p {
	left: 40%; top: 45px; width: 890px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; margin-left: -445px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#partner .main1 .text .learn {
	border: 1px solid rgb(255, 255, 255); left: 40%; top: 145px; width: 188px; height: 43px; text-align: center; color: rgb(255, 255, 255); line-height: 43px; font-size: 14px; margin-left: -95px; display: block; position: absolute; opacity: 0; -moz-opacity: 0;
}
#partner .main1 .text .learn:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; line-height: 45px;
}
#partner .main2 {
	padding: 80px 0px;
}
#partner .main2 .ul {
	height: 95px;
}
#partner .main2 .ul .li {
	background: rgb(237, 237, 237); width: 33.3%; height: 95px; float: left; cursor: pointer;
}
#partner .main2 .ul .li .in {
	width: 244px; height: 70px; padding-top: 25px; padding-left: 65px; margin-left: 107px;
}
#partner .main2 .ul .now.li {
	background: url("../index/bg6.png") center;
}
#partner .main2 .ul .now.li .in h3 {
	color: rgb(255, 255, 255);
}
#partner .main2 .ul .now.li .in h4 {
	color: rgb(255, 255, 255);
}
#partner .main2 .ul .l1.li .in {
	background: url("../image/img15.png") no-repeat left;
}
#partner .main2 .ul .l2.li .in {
	background: url("../image/img16.png") no-repeat left;
}
#partner .main2 .ul .l3.li .in {
	background: url("../image/img17.png") no-repeat left;
}
#partner .main2 .ul .now.l1.li .in {
	background: url("../image/img15-1.png") no-repeat left;
}
#partner .main2 .ul .now.l2.li .in {
	background: url("../image/img16-1.png") no-repeat left;
}
#partner .main2 .ul .now.l3.li .in {
	background: url("../image/img17-1.png") no-repeat left;
}
#partner .main2 .ul .li .in h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 18px;
}
#partner .main2 .ul .li .in h4 {
	color: rgb(71, 71, 71); text-transform: uppercase; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 5px;
}
#partner .main2 .t {
	margin-top: 60px;
}
#partner .main2 .t .inner {
	display: none;
}
#partner .main2 .t .a.inner {
	display: block;
}
#partner .main2 .t .inner .div {
	background: url("../image/line4.png") no-repeat center; margin: -1px 0px 0px -1px; width: 251px; height: 132px; text-align: center; float: left;
}
#partner .main2 .t .inner .div i {
	height: 100%; vertical-align: middle; display: inline-block;
}
#branch {
	background: url("../image/bg8.jpg") no-repeat top; height: 854px;
}
#branch .bread p {
	color: rgb(255, 255, 255);
}
#branch .bread a {
	color: rgb(255, 255, 255);
}
#branch .bread span {
	color: rgb(255, 255, 255);
}
#branch .main {
	margin-top: 75px;
}
#branch .main .text {
	margin: 40px auto 0px; width: 924px; height: 235px; text-align: center; position: relative;
}
#branch .main .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -462px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#branch .main .text .p {
	left: 40%; top: 45px; width: 100%; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; margin-left: -462px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#branch .main .text .more {
	border: 1px solid rgb(255, 255, 255); left: 40%; top: 127px; width: 188px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 14px; margin-left: -95px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#branch .main .text .more:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 47px; line-height: 47px;
}
#branch .main .div {
	margin: 0px 0px 11px 11px; width: 304px; height: 166px; overflow: hidden; float: left;
}
#branch .main .first.div {
	margin-left: 0px;
}
#branch .main .div .d1 {
	background: url("../image/black45.png") center; padding: 60px 45px 0px; width: 214px; height: 106px;
}
#branch .main .div .d1 h3 {
	color: rgb(255, 255, 255); line-height: 1.3; font-size: 18px;
}
#branch .main .div .d2 {
	background: url("../image/white45.png") center; padding: 20px 35px 0px; width: 234px; height: 146px; display: none;
}
#branch .main .div .d2 h3 {
	color: rgb(71, 71, 71); line-height: 1.3; font-size: 18px; margin-bottom: 5px;
}
#branch .main .div .d2 p {
	color: rgb(71, 71, 71); line-height: 1.7; font-size: 14px;
}
#branch .main .focus {
	width: 100%; height: 398px; overflow: hidden; position: relative;
}
#branch .main .focus .frame {
	width: 100%; height: 354px; overflow: hidden; position: relative;
}
#branch .main .focus .frame .child {
	width: 1250px; float: left;
}
#branch .main .focus .nav {
	left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute;
}
#branch .main .focus .nav a {
	background: url("../image/nav1.png") no-repeat center; margin: 0px 2px; width: 30px; height: 7px; display: inline-block;
}
#branch .main .focus .nav a.now {
	background: url("../image/nav2.png") no-repeat center;
}
#school .main1 {
	height: 500px; position: relative;
}
#school .bread p {
	color: rgb(255, 255, 255);
}
#school .bread a {
	color: rgb(255, 255, 255);
}
#school .bread span {
	color: rgb(255, 255, 255);
}
#school .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#school .main1 .black {
	background: url("../image/black100.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#school .main1 .text {
	left: 50%; top: 205px; width: 1250px; text-align: center; margin-left: -625px; position: absolute;
}
#school .main1 .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#school .main1 .text p {
	left: 40%; top: 45px; width: 1000px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; margin-left: -500px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#school .main2 {
	padding: 70px 0px 85px; text-align: center;
}
#school .main2 h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#school .main2 p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 15px; line-hegiht: 1.5;
}
#school .main3 {
	background: rgb(242, 242, 242); height: 690px; padding-top: 70px;
}
#school .main3 h2 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#school .main3 .focus {
	height: 600px; overflow: hidden; margin-top: 35px; position: relative;
}
#school .main3 .focus .frame {
	height: 570px; overflow: hidden; position: relative;
}
#school .main3 .focus .frame .child {
	width: 1250px; float: left;
}
#school .main3 .focus .div {
	margin: 0px 0px 10px 10px; width: 403px; height: 275px; overflow: hidden; float: left; position: relative; cursor: pointer;
}
#school .main3 .focus .first.div {
	margin-left: 0px;
}
#school .main3 .focus .div h3 {
	color: rgb(71, 71, 71); line-height: 45px; font-size: 16px;
}
#school .main3 .focus .div .pic {
	width: 403px; height: 230px; overflow: hidden; position: relative;
}
#school .main3 .focus .div .up {
	background: url("../image/black50.png") center; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
#school .main3 .focus .div .up span {
	background: url("../image/search2.png") no-repeat top; margin: 90px auto 0px; text-align: center; color: rgb(255, 255, 255); padding-top: 62px; font-size: 12px; display: block;
}
#school .main3 .focus .div .hide {
	background: url("../image/black50.png") center; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 10; cursor: auto;
}
#school .main3 .focus .div .hide .inner {
	background: rgb(255, 255, 255); margin: -300px 0px 0px -370px; border-radius: 5px; left: 50%; top: 50%; width: 740px; height: 600px; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#school .main3 .focus .div .hide .inner .close {
	background: url("../image/close.png") no-repeat center; top: 12px; width: 35px; height: 36px; right: 12px; display: block; position: absolute;
}
#school .main3 .focus .div .hide .inner h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; margin-top: 30px;
}
#school .main3 .focus .div .hide .inner .big {
	margin: 20px auto 0px; width: 638px; height: 364px; overflow: hidden;
}
#school .main3 .focus .div .hide .inner .big .pic {
	width: 100%; height: 100%; display: none;
}
#school .main3 .focus .div .hide .inner .big .a.pic {
	display: block;
}
#school .main3 .focus .div .hide .inner .big .pic img {
	width: 100%; height: auto;
}
#school .main3 .focus .div .hide .inner .list {
	margin: 10px auto 0px; width: 638px; height: 148px; overflow: hidden; position: relative;
}
#school .main3 .focus .div .hide .inner .list ul {
	left: 0px; top: 0px; width: 10000px; height: 148px; position: absolute;
}
#school .main3 .focus .div .hide .inner .list ul li {
	width: 207px; height: 118px; overflow: hidden; margin-right: 10px; float: left; position: relative; cursor: pointer;
}
#school .main3 .focus .div .hide .inner .list ul li .black {
	background: url("../image/black40.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#school .main3 .focus .div .hide .inner .list ul li.now .black {
	display: none;
}
#school .main3 .focus .div .hide .inner .list .arrow_l {
	background: url("../image/arrow2.png") no-repeat center; left: 0px; top: 31px; width: 40px; height: 56px; display: block; position: absolute;
}
#school .main3 .focus .div .hide .inner .list .arrow_r {
	background: url("../image/arrow3.png") no-repeat center; top: 31px; width: 40px; height: 56px; right: 1px; display: block; position: absolute;
}
#school .main3 .focus .nav {
	left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute;
}
#school .main3 .focus .nav a {
	background: url("../image/dian1.png") no-repeat center; margin: 0px 10px; width: 16px; height: 16px; display: inline-block;
}
#school .main3 .focus .nav a.now {
	background: url("../image/dian2.png") no-repeat center;
}
#school .main4 {
	padding-top: 70px;
}
#school .main4 .list {
	margin: 0px auto 16px; width: 1206px; height: 180px;
}
#school .main4 .list .pic {
	width: 241px; height: 180px; overflow: hidden; float: left;
}
#school .main4 .list .pic img {
	width: 100%; height: auto;
}
#school .main4 .list .text {
	width: 965px; height: 180px; float: right; position: relative;
}
#school .main4 .list .text .arrow {
	background: url("../image/arrow4.png") no-repeat center; left: 0px; top: 50%; width: 8px; height: 16px; margin-top: -8px; display: none; position: absolute;
}
#school .main4 .list .text .date {
	width: 145px; text-align: center; float: left;
}
#school .main4 .list .text .r {
	width: 790px; padding-right: 30px; float: right;
}
#school .main4 .list .text .date h2 {
	color: rgb(129, 12, 24); line-height: 0.9; font-family: Arial, Helvetica, sans-serif; font-size: 66px; margin-top: 50px;
}
#school .main4 .list .text .date h3 {
	color: rgb(129, 12, 24); line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 20px;
}
#school .main4 .list .text .r h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 18px; margin-top: 45px;
}
#school .main4 .list .text .r p {
	color: rgb(112, 112, 112); line-height: 1.8; font-size: 12px; margin-top: 10px;
}
#school .main4 .list:hover .text {
	background: url("../image/bg6.png") center;
}
#school .main4 .list:hover .text .arrow {
	display: block;
}
#school .main4 .list:hover .text .date h2 {
	color: rgb(255, 255, 255);
}
#school .main4 .list:hover .text .date h3 {
	color: rgb(255, 255, 255);
}
#school .main4 .list:hover .text .r h3 {
	color: rgb(255, 255, 255);
}
#school .main4 .list:hover .text .r p {
	color: rgb(255, 255, 255);
}
#school .main4 .page {
	margin-top: 37px;
}
#develop .focus {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
#develop .focus .frame {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
#develop .focus .frame .child {
	width: 100%; height: 100%; position: relative;
}
#develop .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#develop .bread p {
	color: rgb(255, 255, 255);
}
#develop .bread a {
	color: rgb(255, 255, 255);
}
#develop .bread span {
	color: rgb(255, 255, 255);
}
#develop .focus .up {
	background: url("../image/black30.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
#develop .focus .frame .child .inner {
	background: url("../image/black50.png") center; margin: -133px 0px 0px -343px; padding: 0px 40px; left: 50%; top: 50%; width: 606px; height: 266px; position: absolute; z-index: 6;
}
#develop .focus .frame .child .inner h3 {
	color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-top: 38px;
}
#develop .focus .frame .child .inner p {
	color: rgb(255, 255, 255); line-height: 1.5; font-size: 12px; margin-top: 25px;
}
#develop .focus .frame .child .inner .more {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 15px; float: left; display: block;
}
#develop .focus .arrow {
	background: url("../image/arrow5.png") no-repeat center; left: 50%; width: 56px; height: 31px; bottom: 20px; margin-left: -28px; display: block; position: absolute; z-index: 6;
}
#column .main1 {
	background: url("../image/bg10.jpg") no-repeat top rgb(0, 0, 0); height: 750px; position: relative;
}
#column .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#column .bread p {
	color: rgb(255, 255, 255);
}
#column .bread a {
	color: rgb(255, 255, 255);
}
#column .bread span {
	color: rgb(255, 255, 255);
}
#column .main1 .img {
	left: 40%; top: 150px; width: 100%; text-align: center; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main1 .line {
	left: 40%; top: 296px; width: 110px; margin-left: -55px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main1 .div {
	left: 40%; width: 100%; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main1 .d1.div {
	top: 330px;
}
#column .main1 .d2.div {
	top: 530px;
}
#column .main1 .div h3 {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.2; font-size: 24px;
}
#column .main1 .p {
	margin: 20px auto 0px; width: 1020px; text-align: center; color: rgb(255, 255, 255); line-height: 1.6; font-size: 12px;
}
#column .main1 .more {
	margin: 20px auto 0px; border: 1px solid rgb(255, 255, 255); width: 188px; height: 43px; text-align: center; color: rgb(255, 255, 255); line-height: 43px; font-size: 14px; display: block;
}
#column .main1 .more:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#column .main2 {
	height: 580px;
}
#column .main2 .text {
	background: url("../image/text2.png") no-repeat left top; width: 582px; height: 280px; margin-top: 193px; float: left; position: relative;
}
#column .main2 .text h3 {
	left: -50px; top: 55px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main2 .text .p {
	left: -50px; top: 105px; width: 582px; color: rgb(112, 112, 112); line-height: 1.6; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main2 .text .learn {
	border: 1px solid rgb(167, 167, 167); left: -50px; top: 192px; width: 188px; height: 43px; text-align: center; color: rgb(112, 112, 112); line-height: 43px; font-size: 14px; display: block; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main2 .text .learn:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#column .main2 .pic {
	width: 621px; height: 351px; overflow: hidden; margin-top: 122px; float: right;
}
#column .main3 {
	background: url("../image/bg11.jpg") no-repeat top; height: 950px; overflow: hidden;
}
#column .main3 .text {
	height: 210px; text-align: center; padding-top: 90px;
}
#column .main3 .text h3 {
	color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px;
}
#column .main3 .text p {
	margin: 12px auto 0px; width: 865px; color: rgb(255, 255, 255); line-height: 1.6; font-size: 14px;
}
#column .main3 .text .learn {
	margin: 20px auto 0px; border: 1px solid rgb(255, 255, 255); width: 188px; height: 43px; text-align: center; color: rgb(255, 255, 255); line-height: 43px; font-size: 14px; display: block;
}
#column .main3 .text .learn:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#column .main3 .box {
	height: 650px; position: relative;
}
#column .main3 .box .div1 {
	left: 0px; top: 0px; width: 312px; height: 432px; overflow: hidden; position: absolute;
}
#column .main3 .box .div2 {
	left: 312px; top: 0px; width: 625px; height: 217px; overflow: hidden; position: absolute;
}
#column .main3 .box .div3 {
	left: 937px; top: 0px; width: 313px; height: 217px; overflow: hidden; position: absolute;
}
#column .main3 .box .div4 {
	left: 312px; top: 217px; width: 313px; height: 216px; overflow: hidden; position: absolute;
}
#column .main3 .box .div5 {
	left: 0px; top: 432px; width: 313px; height: 217px; overflow: hidden; position: absolute;
}
#column .main3 .box .div6 {
	left: 313px; top: 432px; width: 313px; height: 217px; overflow: hidden; position: absolute;
}
#column .main3 .box .div7 {
	left: 625px; top: 217px; width: 625px; height: 432px; overflow: hidden; position: absolute;
}
#column .main4 {
	height: 406px; margin-top: 60px; opacity: 0; -moz-opacity: 0;
}
#column .main4 h2 {
	text-align: center; color: rgb(148, 0, 15); line-height: 1; font-size: 75px;
}
#column .main4 h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; margin-top: 15px;
}
#column .main4 .ch {
	text-align: center; color: rgb(112, 112, 112); line-height: 1.6; font-size: 14px; margin-top: 20px;
}
#column .main4 .en {
	text-align: center; color: rgb(112, 112, 112); line-height: 1.6; font-size: 12px; margin-top: 15px;
}
#column .main4 .learn {
	margin: 30px auto 0px; border: 1px solid rgb(167, 167, 167); width: 188px; height: 43px; text-align: center; color: rgb(112, 112, 112); line-height: 43px; font-size: 14px; display: block;
}
#column .main4 .learn:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#column .main5 {
	height: 603px; overflow: hidden; margin-top: 70px; position: relative;
}
#column .main5 .pic {
	left: 50%; top: 0px; width: 960px; height: 603px; margin-left: -960px; position: absolute;
}
#column .main5 .pic .up {
	background: url("../image/black35.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#column .main5 .pic .up h3 {
	width: 625px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 48px; margin-top: 275px; float: right;
}
#column .main5 .pic .up h4 {
	width: 625px; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-top: 5px; float: right;
}
#column .main5 .text {
	background: url("../image/bg12.png") center; top: 0px; width: 960px; height: 603px; right: 50%; margin-right: -960px; position: absolute;
}
#column .main5 .text .inner {
	margin: 185px 0px 0px 75px; width: 550px;
}
#column .main5 .text .inner h2 {
	color: rgb(148, 0, 15); line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 50px;
}
#column .main5 .text .inner h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#column .main5 .text .inner .p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 12px; margin-top: 17px;
}
#column .main5 .text .inner .p p {
	margin-bottom: 10px;
}
#column .main6 {
	height: 575px;
}
#column .main6 .text {
	background: url("../image/text3.png") no-repeat left top; width: 532px; height: 280px; margin-top: 183px; float: left; position: relative;
}
#column .main6 .text h3 {
	left: -50px; top: 55px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main6 .text .p {
	left: -50px; top: 105px; width: 532px; color: rgb(112, 112, 112); line-height: 1.6; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main6 .text .learn {
	border: 1px solid rgb(167, 167, 167); left: -50px; top: 192px; width: 188px; height: 43px; text-align: center; color: rgb(112, 112, 112); line-height: 43px; font-size: 14px; display: block; position: absolute; opacity: 0; -moz-opacity: 0;
}
#column .main6 .text .learn:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#column .main6 .pic {
	width: 654px; height: 380px; margin-top: 105px; float: right;
}
#column .main6 .pic .div {
	margin: 0px 0px 10px 10px; width: 317px; height: 180px; overflow: hidden; float: left; position: relative;
}
#column .main6 .pic h3 {
	background: url("../image/red.png") center; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 180px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; display: none; position: absolute;
}
#column .main7 {
	background: url("../image/bg13.jpg") no-repeat top; height: 370px;
}
#column .main7 .div {
	padding: 0px 33px 0px 23px; width: 360px; float: left;
}
#column .main7 .div .img {
	width: 60px; height: 60px; overflow: hidden; margin-top: 116px;
}
#column .main7 .div h3 {
	color: rgb(255, 255, 255); line-height: 1.2; font-size: 18px; margin-top: 13px;
}
#column .main7 .div .p {
	color: rgb(255, 255, 255); line-height: 1.6; font-size: 12px; margin-top: 10px;
}
#survey .main1 {
	height: 500px; position: relative;
}
#survey .bread p {
	color: rgb(255, 255, 255);
}
#survey .bread a {
	color: rgb(255, 255, 255);
}
#survey .bread span {
	color: rgb(255, 255, 255);
}
#survey .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#survey .main1 .black {
	background: url("../image/black100.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#survey .main1 .text {
	left: 50%; top: 205px; width: 1250px; text-align: center; margin-left: -625px; position: absolute;
}
#survey .main1 .text h3 {
	left: 40%; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 1.2; font-size: 28px; margin-left: -625px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#survey .main1 .text p {
	left: 40%; top: 45px; width: 1014px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; margin-left: -507px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#survey .main2 {
	background: rgb(242, 242, 242); padding: 75px 0px 85px;
}
#survey .main2 .text {
	margin: 0px auto; width: 1115px; text-align: center;
}
#survey .main2 .text h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#survey .main2 .text p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 12px;
}
#survey .main2 .year {
	background: url("../image/line5.png") no-repeat left bottom; margin: 15px auto 0px; width: 1000px; height: 85px; position: relative;
}
#survey .main2 .year .arrow_l {
	background: url("../image/left.png") no-repeat center; left: 0px; top: 35px; width: 17px; height: 31px; position: absolute; cursor: pointer;
}
#survey .main2 .year .arrow_r {
	background: url("../image/right.png") no-repeat center; top: 35px; width: 17px; height: 31px; right: 0px; position: absolute; cursor: pointer;
}
#survey .main2 .year .ul {
	margin: 0px auto; width: 708px; height: 90px; overflow: hidden; position: relative;
}
#survey .main2 .year .ul ul {
	left: 0px; top: 0px; width: 20000px; position: absolute;
}
#survey .main2 .year .ul ul li {
	margin: 0px 40px; width: 60px; float: left;
}
#survey .main2 .year .ul ul li.now h3 {
	color: rgb(204, 1, 0); font-size: 36px; font-weight: bold;
}
#survey .main2 .year .ul ul li:hover h3 {
	color: rgb(204, 1, 0); font-size: 36px; font-weight: bold;
}
#survey .main2 .year .ul ul li h3 {
	text-align: center; color: rgb(71, 71, 71); padding-top: 37px; font-size: 24px;
}
#survey .main2 .year .ul ul li span {
	background: url("../image/dian6.png") no-repeat center; margin: 21px auto 0px; width: 15px; height: 15px; display: block;
}
#survey .main2 .list {
	margin-top: 30px;
}
#survey .main2 .list .ul {
	display: none; position: relative;
}
#survey .main2 .list .a.ul {
	display: block;
}
#survey .main2 .list .cur {
	padding-bottom: 40px; display: block;
}
#survey .main2 .list .ul .pic {
	width: 621px; height: 355px; overflow: hidden; float: left;
}
#survey .main2 .list .ul .r {
	width: 590px; float: right;
}
#survey .main2 .list .ul .r .div {
	margin-bottom: 10px;
}
#survey .main2 .list .ul .r .div h3 {
	color: rgb(71, 71, 71); line-height: 1.6; font-family: Arial, Helvetica, sans-serif; font-size: 30px;
}
#survey .main2 .list .ul .r .div h4 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 14px;
}
#survey .main2 .list .ul .r .div p {
	color: rgb(112, 112, 112); line-height: 1.2; padding-top: 6px; font-size: 12px;
}
#survey .main2 .list .ul .r .div:hover h3 {
	color: rgb(129, 12, 24);
}
#survey .main2 .list .ul .r .div:hover h4 {
	color: rgb(129, 12, 24);
}
#survey .main3 {
	height: 535px;
}
#survey .main3 .focus {
	height: 535px; overflow: hidden; position: relative;
}
#survey .main3 .focus .frame {
	height: 535px; overflow: hidden; position: relative;
}
#survey .main3 .focus .frame .child {
	width: 1250px; height: 535px; float: left;
}
#survey .main3 .focus .nav {
	left: 0px; width: 100%; text-align: center; bottom: 30px; position: absolute;
}
#survey .main3 .focus .nav a {
	background: url("../image/dian1.png") no-repeat center; margin: 0px 5px; width: 16px; height: 16px; display: inline-block;
}
#survey .main3 .focus .nav a.now {
	background: url("../image/dian2.png") no-repeat center;
}
#survey .main3 .text {
	background: url("../image/text4.png") no-repeat left top; width: 590px; height: 280px; margin-top: 170px; float: left; position: relative;
}
#survey .main3 .text h3 {
	left: 0px; top: 55px; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; position: absolute;
}
#survey .main3 .text .p {
	left: 0px; top: 105px; width: 590px; color: rgb(112, 112, 112); line-height: 1.6; position: absolute;
}
#survey .main3 .pic {
	width: 620px; height: 354px; overflow: hidden; margin-top: 90px; float: right;
}
#survey .main4 {
	background: rgb(242, 242, 242); padding: 95px 0px 55px;
}
#survey .main4 h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#survey .main4 .pic {
	text-align: center; margin-top: 35px;
}
#survey .main5 {
	padding: 105px 0px 80px;
}
#survey .main5 h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#survey .main5 .pic {
	text-align: center; margin-top: 35px;
}
#survey .main6 {
	padding-bottom: 30px;
}
#survey .main6 .img {
	margin: 0px auto 20px; width: 1220px;
}
#survey .main6 .text {
	margin: 0px auto; width: 1096px; height: 120px; text-align: center; padding-top: 75px;
}
#survey .main6 .text h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#survey .main6 .text p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 12px;
}
#survey .main6 .div {
	width: 293px; margin-left: 16px; float: left;
}
#survey .main6 .div .pic {
	background: rgb(236, 236, 236); width: 293px; height: 220px; text-align: center;
}
#survey .main6 .div .pic i {
	height: 100%; vertical-align: middle; display: inline-block;
}
#survey .main6 .div h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 55px; font-size: 16px;
}
#survey .banner {
	background: url("../image/bg3.jpg") no-repeat top; height: 575px;
}
#survey .banner .block {
	position: relative;
}
#survey .banner .text {
	left: 50%; top: 150px; width: 100%; text-align: center; margin-left: -625px; display: none; position: absolute;
}
#survey .banner .a.text {
	display: block;
}
#survey .banner .text h3 {
	left: 50%; width: 100%; color: rgb(255, 255, 255); line-height: 1; font-family: Impact; font-size: 130px; margin-left: -625px; position: absolute;
}
#survey .banner .text p {
	left: 50%; top: 150px; width: 100%; color: rgb(255, 255, 255); line-height: 1.3; font-size: 14px; margin-left: -625px; position: absolute;
}
#survey .banner .year {
	background: url("../image/line3.png") no-repeat left bottom; top: 330px; width: 100%; height: 85px; padding-top: 50px; position: absolute;
}
#survey .banner .arrow_l {
	background: url("../image/left.png") no-repeat center; left: 0px; top: 75px; width: 17px; height: 31px; position: absolute; cursor: pointer;
}
#survey .banner .arrow_r {
	background: url("../image/right.png") no-repeat center; top: 75px; width: 17px; height: 31px; right: 0px; position: absolute; cursor: pointer;
}
#survey .banner .ul {
	margin: 0px auto; width: 1000px; height: 90px; overflow: hidden; position: relative;
}
#survey .banner .ul ul {
	left: 0px; top: 0px; width: 20000px; position: absolute;
}
#survey .banner .ul ul li {
	margin: 0px 20px; width: 100px; float: left;
}
#survey .banner .ul ul li.now h3 {
	color: rgb(129, 12, 24); font-size: 37px; font-weight: bold;
}
#honor .banner .ul ul li:hover h3 {
	color: rgb(129, 12, 24); font-size: 37px; font-weight: bold;
}
#survey .banner .ul ul li h3 {
	text-align: center; color: rgb(255, 255, 255); padding-top: 37px; font-size: 30px;
}
#survey .banner .ul ul li span {
	background: url("../image/dian5.png") no-repeat center; margin: 21px auto 0px; width: 15px; height: 15px; display: block;
}
#works {
	padding-bottom: 78px;
}
#works .bread p {
	float: left;
}
#works .bread .share {
	float: right;
}
#works .text {
	margin: 40px auto 0px; width: 894px; text-align: center;
}
#works .text h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#works .text p {
	color: rgb(71, 71, 71); line-height: 1.5; font-size: 14px; margin-top: 10px;
}
#works .links {
	background: url("bg14.jpg") no-repeat top; margin: 38px auto 0px; width: 1240px; height: 73px; padding-top: 12px;
}
#works .links li {
	width: 82px; height: 30px; line-height: 30px; margin-left: 30px; float: left;
}
#works .links li a {
	color: rgb(255, 255, 255); font-size: 14px;
}
#works .links li.now a {
	color: rgb(226, 1, 0); font-size: 16px;
}
#works .links li:hover a {
	color: rgb(226, 1, 0); font-size: 16px;
}
#works .container {
	width: 1250px; margin-top: 32px; display: none; position: relative;
}
#works .a.container {
	display: block;
}
#works .grid {
	margin: 5px; transition:1.5s; left: 0px; top: 0px; width: 305px; position: absolute; -webkit-transition: all 1.5s ease; -moz-transition: all 1.5s ease; -o-transition: all 1.5s ease;
}
#works .grid .text0 {
	background: rgb(246, 246, 246); height: 72px; padding-top: 25px;
}
#works .grid .text0 h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 16px; margin-left: 25px;
}
#works .grid .text0 h4 {
	margin: 10px 0px 0px 25px; color: rgb(112, 112, 112); line-height: 1.2; font-size: 12px;
}
#works .grid .text0 .s2 {
	margin-left: 28px;
}
#works .grid .text0 .s3 {
	margin-left: 8px;
}
#works .more {
	margin: 70px auto 0px; border: 1px solid rgb(167, 167, 167); width: 188px; height: 43px; text-align: center; color: rgb(71, 71, 71); line-height: 43px; font-size: 14px; display: block;
}
#works .more:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 190px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#team .main1 {
	height: 500px; position: relative;
}
#team .bread p {
	color: rgb(255, 255, 255);
}
#team .bread a {
	color: rgb(255, 255, 255);
}
#team .bread span {
	color: rgb(255, 255, 255);
}
#team .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#team .main1 .black {
	background: url("../image/black100.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#team .main1 .black .block {
	height: 100%; overflow: hidden;
}
#team .main1 .pic {
	left: -200px; bottom: 0px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#team .main1 .text {
	top: 125px; width: 483px; right: -200px; position: absolute; opacity: 0; -moz-opacity: 0;
}
#team .main1 .text .top {
	height: 55px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
#team .main1 .text .top h3 {
	color: rgb(255, 255, 255); line-height: 55px; font-size: 30px; float: left;
}
#team .main1 .text .top h4 {
	color: rgb(255, 255, 255); line-height: 55px; font-family: Arial, Helvetica, sans-serif; font-size: 34px; margin-left: 18px; float: left;
}
#team .main1 .text .p1 {
	color: rgb(255, 255, 255); line-height: 35px; font-size: 20px; margin-top: 20px;
}
#team .main1 .text .p2 {
	color: rgb(255, 255, 255); line-height: 1.6; font-size: 16px; margin-top: 20px;
}
#team .main1 .text .sign {
	text-align: right; padding-right: 25px; margin-top: 10px;
}
#team .main2 {
	height: 1000px; padding-top: 90px;
}
#team .main2 h2 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#team .main2 .ul {
	width: 1249px; height: 420px; overflow: hidden; margin-top: 33px; position: relative;
}
#team .main2 .ul ul {
	left: 0px; top: 0px; width: 10000px; height: 363px; position: absolute;
}
#team .main2 .ul ul li {
	width: 304px; height: 420px; margin-right: 11px; float: left;
}
#team .main2 .ul ul li .pic {
	width: 304px; height: 354px; overflow: hidden; position: relative; cursor: pointer;
}
#team .main2 .ul ul li .text {
	
}
#team .main2 .ul ul li .text h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 22px; margin-top: 10px; float: left;
}
#team .main2 .ul ul li .text h4 {
	color: rgb(71, 71, 71); line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 22px; margin-top: 10px; margin-left: 30px; float: left;
}
#team .main2 .ul ul li .text h5 {
	color: rgb(71, 71, 71); line-height: 1.2; padding-top: 5px; clear: both; font-size: 16px;
}
#team .main3 {
	background: rgb(242, 242, 242); height: 715px; padding-top: 100px;
}
#team .main3 h2 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#team .main3 .focus {
	height: 635px; overflow: hidden; margin-top: 35px; position: relative;
}
#team .main3 .focus .frame {
	height: 590px; overflow: hidden; position: relative;
}
#team .main3 .focus .frame .child {
	left: 0px; top: 0px; width: 100%; height: 100%; float: left; position: absolute;
}
#team .main3 .focus .frame .child .pic {
	margin: 0px 0px 12px 12px; width: 240px; height: 283px; overflow: hidden; float: left; position: relative;
}
#team .main3 .focus .frame .child .first.pic {
	margin-left: 0px;
}
#team .main3 .focus .frame .child .pic .up {
	background: url("../image/black50.png") center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#team .main3 .focus .frame .child .pic h3 {
	left: 18px; top: 195px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.2; font-size: 26px; position: absolute;
}
#team .main3 .focus .frame .child .pic h4 {
	left: 18px; top: 225px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 16px; position: absolute;
}
#team .main3 .focus .frame .child .pic h5 {
	left: 18px; top: 245px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 14px; position: absolute;
}
#team .main3 .focus .nav {
	left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute;
}
#team .main3 .focus .nav a {
	background: url("../image/dian1.png") no-repeat center; margin: 0px 10px; width: 16px; height: 16px; display: inline-block;
}
#team .main3 .focus .nav a.now {
	background: url("../image/dian2.png") no-repeat center;
}
#project .main1 {
	background: rgb(242, 242, 242); height: 550px; overflow: hidden; position: relative;
}
#project .bread p {
	color: rgb(255, 255, 255);
}
#project .bread p a {
	color: rgb(255, 255, 255);
}
#project .bread p span {
	color: rgb(255, 255, 255);
}
#project .bread {
	left: 0px; top: 80px; width: 100%; position: absolute; z-index: 2;
}
#project .main1 .focus {
	left: 50%; top: 0px; width: 2400px; height: 550px; overflow: hidden; margin-left: -1200px; position: absolute;
}
#project .main1 .focus .black1 {
	background: url("../image/black68.png") center; left: 50%; top: 0px; width: 800px; height: 550px; margin-left: -1200px; position: absolute;
}
#project .main1 .focus .black2 {
	background: url("../image/black68.png") center; top: 0px; width: 800px; height: 550px; right: 50%; margin-right: -1200px; position: absolute;
}
#project .main1 .focus .arrow_l {
	background: url("arrow11.png") no-repeat center; left: 50%; top: 212px; width: 49px; height: 89px; margin-left: -500px; display: block; position: absolute; z-index: 5;
}
#project .main1 .focus .arrow_r {
	background: url("arrow12.png") no-repeat center; top: 212px; width: 49px; height: 89px; right: 50%; margin-right: -500px; display: block; position: absolute; z-index: 5;
}
#project .main1 .focus .frame {
	width: 2400px; height: 550px; overflow: hidden; position: relative;
}
#project .main1 .focus .frame .child {
	width: 800px; height: 550px; overflow: hidden; float: left; position: relative;
}
#project .main1 .focus .frame .child img {
	width: 100%; height: auto;
}
#project .main1 .focus .title {
	background: url("../image/black40.png") center; left: 50%; width: 800px; height: 50px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-left: -400px; position: absolute;
}
#project .main2 {
	height: 468px;
}
#project .main2 .focus {
	width: 100%; height: 468px; overflow: hidden; margin-top: 55px; position: relative;
}
#project .main2 .focus .frame {
	width: 100%; height: 468px; overflow: hidden; position: relative;
}
#project .main2 .focus .frame .child {
	width: 100%; height: 468px;
}
#project .main2 .child h3 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#project .main2 .child h4 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 16px; margin-top: 13px;
}
#project .main2 .child .p {
	text-align: center; color: rgb(112, 112, 112); line-height: 1.5; margin-top: 5px;
}
#project .main2 .child .expect {
	margin: 35px auto 0px; border: 1px solid rgb(167, 167, 167); width: 178px; height: 43px; text-align: center; color: rgb(71, 71, 71); line-height: 43px; font-size: 14px; display: block;
}
#project .main2 .child .expect:hover {
	background: rgb(181, 1, 0); border: currentColor; width: 180px; height: 45px; color: rgb(255, 255, 255); line-height: 45px;
}
#project .main2 .focus .share {
	right: 0px; bottom: 17px; color: rgb(112, 112, 112); font-size: 12px; position: absolute;
}
#project .main2 .focus .nav {
	left: 0px; top: 72px; position: absolute;
}
#project .main2 .focus .nav .a {
	height: 22px; margin-bottom: 8px; position: relative;
}
#project .main2 .focus .nav .a .a1 {
	background: url("../image/dian3.png") no-repeat center; left: 8px; top: 6px; width: 10px; height: 10px; display: block; position: absolute;
}
#project .main2 .focus .nav .a .a2 {
	background: url("../image/dian4.png") no-repeat center; left: 0px; top: 0px; width: 65px; height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; padding-left: 27px; font-size: 12px; display: none; position: absolute;
}
#project .main2 .focus .nav .now.a .a2 {
	display: block;
}
#project .main2 .focus .nav .now.a .a1 {
	display: none;
}
#project .main2 .focus .arrow_u {
	background: url("../image/arrow10.png") no-repeat left top; left: 4px; top: 45px; width: 18px; height: 11px; display: block; position: absolute;
}
#project .main2 .focus .arrow_d {
	background: url("../image/arrow10.png") no-repeat right top; left: 4px; top: 170px; width: 18px; height: 11px; display: block; position: absolute;
}
#project .main2 .focus .arrow_u:hover {
	background: url("../image/arrow10.png") no-repeat right bottom;
}
#project .main2 .focus .arrow_d:hover {
	background: url("../image/arrow10.png") no-repeat left bottom;
}
#project .main3 {
	background: rgb(242, 242, 242); padding: 70px 0px 77px;
}
#project .main3 h2 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px; margin-bottom: 35px;
}
#project .main3 .div {
	margin: 0px 0px 7px 7px; width: 305px; height: 310px; float: left;
}
#project .main3 .a.div {
	margin-left: 0px;
}
#project .main3 .div .pic {
	width: 305px; height: 228px; overflow: hidden;
}
#project .main3 .div .pic img {
	width: 100%; height: auto;
}
#project .main3 .div .text {
	background: rgb(255, 255, 255); height: 62px; padding-top: 20px;
}
#project .main3 .div .text h3 {
	color: rgb(71, 71, 71); line-height: 1.2; font-size: 16px; margin-left: 25px;
}
#project .main3 .div .text h4 {
	margin: 10px 0px 0px 25px; color: rgb(112, 112, 112); line-height: 1.2; font-size: 12px;
}
#project .main3 .div .text .s2 {
	margin-left: 28px;
}
#project .main3 .div .text .s3 {
	margin-left: 8px;
}
#detail2 .main {
	padding-bottom: 80px; margin-top: 40px;
}
#detail2 .main h1 {
	text-align: center; color: rgb(71, 71, 71); line-height: 1.2; font-size: 28px;
}
#detail2 .main h3 {
	text-align: center; color: rgb(112, 112, 112); line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px;
}
#detail2 .main .share {
	top: 40px; height: 28px; right: 29px; color: rgb(112, 112, 112); font-size: 12px; position: absolute;
}
#detail2 .main .share span {
	line-height: 28px; float: left;
}
#detail2 .main .share .bdsharebuttonbox {
	float: left;
}
#detail2 .main .p {
	color: rgb(112, 112, 112); line-height: 1.5; font-size: 14px; margin-top: 20px;
}
