body {

	width: 100%;

	min-width: 640px;

	max-width: 1920px;

	font-size: 15px;

	overflow-x: hidden;

	overflow-y: auto !important;

	line-height: 30px;

	margin: 0 auto;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, em, p, font, img, small, strong, center, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tr, th, td select {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-family: '微软雅黑';

	line-height: 30px;

}



@font-face { font-family: jdcfont; src: url(../font/jdcfont.eot); src: url(../font/jdcfont.eot#iefix) format("embedded-opentype"), url(../font/jdcfont.woff) format("woff"), url(../font/jdcfont.ttf) format("truetype"), url(http://www.blmed.cn/template/blmedyl/fonts/jdcfont.svg#jdcfont) format("svg") }

.jdcfont { font-family: jdcfont!important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -moz-osx-font-smoothing: grayscale }

	

.jdc-side { display: none; position: fixed; right: 0px; bottom: 20px; z-index: 300; width: 50px }

.mod_hang_qrcode { position: relative }

.mod-qr-tips { height: 70px; background: url(../images/qrtips.png) center no-repeat; background-size: 100% }

.mod_hang_qrcode_show { display: none; position: absolute; right: 50px; top: -65px; width: 138px; min-height: 166px; border: 0 none; background: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); -moz-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); box-shadow: 0 0 10px 0 rgba(20,34,67,.1) }

.mod_hang_qrcode_show p { margin-top: 5px; line-height: 16px; color: #666; font-size: 15px; text-align: center }

.mod_hang_qrcode_show_bg { width: 124px; height: 124px; margin: 8px auto 0; background-position: 0 0; background-repeat: no-repeat; -moz-background-size: 124px auto; background-size: 124px auto;  }

.jdc_hang_qrcode .mod_hang_qrcode_show_bg {  }

.jdc_hang_qrcode p { padding-bottom: 5px }

.mod_hang_qrcode_btn { display: block; width: 50px; height: 50px; color: #0989c5; font-size: 40px; cursor: pointer; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease }

.mod_hang_top { display: block; width: 50px; height: 50px; margin: 3px 0 0; text-align: center; cursor: pointer; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease; background-color: transparent }

.mod_hang_qrcode:hover .mod_hang_qrcode_show { display: block }

.mod_hang_qrcode_btn { position: relative; margin-top: 3px; text-align: center; background-color: transparent; -webkit-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); -moz-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); box-shadow: 0 0 10px 0 rgba(20,34,67,.1) }

.mod_hang_qrcode_btn span { display: none; position: absolute; top: 25px; left: 25px; width: 30px; line-height: 15px; font-size: 12px; text-align: center }

.mod_hang_qrcode_btn:hover { color: #fff }

.mod_hang_top { -webkit-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); -moz-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); box-shadow: 0 0 10px 0 rgba(20,34,67,.1) }

.mod_hang_top .mod_hang_qrcode_btn { background: 0 0; margin: 0 }

.mod_hang_appeal_btn { display: block; width: 50px; height: 50px; color: #0989c5; text-align: center; font-size: 20px; cursor: pointer; -webkit-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); -moz-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); box-shadow: 0 0 10px 0 rgba(20,34,67,.1) ;}



.mod_hang_appeal:hover .mod_hang_appeal_show{ display:block;opacity: 1;}





.mod_hang_appeal_btn i, .mod_hang_qrcode_btn i { display: inline-block; width: 50px; height: 50px; line-height: 50px; font-size: 30px; color: #0989c5; background-color: #fff }

.mod_hang_appeal_btn span { display: none; position: absolute; top: 25px; left: 25px; width: 30px; line-height: 15px; font-size: 12px; text-align: center }

.mod_hang_appeal.show .mod_hang_appeal_show { display: block }

.mod_hang_appeal_show { display: none;opacity: 0; z-index:-9; right:-500px; position: absolute; right: 50px; bottom: 0; background: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); -moz-box-shadow: 0 0 10px 0 rgba(20,34,67,.1); box-shadow: 0 0 10px 0 rgba(20,34,67,.1); width: 300px }

.mod_hang_appeal_show li {

*zoom:1; cursor: pointer }

.mod_hang_appeal_show li:hover { background: #f3f5fb }

.mod_hang_appeal_show li:after, .mod_hang_appeal_show li:before { content: ""; display: block; clear: both; height: 0; line-height: 0; visibility: hidden }

.mod_hang_appeal_show .icon_box, .mod_hang_appeal_show .text_box { float: left; width: 215px; height: 125px; }

.mod_hang_appeal_show .icon_box { width: 78px; line-height: 90px; text-align: center }

.mod_hang_appeal_show .icon_box i { color: #0989c5; font-size: 30px }

.mod_hang_appeal_show .text_box h5 { margin-top: 10px; font-size: 16px; color: #03004c; line-height: 24px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }

.mod_hang_appeal_show .text_box p { margin-top: 10px; max-height: 36px; overflow: hidden; line-height: 18px; font-size: 14px; color: #666; cursor: pointer }

.jdc_feedback_qrcode .mod_hang_qrcode_btn { margin-bottom: 3px }

.jdc_feedback_qrcode .mod_hang_qrcode_show { min-height: 226px }

.jdc_feedback_qrcode .mod_hang_qrcode_show p { padding-bottom: 5px }

.jdc_feedback_qrcode .mod_hang_qrcode_show_bg { margin-top: 0; background-image: none }

@media (max-width:768px) {

.jdc-rwd .jdc-side { display: none!important }

}

.jdc-lang-en .jdc_hang_qrcode .mod_hang_qrcode_show_bg {  }

.jdc-lang-en .mod-qr-tips { position: relative }

.jdc-lang-en .mod-qr-tips:after { content: "Search"; position: absolute; left: 41px; top: 8px; width: 85px; height: 30px; line-height: 30px; background: #fff; color: #666; font-size: 16px }









ol, ul {

	list-style: none

}

:focus {

	outline: none;

}

p, li, ul, h2, h3, h4, h5, img, form, h1, dd, dt, dl {

	margin: 0;

	padding: 0;

	list-style: none;

	border: 0;

	-ms-interpolation-mode: bicubic;

}

a {

	text-decoration: none;

	color: #333;

	cursor: pointer;

	transition: All 0.2s ease-in-out;

	-webkit-transition: All 0.2s ease-in-out;

	-moz-transition: All 0.2s ease-in-out;

	-o-transition: All 0.2s ease-in-out;

}

a:hover {

	color: #ef8017;

	transition: All 0.2s ease-in-out;

	-webkit-transition: All 0.2s ease-in-out;

	-moz-transition: All 0.2s ease-in-out;

	-o-transition: All 0.2s ease-in-out;

}

table select {

	border-collapse: collapse;

	table-layout: fixed;

}

input, textarea, select {

	outline: none;

	border: none;

}

textarea {

	resize: none;

	overflow: auto;

}





.sticky-nav .logo {

}

.navigation {

	position: fixed;

	left: 0;

	top: 0;

	z-index: 999;

	width: 100%;

	background: none;

	transition: all 0.2s ease-out 0s;

}

.navigation .row {

	margin: 0 auto;

	width: 1366px;

}

.navigation .inner_navigation {

	position: relative;

}

.navigation .logo {

	float: left;

	display: block;

	width: 350px;

	height: 46px;

	margin-top: 29px;

	background: url('../images/logo.png');

	background-repeat: no-repeat;

	background-size: 100% auto;

	background-position: center right;

	transition: margin 0.3s ease-out 0s;

}

.navigation .beta {

	width: 210px;

	background-image: url('http://www.blmed.cn/template/blmedyl/css/images/logo_beta.svg');

}

.navigation .logo img {

	display: block;

	width: 100%;

}

.menu {

	list-style: none;

	text-align: right;

	float: right;

}

.menu li {

	float: left;

	margin-right: 0px;

	position: relative;

}

.menu li a {

	position: relative;

	padding: 0 25px;

	font-size: 17px;

	color: #fff;

	text-align: center;

	height: 90px;

	line-height: 107px;

	



	font-style: normal;

	text-rendering: optimizeLegibility;

	display: block;

}

.menu li a:hover {

	opacity: 0.65;

}

.menu li:nth-child(4) a::after {

	display: none;

}

.menu li i {

	display: block;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: 3px;

	width: 1px;

	height: 14px;

	background: #fff;

	opacity: 0.15;

	filter: Alpha(opacity=10);

}

.menu li i.arrow {

	display: none;

	position: relative;

	top: 1px;

	margin-right: -16px;

	margin-left: 3px;

	width: auto;

	height: auto;

	text-indent: 0;

	opacity: 1;

	color: rgba(0,0,0,0.3);

	font-size: 18px;

	line-height: 1;

	background: none;

	transition: all 0.3s ease-out 0s;

}

.menu li.language {

	margin-left: 40px; 

}

.menu li.language a {

	float: left;

	padding: 0 15px;

	font-size: 14px;

	opacity: 1;

}

.menu li.language a.on {

	opacity: 1;

}





.menu li .nav_submenu {

	visibility: hidden;

	opacity: 0;

	position: absolute;

	z-index: 9;

	left: 50%;

	margin-left: -118px;

	top: 90px;

	width: 240px;

	background: #ffffff;

	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	-moz-transition: all 0.3s;

}

.menu li .nav_submenu li {

	float: none;

	width: auto;

	transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}

.menu li .nav_submenu li a {

	opacity: 0.8;

	padding: 0;

	height: 46px;

	line-height: 46px;

	font-size: 14px;

	border-bottom: 1px solid rgba(0,0,0,0.05);

	color: #444;

}

.menu li .nav_submenu li:last-child a {

	border: none;

}

.menu li a.smooth-scroll {

	cursor: pointer;

}

.menu li .nav_submenu li:hover a {

	opacity: 1;

}

.menu li .nav_submenu:after {

	position: absolute;

	top: -20px;

	left: 50%;

	width: 0;

	height: 0;

	margin-left: -10px;

	content: '';

	border: solid transparent;

	border-width: 10px;

	border-color: rgba(255, 255, 255, 0);

	border-bottom-color: rgba(255, 255, 255, 1);

}





.sel-home .navigation {

	background: #000;

}

.sel-home .navigation .row {

}

.sel-home .navigation .inner_navigation {

}

.sel-home .navigation .logo {

	background-image: url('http://www.blmed.cn/template/blmedyl/css/images/logo_white.svg');

}

.sel-home .navigation .beta {

	background-image: url('http://www.blmed.cn/template/blmedyl/css/images/logo_white_beta.svg');

}

.sel-home .navigation .logo:hover {

	opacity: 1;

}

.sel-home .navigation .logo img {

}

.sel-home .menu li {

}

.sel-home .menu li a {

	color: #ffffff;

	opacity: 0.8;

}

.sel-home .menu li a:hover {

	opacity: 1;

}

.sel-home .menu li i {

	background: #ffffff;

	opacity: 0.2;

}

.sel-home .menu li .arrow {

	opacity: 1;

	color: rgba(255,255,255,0.5);

	background: none;

}





.sticky-nav {

	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);

	border: none;

	background: #FFFFFF;

}

.sticky-nav .logo {

	margin-top: 15px;

	background: url('../images/logo1.png');

}

.sticky-nav li a {

	height: 70px;

	line-height: 70px;

	color: rgba(0,0,0,0.7);

}

.sticky-nav li:last-child a {

	border: none;

}

.sticky-nav li a i {

	background: #000000;

	opacity: 0.1;

	margin-top: -5px;

}

.sticky-nav li a i.arrow {

	opacity: 1;

	color: rgba(0,0,0,0.3);

	background: none;

}

.sticky-nav .menu li .nav_submenu {

	top: 69px;

	background: #ffffff;

	box-shadow: 0 0 50px rgba(0,0,0,0.2);

}

.sticky-nav .menu li .nav_submenu:after {

	position: absolute;

	top: -20px;

	left: 50%;

	width: 0;

	height: 0;

	margin-left: -10px;

	content: '';

	border: solid transparent;

	border-width: 10px;

	border-color: rgba(255, 255, 255, 0);

	border-bottom-color: rgba(255, 255, 255, 1);

}

.sticky-nav .menu li .nav_submenu li a {

	height: 50px;

	line-height: 50px;

	border-bottom: 1px solid rgba(0,0,0,0.05);

}

.sticky-nav .menu li .nav_submenu li a:hover {

}















@import url(animate.css);





















































.wraper {

	width: 1366px;

	overflow: hidden;

	margin: 50px auto 0;

}

.wraper .teacher {

	width: 1366px;

	height: 479px;

	position: relative;

	margin: 0 auto;

	overflow: hidden;

}

.wraper .teacher .teacherPic {

	width: 1366px;

	height: 479px;

	position: absolute;

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

}

.wraper .teacher .teacherPic .content {

	width: 33.333%;

	height: 479px;

	float: left;

	position: relative;

	overflow: hidden;

}

.wraper .teacher .teacherPic .content .txt {

	width: 77%;

	height: 150px;

	background: rgba(0,0,0,0.055);

	position: absolute;

	left: 0px;

	bottom: 0px;

	padding: 0 52px;

	border-top: 0px solid #FFE000;

	font-family: 微软雅黑;

	font-size: 12px;

}

.wraper .teacher .teacherPic .content .txt h3 {

	color: #004fa2;

	font-size: 26px;

	font-weight: bolder;

	margin: 45px 0 6px 0;

}

.wraper .teacher .teacherPic h4 {

	color: #757474;

	font-size: 17px;

	font-weight: 100;

	height: 40px;

	padding-left: 0px;

	position: relative;

	top: 0;

	left: 0;

}

.wraper .teacher .teacherPic .content .txt p {

	color: #333333;

	margin-top: 15px;

	padding-top: 20px;

	font-family: 微软雅黑;

	font-size: 16px;

	line-height: 32px;

}

.jjfamore {

	width: 40px;

	height: 40px;

	margin-top: 10px !important;

	float: left;

}

.jjfamore a {

	width: 40px;

	height: 40px;

	display: block;

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

}









.jjfadec {

	width: 1366px;

	margin: 0 auto;

	height: 610px;

	overflow: hidden;

	padding-top: 55px;

}

@font-face {

	font-family: 'FontAwesome';

	src: url('../font/fontawesome-webfont-4.2.0.eot');

	src: url('../font/fontawesome-webfont-4.2.0.eot#iefix&v=4.2.0') format('embedded-opentype'), url('../font/fontawesome-webfont-4.2.0.woff') format('woff'), url('../font/fontawesome-webfont-4.2.0.ttf') format('truetype'), url('../font/fontawesome-webfont-4.2.0.svg#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal

}

.jjfadec .row {

	margin: 0 auto;

	padding: 0px;

	max-width: 1366px;

	width: 100%;

}

.jjfadec .col-md-4 {

	width: 432px;

	height: 314px;

	float: left;

}

.jjfadec .box {

	text-align: center;

	overflow: hidden;

	position: relative;

}

.jjfadec .box:before {

	content: "";

	width: 0;

	height: 87%;

	background: #000000b5;

	padding: 14px 18px;

	position: absolute;

	top: 0;

	left: 50%;

	opacity: 0;

	transition: all 370ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;

}

.jjfadec .fa-search::before {

}

.jjfadec .fa-chain::before, .jjfadec .fa-link::before {

	content: "\f0c1";

}

.jjfadec .box:hover:before {

	width: 100%;

	left: 0;

	opacity: 0.85;

}

.jjfadec .box img {

	width: 100%;

	height: 283px;

}

.jjfadec .box .box-content {

	width: 91.7%;

	padding: 14px 18px;

	color: #fff;

	position: absolute;

	top: 28%;

	left: 0;

}

.jjfadec .box .title {

	font-size: 37px;

	font-weight: 600;

	line-height: 40px;

	text-transform: uppercase;

	margin: 0;

	opacity: 0;

	transition: all 0s ease 0s;

}

.jjfadec .box .title_a {

	font-size: 30px;

   

    top: 110px;

    left: 150px;

   

    opacity: 1;

    position: absolute;

    transition: all 0.5s ease 0s;

    color: #fff;

}

.jjfadec .box .post {

	font-size: 15px;

	text-transform: capitalize;

	opacity: 0;

	transition: all 0.5s ease 0s;

}



.jjfadec .box .post_a {

	font-size: 15px;

	text-transform: capitalize;color: #fff;

	opacity: 1; position: absolute; top: 150px;

left: 147px;

	transition: all 0.5s ease 0s;

}



.jjfadec .box:hover .title, .jjfadec .box:hover .post {

	opacity: 1;

	transition-delay: 0.7s;

}

.jjfadec .box .icon {

	padding: 0;

	margin: 0;

	list-style: none;

	margin-top: 108px;

}

.jjfadec .box .icon li {

	display: inline-block;

}

.jjfadec .box .icon li a {

	display: block;

	width: 40px;

	height: 40px;

	line-height: 40px;

	border-radius: 50%;

	background: #004fa2;

	font-size: 20px;

	font-weight: 700;

	color: #fff;

	margin-right: 0px;

	opacity: 0;

	transform: translateY(50px);

	transition: all 0.5s ease 0s;

}

.jjfadec .box:hover .icon li a {

	opacity: 1;

	transform: translateY(0px);

	transition-delay: 0.5s;

	background: #004fa2 url(../images/links.png) no-repeat center center;

	background-size: 50%;

}

.jjfadec .box:hover .icon li:last-child a {

	transition-delay: 0.8s;

}













.language {

}

.template-full-page {

	position: relative;

}

.bodywidth {

	width: 100%;

	position: relative;

	margin: auto;

}

.bigcontact {

	display: none;

}

#canvas {

	cursor: pointer;

}

.winwidth {

	width: 1366px;

	margin: auto;

}

.w1680 {

	width: 1366px;

	margin: auto

}

.clear {

	clear: both;

}

.qq a {

	position: fixed;

	width: 85px;

	height: 210px;

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

	right: 0px;

	top: 350px;

	z-index: 999;

	display: block;

}

#canvasGL {

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 0

}

.sekuai {

	width: 350px;

	height: 143px;

	position: absolute;

	top: 270px;

	left: 157px;

	z-index: 9;

	position: relative;

	overflow: hidden;

	z-index: 9999

}

.sekuai span {

	background: #0a245d;

	width: 0px;

	height: 143px;

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 9999

}

.sekuaitwo {

	width: 950px;

	height: 59px;

	line-height: 59px;

	color: #fff;

	font-size: 51px;

	font-weight: bolder;

	position: absolute;

	top: 297px;

	left: 120px;

	z-index: 9;

	position: relative;

	overflow: hidden;

	z-index: 9999

}

.sekuaitwo span {

	background: #0a245d;

	width: 0px;

	height: 59px;

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 9999

}

.sekuaithree {

	width: 0px;

	height: 7px;

	background: #fff;

	position: absolute;

	top: 465px;

	left: 0px;

	z-index: 2

}

.sekuaifour {

	width: 490px;

	height: 32px;

	position: absolute;

	top: 328px;

	left: 165px;

	z-index: 9;

	position: relative;

	overflow: hidden;

	z-index: 9999;

}

.sekuaifour span {

	background: #0a245d;

	width: 0px;

	height: 32px;

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 9999

}

.Gzi1 {

	position: absolute;

	z-index: 99;

	top: 220px;

	left: 170px;

	font-weight: bold;

}

.Gzi1 span {

	font-size: 80px;

	color: #fff;

}

.Gzi2 {

	position: absolute;

	z-index: 99;

	top: 480px;

	left: 170px;

}

.Gzi2 span {

	font-size: 28px;

	color: #fff;

}

.Gzi3 {

	position: absolute;

	z-index: 2;

	top: 295px;

	left: 0px;

	background: #f42c4e;

	width: 350px;

	height: 20px;

}

.service {

	background: #fff;

	padding-top: 60px;

}

.service .w1680 {

	position: relative;

}

.service .serhd1 {
width: 600px;
    position: absolute;
    top: 10px;
    left: 730px;

}

.service .serhd1 li {

	float: left;

	margin-right: 28px;

}

.service .serhd1 li a {

	color: #333;

	font-size: 19px;

	display: inline-block;

	padding-left: 20px;

}

.service .serhd1 li:hover a {

	

	color: #004fa2;

}

.service .serhd1 li.on a {

	

	color: #004fa2;

}

.service .serhd1 .prev {

	position: absolute;

	top: 5px;

	right: 40px;

}

.service .serhd1 .next {

	position: absolute;

	top: 5px;

	right: 0px;

}

.service .serhd1 li:nth-child(1) span {

	width: 2px;

	height: 136px;

	background: #bababa;

	display: block;

	position: absolute;

	top: 130px;

	left: -435px;

	transition: all 0.8s

}

.service .serhd1 li:nth-child(2) span {

	width: 2px;

	height: 136px;

	background: #bababa;

	display: block;

	position: absolute;

	top: 200px;

	left: -435px;

	transition: all 0.8s

}

.service .serhd1 li:nth-child(3) span {

	width: 2px;

	height: 136px;

	background: #bababa;

	display: block;

	position: absolute;

	top: 270px;

	left: -435px;

	transition: all 0.8s

}

.service .serhd1 li:nth-child(4) span {

	width: 2px;

	height: 136px;

	background: #bababa;

	display: block;

	position: absolute;

	top: 340px;

	left: -435px;

	transition: all 0.8s

}

.service .serhd1 li:nth-child(5) span {

	width: 2px;

	height: 136px;

	background: #bababa;

	display: block;

	position: absolute;

	top: 410px;

	left: -435px;

	transition: all 0.8s

}

.service .serhd1 li:nth-child(6) span {

	width: 2px;

	height: 136px;

	background: #bababa;

	display: block;

	position: absolute;

	top: 480px;

	left: -435px;

	transition: all 0.8s

}

.service .serhd1 li.on span {

	background: #ed801b;

}

.service .bd {

	margin-top: 60px;

	width: 1366px;

	margin-left: 0px;

	float: right;

}

.service .bd .sercon {

	width: 317px;

	float: left;

	height: 540px;

	margin-right: 30px;

}

.service .bd li {

	width: 1366px;

}

.service .sersz1 {

	position: absolute;

	top: 100px;

	left: 0px;

}

.service .sersz2 {

	position: absolute;

	top: 580px;

	left: 0px;

}

.service .sercon strong {

	font-size: 24px;

	margin-top: 95px;

	display: block;

	font-family: "Arial"

}

.service .sercon p {

	color: #444;

	margin-top: 5px;

	font-size: 16px;

	line-height: 36px;

	font-weight: normal;

	font-family: "微软雅黑"

}

.service .sercon i {

	color: #444;

	font-size: 24px;

	line-height: 26px;

	font-weight: bold;

	margin-bottom: 20px;

	display: inline-block;

	font-style: normal;

}

.service .sercon h4 {

	font-size: 33px;

	margin-top: 20px;

	line-height: 50px;

	display: block;

	color: #004fa2;

	font-weight: bold;

}

.service .sercon img {

	margin-top: 40px;

	display: block;

	margin-bottom: 40px;

}

.service .serbj {

	width: 120px;

	height: 540px;

	background: #222222;

	position: absolute;

	right: -110px;

	top: 108px;

}

.cpntact {

	height: 3500px;

	background: #fff

}

.case {

	background: #fff;

	padding-top: 55px;

	padding-bottom: 10px

}

.case h3 a {

	float: right;

	margin-top: 5px;

	padding-left: 30px;

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

	transition: all 0.8s

}

.case h3 a i {

	font-style: normal;

}

.case h3 a span {

	opacity: 1;

	transition: all 0.8s;

}

.case h3 a:hover {

	background: url(../images/jkbj.jpg) repeat center center;

	transition: all 0.8s;

	color: #fff

}

.case h3 a:hover span {

	opacity: 0;

}

.case ul {

	margin-top: 50px;

}

.case ul li .clibefor {

	width: 100%;

	background: #111;

	height: 561px;

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 2

}

.case ul li a:hover {

	color: #004fa2;

}

.case ul li {

	float: left;

	width: 433px;

	margin-right: 33px;

	margin-bottom: 45px;

	transition: all 0.3s;

	position: relative;

}

.case ul li .cali {

	border: solid 1px #e9e9e9;

	padding-bottom: 30px;

	border-top: none;

}

.case ul li:hover .cali {

	border: none;

	border: solid 1px #fff;

	border-top: none;

}

.case ul li img {

	width: 431px;

	height: 315px;

	display: block;

	transition: 1s;

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

.case ul li strong {

	line-height: 90px;

	text-indent: 0px;

	height: 90px;

	border-bottom: solid 1px #e9e9e9;

	display: block;

	text-align: center;

	width: 100%;

	margin: auto;

	font-size: 19px;

	background: url(../images/cm1.jpg) no-repeat 380px center;

}

.case ul li span {

	display: block;

	width: 431px;

	height: 315px;

	overflow: hidden;

	border: 1px solid #e9e9e9;

}

.case ul li p {

	padding-left: 25px;

	color: #777;

	padding-right: 25px;

	margin-top: 20px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.case ul li:nth-child(3n) {

	margin-right: 0px;

}

.case ul li:hover {

	-moz-box-shadow: 0px 0px 30px #e0e0e0;

	-webkit-box-shadow: 0px 0px 30px #e0e0e0;

	box-shadow: 0px 0px 30px #e0e0e0;

}

.case ul li:hover img {

	-webkit-transform: scale(1.10);

	-moz-transform: scale(1.10);

	transform: scale(1.10);

}

.case ul li:hover {

	border: none;

}

.about {

	height: 1400px;

	background: #fff;

	overflow: hidden;

	padding-top: 80px;

}

.abdiv {

	background: #fff;

	height: 1415px;

	position: relative;

}

.about .abbj {

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

	height: 600px;

	width: 100%;

	display: block;

	position: absolute;

	top: 0px;

}

.about .w1680 {

	position: relative;

	height: 600px;

}

.about h4 {

	position: absolute;

	top: 85px;

	left: 0px;

}

.about h5 {

	position: absolute;

	top: 142px; display: none;

	left: 92px;

}

.about .abconhome {

	position: absolute;

	top: 178px;

	left: 0;

	width: 750px;

	color: #fff;

	line-height: 33px;

	font-size: 15px;

}

.about .abconhome p {

	color: #fff;

	line-height: 30px;

	font-size: 15px;

}

.about .abconhome span {

	color: #444444;

	font-size: 12px;

	font-family: "Arial";

	margin-top: 40px;

	width: 410px;

	display: block;

	line-height: 24px;

}

.about .abconhome .more {

	margin-top: 50px

}

.about .abvi {

	position: absolute;

	top: 650px;

	left: 275px;

	z-index: 3

}

.about .abconhome .more a {

	margin: 0 55px;

}

.about .abimg {

	position: absolute;

	top: -100px;

	right: 0px;

}

.about .abimg img {

	display: block;

	position: relative;

	z-index: 3

}

.about .abx1 {

	position: absolute;

	top: 320px;

	left: 92px;

	display: block;

	background: #fff;

}

.about .abvideo {

	width: 450px;

	height: 480px;

	display: block;

	position: absolute;

	top: 325px;

	left: -120px;

}

.about .abvideo span {

	width: 450px;

	height: 480px;

	position: absolute;

	display: block;

	background: url(../images/abtm.png) repeat center center;

	overflow: hidden;

	z-index: 2;

	top: 0px;

	left: 0px

}

.Partner {

	position: absolute;

	top: 660px;

	left: 0px;

	position: relative;

}

.about video {

	position: absolute;

	top: 0px;

	left: 0px;

	padding: 0px;

	margin: 0px;

	display: block;

}

.Partnerimg {

	position: absolute;

	top: 106px;

	left: 0px;

}

.Partnerimg span {

	color: #fff;

	font-size: 54px;

	font-family: "微软雅黑";

	font-family: "微软雅黑";

	position: absolute;

	top: 180px;

	left: 130px;

	font-weight: bold;

}

.Partnerimg .Paraone {

	position: absolute;

	font-size: 62px;

	color: #fff;

	top: 360px;

	left: 130px;

}

.Partnerimg .Paratoe {

	background: url(http://www.blmed.cn/template/blmedyl/images/portwoimg.jpg) no-repeat center center;

	height: 57px;

	line-height: 57px;

	text-align: center;

	color: #fff;

	position: absolute;

	left: 130px;

	top: 500px;

	width: 220px;

	font-size: 16px;

	font-family: "黑体";

	letter-spacing: 2px

}

.Parcon {

	width: 620px;

	height: 1065px;

	display: block;

	position: absolute;

	top: -254px;

	right: -1180px;

	position: relative;

}

.pardiv {

	background: #eeeeee;

	height: 1065px;

	width: 620px;

	position: absolute;

	right: 0px;

	top: 0px;

}

.Parcon i span {

	color: #f63444;

	font-size: 76px;

	font-style: normal;

	font-family: "Arial";

	font-weight: bold;

	position: relative;

	z-index: 9

}

.Parcon i {

	color: #f63444;

	font-size: 76px;

	font-style: normal;

	display: block;

	padding-bottom: 30px;

	padding-left: 60px;

	padding-top: 80px;

	position: relative;

	z-index: 9

}

.Parcon p {

	color: #222222;

	font-size: 24px;

	line-height: 46px;

	padding-left: 70px;

	font-weight: bold

}

.Parcon .more {

	padding-left: 70px;

	margin-top: 40px;

}

.Parcon .parx {

	position: absolute;

	top: 395px;

	left: 78px;

}

.Parcon .more1 {

	position: absolute;

	top: 480px;

	left: 75px;

}

.Parcon .more1 a {

	width: 200px;

	height: 55px;

	line-height: 55px;

	background: #111;

	display: block;

	float: left;

	text-align: center;

	margin-right: 25px;

	transition: all 0.8s;

	color: #fff;

	font-size: 18px;

}

.Parcon .more1 a:nth-child(2) {

	background: #fff;

	color: #111;

}

.Parcon .more1 a:nth-child(2):hover {

	background: #111;

	color: #fff;

}

.Parcon .more1 a:hover {

	background: #fff;

	color: #111;

}

.Parcon .Parp {

	color: #222222;

	font-size: 24px;

	line-height: 46px;

	position: absolute;

	top: 640px;

	left: 75px;

	width: 547px;

	border-bottom: solid 1px #c0c0c0;

	padding-bottom: 40px;

	font-weight: bold;

}

.Parcon ul {

	width: 426px;

	position: absolute;

	top: 820px;

	left: 75px;

	z-index: 9

}

.Parcon ul li {

	float: left;

	margin-right: 65px;

	margin-bottom: 35px;

}

.Parcon ul li a {

	font-size: 14px;

	color: #666;

}

.Parcon ul li:nth-child(4n) {

	margin-right: 0px;

}

.Parcon ul li a:hover {

	color: #f22358

}

.news {

	background: #fff;

	padding-bottom: 25px

}

.news h3 a {

	float: right;

	margin-top: 5px;

	padding-left: 30px;

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

	transition: all 0.8s

}

.news h3 a i {

	font-style: normal;

}

.news h3 a span {

	opacity: 1;

	transition: all 0.8s;

}

.news h3 a:hover {

	background: url(../images/jkbj.jpg) repeat center center;

	transition: all 0.8s;

	color: #fff

}

.news h3 a:hover span {

	opacity: 0;

}

.news ul {

	margin-top: 45px;

}

.news li {

	width: 432px;

	height: 180px;

	float: left;

	margin-right: 35px;

	margin-bottom: 35px;

	position: relative;

	background: #f3f3f3;

}

.news li:before {

	content: "";

	width: 0px;

	height: 280px;

	background: #f3f3f3;

	position: absolute;

	top: 0px;

	left: 0px;

	transition: all 0.2s;

}

.news li:hover:before {

	background: #dcdada;

	width: 432px;

}

.news li a {

	display: block;

	width: 432px;

	height: 280px;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 22

}

.news li:nth-child(3n) {

	margin-right: 0px;

}

.news li .newdate {

	width: 104px;

	float: left;

	padding-right: 50px;

	height: 280px;

	transition: all 0.2s;

}

.news li .newdate img {

	width: 80px;

	height: 80px;

	margin: 50px 0 0 31px;

}

.news li .newdate span {

	color: #222222;

	font-size: 16px;

	text-align: right;

	display: block;

	margin-top: 50px;

	font-family: "Arial"

}

.news li .newdate i {

	color: #222222;

	font-size: 28px;

	display: block;

	font-style: normal;

	text-align: right;

	font-family: "Arial";

	font-weight: bold;

}

.news li .newsconhome {

	width: 245px;

	float: right;

	padding-right: 30px;

}

.news li .newsconhome span {

	color: #222222;

	font-size: 18px;

	font-weight: bold;

	margin-top: 45px;

	display: block;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal !important;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	line-height: 28px;

	height: 28px;

}

.news li .newsconhome p {

	color: #666666;

	font-size: 14px;

	line-height: 20px;

	margin-top: 20px;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal !important;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	height: 48px;

}

.news li .newsconhome i {

	margin-top: 8px;

}

.news li .newsconhome i {

	width: 45px;

	height: 12px;

	display: block;

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

}

.news li .newsconhome i:hover {

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

}

.news li:hover .newsconhome i a {

	background: url(http://www.blmed.cn/template/blmedyl/images/n5.png) no-repeat center center;

}

.news li:hover .newdate {

	background: url(http://www.blmed.cn/template/blmedyl/images/n2.png) no-repeat 30px 160px;

}

.news li:hover .newdate span {

	color: #666666

}

.news li:hover .newdate i {

	color: #004fa2

}

.news li:hover .newsconhome span {

	color: #004fa2;

}

.news li:hover .newsconhome i {

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

}

.news li:hover .newsconhome p {

	color: #666

}

.foot_menu_c {

	width: 900px;

	float: left;

	height: 232px;

	margin-top: 58px;

	color: #fff;

}

.foot_menu_c a {

	color: #fff;

}

.foot_menu_c a:hover {

	color: #004fa2;

}

.szgsbs a{ width: 61px; height: 78px; display: block;margin: 0 auto; text-align: center;}

.foot {

	height: 390px;

	background: #272c31;

}

.foot .w1680 {

	position: relative;

}

.foot .fnav {

	float: left;

	margin-top: 130px;

	margin-right: 80px;

}

.foot .fnav strong a {

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

}

.foot .fnav strong {

	margin-bottom: 20px;

	display: block;

	color: #ffffff;

}

.foot .fnav li a {

	color: #666666;

	line-height: 34px;

}

.foot .fnav li a:hover {

	color: #fff

}

.foot .fnav i img {

	transition: all 0.5s;

	display: block;

	float: left;

	margin-right: 10px;

}

.foot .fnav i img:hover {

	margin-top: -5px;

	cursor: pointer

}

.foot .fwx {

	float: right;

	margin-top: 58px;

}

.foot .fwx li {

	float: left;

	width: 160px;

	height: 210px;

	background: #fff;

	border-radius: 3px;

	text-align: center;

	margin-left: 30px;

	transition: all 0.5s;

}

.foot .fwx li:hover {

	margin-top: -5px;

	cursor: pointer

}

.foot .fwx li p {

	border-top: solid 1px #dddddd;

	line-height: 45px;

	height: 45px;

	color: #000000;

	font-size: 14px;

	font-weight: bold;

	font-family: "Arial"

}

.foot .fwx li img {

	width: 140px;

	height: 140px;

	display: block;

	margin: auto;

	margin-top: 10px;

	margin-bottom: 10px;

}

.index-advisory {

    width:100%;



}

.index-advisory .boxs {

    width: 1340px;

    margin:auto;

    display:table;

    padding:60px 0 65px 0;

}

.index-advisory .boxs .box {

    width:650px;

    float:left;

    display:table;

}

.index-advisory .boxs .box .tbox {

    line-height: 30px;

    color: #fff;

    float: left;

    margin-left: 10px;

}

.index-advisory .boxs .box .tbox .title {

    padding-left:40px;

    font-size:22px;

}

.index-advisory .boxs .box:first-child .tbox .title {

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

}

.index-advisory .boxs .box:last-child .tbox .title {

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

}

.index-advisory .boxs .box .tbox .txt {

    font-size:14px;

}

.index-advisory .boxs .box .link {

    width:190px;

    height:45px;

    box-sizing:border-box;

    display:block;

    border:1px solid #fff;

    border-radius:22px;

    font-size:14px;

    color:#fff;

    text-align:center;

    line-height:43px;

    float:right;

    margin-top:6px;

}

.index-advisory .boxs .box:first-child .link {

    margin-right:126px;

}

.index-advisory .boxs .box:last-child .tbox {

    margin-left:125px;

}



.szgsbs{width: 100%;float: left; height: 100px;}

.foot .fend {

	border-top:solid 1px #6c6c6c;

	width: 100%;

	float: left;

	margin-top: 14px;

	height: 84px;

	line-height: 84px;

	color: #fff;

	overflow: hidden;

}

.foot .fend tr {

	line-height: 84px;

}

.foot .fend p {

	line-height: 84px;

	color: #fff;

}

.foot .fend a {

	color: #fff;

}

.foot .fend a:hover {

	color: #004fa2;

}

.foot .fend span {

}

.foot .fend span a {

}

.foot .fend span a:hover {

}

.foot .fend strong {

}

.anlicon .anlitit {

}

.anlicon .anlitit li {

	float: left;

	height: 215px;

	line-height: 215px;

	padding-left: 60px;

	padding-right: 60px;

}

.casenylist ul {

	margin-top: 0px;

}

.casenylist {

	padding-top: 0px;

}

.anlicon .anlitit li:hover {

	background: url(../images/cali1.jpg) no-repeat 40px center;

}

.anlitit ul {

	margin-left: 400px;

}

.wsnr {

	margin-top: 110px;

}

.wsnr li {

	width: 340px;

	float: left;

}

.wsnr .winwidth ul {

	width: 1360px;

	margin: auto;

}

.wsnr .winwidth ul li span img {

	display: block;

	margin: auto;

}

.wsnr .winwidth ul li span i {

	display: block;

	margin: auto;

	text-align: center;

	font-style: normal;

	color: #181b1e;

	font-size: 28px;

	font-weight: bold;

	padding-bottom: 30px;

	border-bottom: solid 2px #181818

}

.wsnr .winwidth ul li p {

	margin-top: 45px;

	padding-left: 80px;

	padding-right: 80px;

}

.wsnr .winwidth ul li p a {

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

	padding-left: 7px;

	margin-right: 45px;

	margin-bottom: 35px;

	display: block;

	float: left;

}

.wsnr .winwidth ul li p a:nth-child(2n) {

	margin-right: 0px;

}

.wsnr .winwidth ul li p a:hover {

	color: #f21c61

}

.wsnrcon {

	background: #f4f4f4;

	height: 1845px;

	margin-bottom: 155px;

}

.wsnrcon .winwidth {

	position: relative;

	height: 1845px

}

.wsimg1 {

	position: absolute;

	top: 0px;

	right: -350px;

}

.wsimg2 {

	position: absolute;

	top: 600px;

	left: 0px;

}

.wsimg3 {

	position: absolute;

	bottom: -140px;

	right: -270px;

}

.wsnrcon li:nth-child(1) {

	position: absolute;

	top: 140px;

	left: 0px;

}

.wsnrcon li:nth-child(2) {

	position: absolute;

	top: 825px;

	left: 680px;

}

.wsnrcon li:nth-child(3) {

	position: absolute;

	top: 1355px;

	left: 0px;

}

.wsnrcon li span {

	color: #999999;

	font-size: 18px;

	font-weight: bold;

	font-family: "Arial";

	display: block;

	padding-left: 30px;

	background: url(../images/wsx1.jpg) no-repeat 3px center

}

.wsnrcon li strong {

	color: #222222;

	font-size: 32px;

	margin-bottom: 45px;

	display: block;

}

.wsnrcon li p {

	line-height: 30px;

}

.wsnrcon li img {

	margin-top: 50px

}

.wsnrcon .winwidth {

	width: 1360px;

	margin: auto;

}

.wsdate ul {

	width: 1360px;

	margin: auto;

}

.wsdate li {

	float: left;

	width: 340px;

	margin-right: 160px

}

.wsdate li:nth-child(3) {

	margin-right: 0px;

}

.wsdate li span {

	color: #999999;

	font-size: 18px;

	font-weight: bold;

	font-family: "Arial";

	display: block;

	padding-left: 30px;

	background: url(../images/wsx1.jpg) no-repeat 3px center

}

.wsdate li strong {

	color: #222222;

	font-size: 32px;

	margin-bottom: 45px;

	display: block;

}

.wsdate li p {

	line-height: 30px;

	font-size: 13px;

}

.wsdate li img {

	margin-top: 50px

}

.wsdate em {

	width: 125px;

	height: 40px;

	display: block;

	border: solid 2px #222222;

	text-align: center;

	font-weight: normal;

	font-style: normal;

	line-height: 40px;

	margin-top: 90px;

	margin-bottom: 170px;

}

.wsdate em:hover {

	background: #222222;

	color: #fff;

}

.wscase {

	height: 700px;

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

}

.wscase .wscali {

	width: 420px;

	margin-left: 160px;

	padding-top: 165px;

}

.wscase .wscali strong {

	color: #222222;

	font-size: 46px;

	line-height: 68px;

}

.wscase .wscali p {

	color: #444444;

	font-size: 16px;

	;

	line-height: 32px;

	margin-top: 50px;

	margin-bottom: 80px;

}

.wscase .wscali em {

	width: 190px;

	height: 55px;

	display: block;

	border: solid 2px #222222;

	text-align: center;

	font-weight: normal;

	font-style: normal;

	line-height: 55px;

	margin-top: 90px;

	margin-bottom: 170px;

	font-size: 16px;

}

.wscase .wscali em:hover {

	background: #222222;

	color: #fff;

}

.wsjd {

	height: 695px;

	background: #fff;

}

.wsjd .winwidth {

	width: 1360px;

}

.wsjd .wsjdcon {

	position: relative;

	width: 680px;

	float: left;

}

.wsjd .wsjdcon strong {

	color: #222222;

	line-height: 54px;

	font-size: 36px;

	padding-top: 190px;

	display: block;

}

.wsjd .wsjdcon em {

	width: 190px;

	height: 55px;

	display: block;

	border: solid 2px #222222;

	text-align: center;

	font-weight: normal;

	font-style: normal;

	line-height: 55px;

	margin-top: 90px;

	margin-bottom: 170px;

	font-size: 16px;

}

.wsjd .wsjdcon em:hover {

	background: #222222;

	color: #fff;

}

.wsjd .wsjdcon img {

	top: 300px;

	left: 100px;

	position: absolute;

}

.wsjd .wsjdcon span {

	width: 2px;

	background: #222222;

	height: 340px;

	display: block;

	position: absolute;

	top: 165px;

	right: 0px;

}

.wsscroll {

	position: relative;

	width: 680px;

	float: right;

}

.wsscroll .bd li {

	width: 265px;

	height: 160px;

	float: left;

	margin-left: 75px;

	margin-top: 230px;

}

.wsscroll .bd li .wscroleft {

	width: 125px;

	float: left;

}

.wsscroll .bd li .wscroleft span {

	display: block;

	color: #222222;

	font-size: 46px;

	font-weight: bold;

	margin-bottom: 38px;

}

.wsscroll .bd li .wscroright {

	float: right;

	width: 140px;

}

.wsscroll .bd li .wscroright span {

	color: #222222;

	font-size: 18px;

	font-weight: bold;

	display: block;

	margin-top: 15px;

}

.wsscroll .bd li .wscroright strong {

	color: #222222;

	font-family: "Arial";

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

	margin-bottom: 50px;

	display: block;

}

.wsscroll .bd li .wscroright p {

	color: #999999;

	font-size: 10px;

	font-weight: normal;

	text-transform: uppercase;

}

.wsscroll .hd1 {

	position: absolute;

	top: 465px;

	right: 0px;

}

.wsscroll .hd1 .prev {

	margin-right: 20px;

}

.wsscroll .hd2 {

	position: absolute;

	top: 460px;

	left: 75px;

}

.wsscroll .hd2 ul li {

	width: 10px;

	height: 10px;

	border-radius: 30px;

	background: #e7e9e8;

	text-indent: -99999px;

	float: left;

	margin-left: 10px;

}

.wsscroll .hd2 ul li.on {

	background: #222222

}

.geekcontact {

	position: relative;

}

.geekcontact img {

	display: block;

	width: 100%

}

.geekcon {

	margin-top: -122px;

}

.geekcontact .nypage {

	width: 100%;

	left: 0px;

}

.casetuij {

	margin-top: 97px!important;

}

.casetuij li {

	margin-right: 33px!important;

}

.geekcontact .nypage .nyprve {

	margin-left: 0px

}

.geekcontact .nypage .nynext {

	margin-right: 0px

}

.geekcontact .winwidth {

	overflow: inherit;

}

.tim1 {

	position: absolute;

	top: 440px;

	left: 415px;

}

.tim1 .timer {

	color: #fff;

	font-size: 60px;

	font-weight: bold;

	font-family: "Arial";

	float: left;

}

.tim1 span {

	color: #fff;

	font-size: 60px;

	font-weight: bold;

	font-family: "Arial";

}

.tim1 p {

	color: #fff;

	font-size: 18px;

	padding-left: 8px;

}

.tim2 {

	position: absolute;

	top: 440px;

	left: 790px;

}

.tim2 .timer {

	color: #fff;

	font-size: 60px;

	font-weight: bold;

	font-family: "Arial";

	float: left;

}

.tim2 span {

	color: #fff;

	font-size: 60px;

	font-weight: bold;

	font-family: "Arial";

}

.tim2 p {

	color: #fff;

	font-size: 18px;

	padding-left: 8px;

}

.tim3 {

	position: absolute;

	top: 440px;

	left: 1145px;

}

.tim3 .timer {

	color: #fff;

	font-size: 60px;

	font-weight: bold;

	font-family: "Arial";

	float: left;

}

.tim3 span {

	color: #fff;

	font-size: 60px;

	font-weight: bold;

	font-family: "Arial";

}

.tim3 p {

	color: #fff;

	font-size: 18px;

	padding-left: 8px;

}

.abx1 {

	background: #c3c2c5;

	position: absolute;

	top: 445px;

	left: 680px;

	width: 1px;

	height: 100px;

}

.abx2 {

	background: #c3c2c5;

	position: absolute;

	top: 445px;

	left: 1035px;

	width: 1px;

	height: 100px;

}

.abcon {

	height: 3800px;

	background: url(../images/nyabbj.jpg) repeat center center;

}

.abcon .winwidth {

	position: relative;

	height: 3800px;

	overflow: inherit;

}

.abcon .abtop {

	width: 1435px;

	height: 70px;

	border-bottom: solid 1px #d7d7d7;

	position: absolute;

	top: 0px;

	right: -120px;

}

.abcon .abtop li a {

	float: left;

	line-height: 70px;

	height: 70px;

	margin-left: 115px;

	padding-left: 20px;

	font-size: 16px;

	font-weight: bold;

}

.abcon .abtop li:hover a {

	background: url(http://www.blmed.cn/template/blmedyl/images/abx.jpg) no-repeat center left;

}

.abcon .abtop li:nth-child(1) a {

	background: url(http://www.blmed.cn/template/blmedyl/images/abx.jpg) no-repeat center left;

}

.mbx {

	float: right;

	margin-right: 120px;

}

.mbx a {

	color: #999999;

	line-height: 70px;

	font-size: 14px;

	margin-left: 10px;

	margin-right: 10px;

}

.mbx a:hover {

	color: #f21c61

}

.mbx span {

	color: #999999;

	line-height: 70px;

	font-size: 14px;

	padding-left: 15px;

	padding-right: 15px;

}

.abcon .abzi span {

	position: absolute;

	top: 180px;

	left: 0px;

	font-family: "Arial";

	font-size: 16px;

	color: #fff;

	font-weight: bold

}

.abcon .abzi i {

	position: absolute;

	top: 225px;

	left: 0px;

}

.abcon .abli {

	position: absolute;

	top: 190px;

	left: 500px;

}

.abcon .abli li {

	width: 330px;

	height: 230px;

	background: url(http://www.blmed.cn/template/blmedyl/images/abyuan.png) no-repeat center center;

	float: left;

	padding-top: 130px;

	position: relative;

	margin-right: 92px;

}

.abcon .abli li:nth-child(3) {

	margin-right: 0px;

}

.abcon .abli li .timer {

	color: #222222;

	font-size: 32px;

	padding-left: 130px;

}

.abcon .abli li span {

	position: absolute;

	top: 130px;

	left: 175px;

	font-size: 32px;

}

.abcon .abli li p {

	color: #222;

	font-size: 20px;

	font-weight: bold;

	text-align: center;

}

.abcon .abfa {

	position: absolute;

	top: 640px;

	left: 0px;

	position: relative;

}

.abcon .abfa .abimg1 {

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 9

}

.abcon .abfa .abimg2 {

	position: absolute;

	top: -20px;

	left: -20px;

}

.abcon .abfacon {

	width: 760px;

	float: right;

}

.abcon .abfacon strong {

	color: #222222;

	font-size: 24px;

	margin-top: 40px;

	display: block;

}

.abcon .abfacon p {

	color: #666;

	line-height: 30px;

	margin-top: 35px;

}

.abcon .abfacon a {

	width: 150px;

	height: 45px;

	border: solid 1px #000;

	display: block;

	line-height: 45px;

	padding-left: 20px;

	font-weight: bold;

	background: url(../images/jia1.jpg) no-repeat 130px center;

	transition: all 0.5s;

	margin-top: 75px;

	position: relative;

}

.abcon .abfacon a:before {

	content: "";

	background: #000;

	height: 45px;

	width: 0px;

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	transition: all 0.8s;

}

.abcon .abfacon a:hover:before {

	width: 170px;

}

.abcon .abfacon a:hover span {

	color: #fff

}

.abcon .abfacon a span {

	color: #222222;

	font-size: 16px;

	position: absolute;

	z-index: 9

}

.abcon .abt2 {

	position: absolute;

	top: 1090px;

	right: -120px;

}

.abcon .abt3 {

	position: absolute;

	top: 1367px;

	right: -120px;

}

.abcon .abztow {

	position: absolute;

	top: 1138px;

	left: 0px;

}

.abcon .abztow span {

	display: block;

	color: #ffffff;

	font-size: 24px;

	line-height: 44px;

}

.abcon .abztow em {

	margin-top: 55px;

	display: block;

}

.abcon .abztow p {

	width: 280px;

	line-height: 34px;

	color: #fff;

	margin-top: 50px;

}

.abcon .abztow i {

	color: #666666;

	line-height: 24px;

	font-family: "Arial";

	font-style: normal;

	text-transform: uppercase;

	font-size: 12px;

	margin-top: 30px;

	display: block;

}

.abcon .abztow .more {

	margin-top: 140px;

	background: url(../images/abx4.png) no-repeat 160px center;

}

.abcon .abztow .more a {

	margin-right: 10px;

}

.abcon .abteam {

	position: absolute;

	top: 1950px;

	left: 0px;

}

.abcon .abteam span {

	color: #ffffff;

	font-size: 16px;

}

.abcon .abteam i {

	font-style: normal;

	display: block;

	color: #fff;

	font-size: 48px;

	font-weight: bold;

	margin-top: 20px

}

.abcon .abteam p {

	line-height: 30px;

	color: #999999;

	margin-top: 50px;

}

.abcon .abscroll {

	position: absolute;

	top: 2320px

}

.abcon .abscroll .bd li {

	background: #ececec;

	width: 770px;

	height: 445px;

	float: left;

	padding-top: 115px;

	padding-left: 70px;

	position: relative;

}

.abcon .abscroll .bd li:nth-child(2n) {

	background: #d9d9d9

}

.abcon .abscroll .next {

	width: 7px;

	height: 11px;

	display: block;

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

	position: absolute;

	top: -75px;

	right: 0px;

}

.abcon .abscroll .prev {

	width: 7px;

	height: 11px;

	display: block;

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

	position: absolute;

	top: -75px;

	right: 50px;

}

.abcon .abscroll .hd2 {

	position: absolute;

	top: 610px;

	right: 0px;

}

.abcon .abscroll .hd2 li {

	width: 11px;

	height: 11px;

	display: block;

	background: #ececec;

	float: left;

	text-indent: -99999px;

	border-radius: 30px;

	margin-left: 12px;

	cursor: pointer;

}

.abcon .abscroll .hd2 li.on {

	background: #000000;

}

.abcon .abscroll .bd li span {

	color: #222222;

	font-size: 18px;

	font-weight: normal;

	position: absolute;

	top: 170px;

	left: 470px;

}

.abcon .abscroll .bd li i {

	color: #222222;

	font-size: 28px;

	font-style: normal;

	position: absolute;

	top: 205px;

	left: 470px;

}

.abcon .abscroll .bd li strong {

	color: #222222;

	font-size: 18px;

	font-style: normal;

	position: absolute;

	top: 280px;

	left: 470px;

	padding-left: 20px;

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

}

.abcon .abscroll .bd li .more {

	position: absolute;

	top: 360px;

	left: 470px;

}

.abcon .abscroll .bd li .more a {

	width: 51px;

	height: 50px;

	display: block;

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

	display: block;

	float: left;

	margin-right: 20px;

}

.abcon .abscroll .bd li .more a:nth-child(2) {

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

}

.abcon .abend {

	position: absolute;

	top: 2700px;

	left: 0px;

	position: relative;

}

.abcon h5 {

	color: #ffffff;

	font-size: 40px;

}

.abcon .abend .abendzi {

	position: absolute;

	top: 110px;

	left: 0px;

}

.abcon .abend li {

	width: 300px;

	height: 190px;

	border-top: solid 1px #333333;

}

.abcon .abend li img {

	float: left;

	width: 100px;

	height: 100px;

	display: block;

	margin-top: 45px;

	padding-right: 40px;

}

.abcon .abend li span {

	margin-top: 55px;

	display: block;

	color: #ffffff;

	line-height: 40px;

	font-weight: bold;

	font-size: 18px;

	float: left;

}

.abcon .abimg {

	position: absolute;

	top: 80px;

	right: 0px;

}

.abcon .abendcon {

	position: absolute;

	top: 0px;

	left: 500px;

	z-index: 9;

}

.abcon .abendcon strong {

	color: #222222;

	font-size: 32px;

}

.abcon .abendcon span {

	color: #222222;

	font-size: 14px;

	display: block;

	line-height: 30px;

	margin-top: 70px;

}

.abcon .abendcon a {

	display: block;

	margin-top: 70px;

}

.newscon {

	background: url(../images/n2.jpg) repeat center center;

}

.newscon {

	width: 1920px;

	position: relative;

}

.newscon .newsleft {

	width: 1640px

}

.newscon .newstitle {

	height: 70px;

	line-height: 70px;

	border-bottom: solid 1px #e9e9e9;

	margin-bottom: 100px;

}

.newscon .newslist {

	width: 1520px;

	margin-left: 120px;

}

.newscon .newsone {

	width: 778px;

	height: 385px;

	display: block;

	background: url(http://www.blmed.cn/template/blmedyl/images/mimg1.jpg) no-repeat center center;

	padding-left: 70px;

	padding-top: 115px;

	float: left;

}

.newscon .newsone span {

	color: #020202;

	font-size: 12px;

	width: 47px;

	height: 23px;

	display: block;

	background: #fff;

	border-radius: 30px;

	text-align: center;

	line-height: 23px;

}

.newscon .newsone p {

	color: #ffffff;

	font-size: 26px;

	font-weight: bold;

	line-height: 40px;

	margin-top: 30px;

	margin-bottom: 65px;

}

.newscon .newsul {

	margin-left: 120px;

}

.newscon .newsul li {

	float: left;

	margin-left: 64px;

	width: 392px;

	display: block;

	margin-bottom: 60px;

	transition: 0.3s;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	transition: 0.3s;

}

.newscon .newsul li:nth-child(2) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(5) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(8) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(11) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(14) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(17) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(20) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(23) {

	margin-left: 0px;

}

.newscon .newsul li:nth-child(26) {

	margin-left: 0px;

}

.newscon .newsul li .newliimg {

	display: block;

	width: 392px;

	height: 233px;

	overflow: hidden;

}

.newscon .newsul li img {

	display: block;

	width: 392px;

	height: 233px;

	transition: 0.3s;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	transition: 0.3s;

}

.newscon .newsul li:hover img {

	-webkit-transform: scale(1.06);

	-moz-transform: scale(1.06);

	transform: scale(1.06);

}

.newscon .newsul li span {

	color: #fff;

	font-size: 12px;

	width: 47px;

	height: 23px;

	display: block;

	background: #222222;

	border-radius: 30px;

	text-align: center;

	line-height: 23px;

	margin-top: 30px;

}

.newscon .newsul li .newlidiv {

	padding-left: 38px;

	padding-right: 38px;

	border: solid 1px #e9e9e9;

}

.newscon .newsul li .newlidiv i {

	color: #222222;

	font-size: 18px;

	font-weight: bold;

	line-height: 34px;

	padding-top: 15px;

	display: block;

	font-style: normal;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	display: block;

}

.newscon .newsul li .newlidiv p {

	color: #666666;

	font-size: 14px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin-top: 10px;

	margin-bottom: 37px;

}

.newscon .newsul li .newlidiv em {

	width: 43px;

	height: 7px;

	display: block;

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

	margin-bottom: 55px;

}

.newscon .newsul li:hover {

	-moz-box-shadow: 0px 0px 10px #E8E8E8;

	-webkit-box-shadow: 0px 0px 10px #E8E8E8;

	box-shadow: 0px 0px 10px #E8E8E8;

}

.newscon .newsul li:hover .newlidiv {

	border: solid 1px #fff;

}

.newscon .newsright {

	position: absolute;

	left: 1680px;

	z-index: 22;

	top: 0px;

}

.newsright ul li:nth-child(1) {

	margin-top: 120px;

}

.newsright ul li {

	margin-top: 80px;

}

.newsright ul li a {

	color: #666666;

	font-size: 16px;

	font-weight: bold;

	padding-right: 38px;

}

.newsright ul li:hover a {

	color: #fff;

	background: url(http://www.blmed.cn/template/blmedyl/images/n6.jpg) no-repeat center right;

}

.newsright ul li.on a {

	color: #fff;

	background: url(http://www.blmed.cn/template/blmedyl/images/n6.jpg) no-repeat center right;

}

.page {

	width: 100%;

	text-align: center;

	padding: 25px 0px;

}

.page a, .page span {

	display: inline-block;

	background: #2d2d2d;

	height: 45px;

	line-height: 45px;

	font-size: 14px;

	border: 1px solid #f5f5f5;

	padding: 0px 20px;

	color: #fff;

	margin-left: 10px;

}

.page a:hover {

	background: #f5f5f5;

	color: #666

}

.newny .mbx {

	position: absolute;

	top: -70px;

	border: none;

	right: 280px;

	margin-right: 0px;

	color: #999;

}

.nyconcon {

	padding-top: 350px

}

.nycon {

	width: 1020px;

	margin: auto;

}

.nycon h3 {

	position: absolute;

	top: -210px;

	color: #fff;

	font-size: 32px;

}

.nycon em {

	position: absolute;

	top: -135px;

}

.nycon em span {

	color: #666666;

	font-size: 14px;

	font-weight: normal;

	padding-left: 20px;

	padding-right: 40px;

	font-style: normal;

}

.nycon em span:nth-child(1) {

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

}

.nycon em span:nth-child(2) {

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

}

.nyimg {

	position: absolute;

	top: -60px;

}

.nyconcon p {

	line-height: 34px;

	font-size: 16px;

	color: #666666

}

.nyconcon strong {

	font-size: 18px;

	color: #333333;

	margin-top: 30px;

	margin-bottom: 30px;

	display: block;

}

.news_fx {

	padding-top: 50px;

}

.bds_qzone {

	background: url(../images/fx.png) no-repeat 0 0!important;

	width: 28px;

	height: 28px!important;

	display: block;

	float: left;

	padding-left: 0px!important;

	margin-right: 10px!important;

}

.bds_weixin {

	background: url(../images/fx.png) no-repeat -40px 0px!important;

	width: 28px;

	height: 28px!important;

	display: block;

	float: left;

	padding-left: 0px!important;

	margin-right: 10px!important;

}

.bds_tsina {

	background: url(../images/fx.png) no-repeat -81px 0px!important;

	width: 28px;

	height: 28px!important;

	display: block;

	float: left;

	padding-left: 0px!important;

}

.nypage {

	height: 73px;

	line-height: 73px;

	border-bottom: solid 1px #e9e9e9;

	border-top: solid 1px #e9e9e9;

	margin-top: 75px;

	position: relative;

	width: 1640px;

	left: -310px

}

.nypage .nyprve {

	padding-left: 30px;

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

	width: 250px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	display: block;

	float: left;

	line-height: 73px;

	margin-left: 300px;

}

.nypage span {

	width: 125px;

	display: block;

	border-right: solid 1px #e9e9e9;

	border-left: solid 1px #e9e9e9;

	position: absolute;

	left: 50%;

	top: 0px;

	margin-left: -110px;

	padding-left: 95px;

	background: url(../images/nn3.jpg) no-repeat 60px center

}

.nypage .nynext {

	padding-right: 30px;

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

	width: 250px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	display: block;

	float: right;

	line-height: 73px;

	margin-right: 330px;

}

.nypage a:hover {

	color: #f21c61

}

.nylist {

	width: 1330px;

	position: relative;

	left: 300px;

}

.nylist h3 {

	display: block;

	color: #222222;

	font-size: 28px;

	margin-top: 75px;

	margin-bottom: 35px

}

.nylist .newsulny {

	margin-right: 0px;

}

.nylist .newsulny li {

	position: relative;

	margin-right: 30px!important;

	margin-left: 20px!important

}

.nylist .newsulny li em {

	position: static;

}

.nylist .nylistscroll .tempWrap {

	width: 1300px!important;

	margin-left: -20px

}

.Geekcall {

	width: 960px;

	height: 630px;

	display: block;

	background: #fff;

	position: absolute;

	right: -120px;

	top: 320px;

}

.Geekcall strong {

	position: absolute;

	top: 115px;

	left: 100px;

}

.Geekcall p {

	color: #222222;

	font-size: 18px;

	font-weight: bold;

	height: 30px;

	line-height: 30px;

	margin-bottom: 45px;

}

.Geekcall p a {

	color: #222222;

	font-size: 18px;

	font-weight: bold;

	height: 30px;

	line-height: 30px;

	margin-bottom: 45px;

	font-family: "Arial"

}

.Geekcall p a:hover {

	color: #f21c61

}

.Geekcallp {

	position: absolute;

	top: 247px;

	left: 103px;

}

.Geekcall p:nth-child(1) {

	padding-left: 45px;

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

}

.Geekcall p span {

	width: 300px;

	padding-left: 45px;

	display: block;

	height: 30px;

	line-height: 30px;

	float: left;

	color: #222222;

	font-size: 18px;

	font-weight: bold;

	font-family: "Arial"

}

.Geekcall p span i {

	font-style: normal;

}

.Geekcall p:nth-child(2) span:nth-child(1) {

	padding-left: 45px;

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

}

.Geekcall p:nth-child(2) span:nth-child(2) {

	padding-left: 45px;

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

	font-size: 16px;

}

.Geekcall p:nth-child(3) span:nth-child(1) {

	padding-left: 45px;

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

}

.Geekcall p:nth-child(3) span:nth-child(2) {

	padding-left: 45px;

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

}

.Geekcall p:nth-child(4) span:nth-child(1) {

	padding-left: 45px;

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

}

.Geekcall p:nth-child(4) span:nth-child(2) {

	padding-left: 45px;

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

}

.Geekcall p a {

	margin-right: 10px

}

.webnav {

	display: none

}

.webzione {

	display: none

}

.webzitwo {

	display: none

}

.webzithree {

	display: none

}

.webend {

	display: none;

}

.ntitle {

	display: none;

}

.abzhigeek {

	display: none;

}

.item {

	display: none

}

.page a, .page span {

	margin-bottom: 20px;

}

.Parcon p {

	position: relative;

	z-index: 9

}

.Parcon .more {

	position: relative;

	z-index: 9

}

.newscon.newny .newsright {

	right: 115px

}

#canvasGL .on {

	width: 500px!important;

	height: 500px!important

}

.serviceweb {

	display: none;

}

.yzs {

	height: 760px;

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

}

.yzstop {

	top: 250px;

	left: 280px;

	position: absolute

}

.yzstop span {

	color: #ffffff;

	font-size: 38px;

	font-weight: bold;

}

.yzstop p {

	margin-top: 125px;

	color: #fff;

}

.yzsone .w1680 {

	height: 120px;

	background: #fff;

	margin-top: -60px;

}

.yzsone .w1680 span {

	color: #222222;

	font-size: 28px;

	line-height: 120px;

	padding-left: 160px;

	font-weight: bold;

	float: left;

}

.yzsone .w1680 .ysonecen {

	float: left;

	margin-left: 320px;

}

.yzsone .w1680 .ysonecen span {

	float: left;

}

.yzsone .w1680 .ysonecen li {

	float: left;

	margin-left: 45px;

	margin-right: 45px;

	height: 120px;

	line-height: 120px;

}

.yzsone .w1680 .ysonecen li a {

	font-size: 18px;

}

.yzsone .w1680 .ysonecen li:hover a {

	color: #e60012

}

.yzsone .w1680 .yzsonemore {

	float: right;

	margin-right: 130px;

	margin-top: 35px;

}

.yzstow {

	margin-bottom: 112px

}

.yzstow li {

	float: left;

	width: 445px;

	border-left: solid 2px #222222;

	text-align: center;

	padding-bottom: 60px;

	height: 510px;

}

.yzstow li:nth-child(3) {

	border-right: solid 2px #222222;

}

.yzstow li span {

	display: block;

	font-size: 32px;

	color: #121212;

	margin-top: 45px;

	margin-bottom: 60px

}

.yzstow li strong {

	display: block;

	font-size: 18px;

	color: #121212;

	margin-bottom: 20px;

}

.yzstow li img {

	display: block;

	margin: auto;

}

.yzstow li p {

	width: 200px;

	margin: auto;

	margin-top: 45px;

}

.yzstow li p em {

	display: block;

	width: 100px;

	float: left;

	font-style: normal;

	color: #666;

	margin-bottom: 30px;

}

.yzstow ul {

	width: 1360px;

	margin: auto;

}

.yzstow li a {

	display: block;

	clear: both;

	border: solid 1px #ccc;

	width: 140px;

	height: 40px;

	line-height: 40px;

	margin: auto;

}

.yzstow li a:hover {

	background: #f21e5f;

	border: solid 1px #f21e5f;

	color: #fff

}

.yzsthree {

	height: 900px;

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

}

.yzsthree .yzsscroll .bd {

	width: 500px;

	padding-top: 160px;

	margin-left: 630px

}

.yzsthree .yzsscroll .bd li span {

	color: #222222;

	font-size: 52px;

	font-weight: bold;

}

.yzsthree .yzsscroll .bd li strong {

	color: #222222;

	line-height: 40px;

	display: block;

	font-size: 22px;

	margin-top: 90px;

	margin-bottom: 50px

}

.yzsthree .yzsscroll .bd li p {

	line-height: 30px;

	color: #555555

}

.yzsthree .yzsscroll .bd li em {

	width: 130px;

	height: 35px;

	background: #222222;

	line-height: 35px;

	display: block;

	text-align: center;

	margin-top: 100px;

	line-height: 35px;

	color: #fff;

	font-style: normal;

}

.yzsthree .yzsscroll .bd li em a {

	color: #fff

}

.yzsthree .w1680 {

	position: relative;

}

.yzsthree .yzsscroll .hd {

	position: absolute;

	top: 100px;

	left: 160px

}

.yzsthree .yzsscroll .hd li {

	width: 190px;

	height: 110px;

	border-bottom: solid 1px #cdced0;

	padding-top: 60px;

	text-align: right;

	color: #333

}

.yzsthree .yzsscroll .hd li:last-child {

	border-bottom: none;

}

.yzsthree .yzsscroll .bd li:hover em {

	background: #f21e5f;

	cursor: pointer;

}

.yzsthree .yzsscroll .hd li:hover {

	color: #e60012;

	cursor: pointer;

}

.yzsfour {

	height: 800px;

	background: #fff;

}

.yzsfour .w1680 {

	position: relative;

}

.yzsfour .yzsfourtop {

	margin-top: 110px;

	margin-left: 160px

}

.yzsfour .yzsfourtop strong {

	color: #222222;

	font-size: 46px;

	display: block;

}

.yzsfour .yzsfourtop span {

	color: #222222;

	font-size: 18px;

	font-weight: bold;

}

.yzsfour .yzsfourtop a {

	position: absolute;

	top: 20px;

	right: 140px;

}

.ysfourlu li {

	width: 338px;

	float: left;

	border-left: solid 1px #222222;

	height: 435px;

	margin-top: 100px;

}

.ysfourlu li:last-child {

	border-right: solid 1px #222222;

}

.ysfourlu li strong {

	color: #222222;

	font-size: 32px;

	display: block;

	text-align: center;

	margin-top: 50px;

	margin-bottom: 50px;

}

.ysfourlu li span {

	text-align: center;

	display: block;

	margin-bottom: 85px

}

.ysfourlu li img {

	display: block;

	margin: auto;

}

.ysfourlu {

	width: 1360px;

	margin: auto;

}

.ysfourlu li i {

	font-style: normal;

	font-size: 32px;

	color: #cccccc;

	text-align: center;

	display: block;

	font-weight: normal;

	margin-top: 60px;

}

.yzsfive {

	height: 900px;

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

}

.yzsfive .w1680 {

	position: relative;

	width: 1360px

}

.yzsfive .yzsfivetop strong {

	color: #ffffff;

	font-size: 64px;

	top: 110px;

	position: absolute;

}

.yzsfive .yzsfivetop span {

	position: absolute;

	top: 130px;

	right: 0px;

	color: #ffffff;

	font-size: 26px;

}

.yzsfive .yzsfivetop p {

	width: 340px;

	position: absolute;

	top: 315px;

	line-height: 32px;

	color: #fff;

}

.yszfiveimg {

	position: absolute;

	top: 640px;

}

.yzsfive ul {

	position: absolute;

	top: 452px;

	left: 680px;

}

.yzsfive li {

	width: 320px;

	height: 300px;

	background: #fff;

	float: left;

	margin-right: 40px;

	border-radius: 3px

}

.yzsfive li:nth-child(2) {

	margin-right: 0px;

}

.yzsfive li span {

	padding-left: 30px;

	color: #222222;

	font-size: 18px;

	display: block;

	font-weight: bold;

	padding-top: 35px;

}

.yzsfive li i {

	color: #222222;

	font-size: 18px;

	font-style: normal;

	font-weight: bold;

	padding-left: 30px;

	padding-top: 70px;

	display: block;

}

.yzsfive li strong {

	display: block;

	border-top: solid 1px #e5e5e5;

	margin-top: 30px

}

.yzsfive li strong em {

	float: left;

	font-size: 52px;

	color: #222222;

	font-style: normal;

	margin-left: 30px;

	line-height: 90px;

}

.yzsfive li strong p {

	line-height: 90px;

	float: right;

	margin-right: 30px;

	color: #222222;

	font-size: 15px

}



@media screen and (max-width: 1840px) {

.service .bd {

	margin-left: 0px;

	float: left;

}

.newscon {

	background: #fff;

	width: auto;

}

.newsright {

	display: none

}

.newsleft {

	position: inherit!important;

	margin: auto;

}

.ntitle {

	display: block;

}

.newscon .newstitle {

	margin-bottom: 0px;

}

.ntitle {

	height: 100px;

	line-height: 100px;

	width: 100%;

	margin: auto;

}

.ntitle li a {

	float: left;

	margin-right: 15px;

	display: block;

	height: 100px;

	line-height: 100px;

	font-size: 18px;

	margin-left: 15px;

}

.ntitle li:hover a {

	color: #000;

	font-weight: bold;

}

.ntitle li.on a {

	color: #000;

	font-weight: bold;

}

.newscon .mbx {

	margin-right: 0px;

	display: none

}

.newscon {

	width: 1680px;

	margin: auto;

}

.newscon .newsleft {

	width: 1680px;

	margin: auto;

}

.newscon .newslist {

	width: 1680px;

	margin-left: 0px

}

.newscon .newsul {

	margin-left: 0px;

}

.newwidth {

	width: 1320px!important;

	margin: auto;

}

.nyimg {

	top: 100px;

}

.nyconcon {

	padding-top: 400px;

}

.nylist {

	position: static;

	padding-bottom: 50px;

}

.nylist .nylistscroll .tempWrap {

	width: 1050px!important

}

.nylist .newsulny li {

	width: 310px!important

}

.newscon .newsul li .newliimg {

	width: 100%;

}

.newscon .newsul li img {

	width: 100%

}

.nylist {

	width: 1020px;

	margin: auto;

}

.newscon {

	height: auto!important

}

}



 



@media screen and (max-width: 1680px) {

.yzsthree .yzsscroll .bd {

	padding-top: 0px;

}

.yzsthree .yzsscroll .hd {

	top: -50px;

}

.yzsthree {

	height: auto;

	background: none;

}

.geekcontact .winwidth {

	height: auto!important

}

#canvasGL {

	height: 1000px!important;

	width: 100%!important

}

.winwidth {

	height: 1000px!important;

	width: 100%!important

}

.casetuijscroll .tempWrap {

	width: 1320px!important;

}

#canvasGL canvas {

	height: 1000px!important;

	width: 100%!important

}

.casetuij li {

	margin-right: 7px!important;

}

.geekcontact .nypage {

	width: 1340px!important;

	margin: auto;

	margin-top: 80px;

}

.wsnr .winwidth ul li p a:nth-child(2n) {

	margin-right: 40px;

}

.wsnr {

	margin-top: 50px

}

.winwidth_about {

	width: 1320px!important;

}

.winwidth_anli {

	width: 1320px!important

}

.winwidth_wsfw {

	width: 1320px!important

}

.anlitit ul {

	margin-left: 0px;

}

.Geekcall {

	left: 50%;

	margin-left: -480px;

	top: 180px;

}

.newscon .newsleft {

	width: 1320px;

}

.newscon {

	width: 1320px;

}

.w1680 {

	width: 1340px;

}

.winwidth {

	width: 1340px;

}

.bodywidth {

	width: 100%

}

.service .w1680 {

	width: 1340px;

	overflow: hidden

}

	



#home .swiper-slide .text {

	top:320px !important;

}





.serbj {

	display: none;

}

.service .sersz1 {

	display: none;

}

.service .sersz2 {

	display: none;

}

.service .serhd1 li span {

	display: none!important;

}

.case .w1680 {

	width: 1340px;

}

.case ul li {

	width: 435px;

	margin-right: 7px;

}

.case ul li img {

	width: 432px;

	height: 315px;

}

.case ul li span {

	width: 433px;

	height: 315px;

}

.case ul li strong {

	width: 365px;

	background: url(../images/cm1.jpg) no-repeat 335px center;

}

.pardiv {

	width: 600px

}

.Parcon {

	top: -252px;

	right: -740px;

	width: 600px

}

.about .abimg {

	right: 20px;

}

.Parcon .Parp {

	width: 525px;

}

.news li {

	width: 640px;

	margin-right: 60px

}

.news li a {

	width: 640px;

}

.news li:hover:before {

	background: #dcdada;

	width: 640px;

}

.news li:nth-child(2n) {

	margin-right: 0px

}

.news li:nth-child(3) {

	margin-right: 60px

}

.news li .newsconhome {

	width: 400px;

}

.foot .fnav {

	margin-right: 50px;

}

.foot .fend span {

}

.foot .fend strong {

}

.foot .fend p {

}

.service .serhd1 .prev {

	display: none

}

.service .serhd1 .next {

	display: none

}

.tim1.animated.scroll_response.fadeInUp {

	left: 250px

}

.abx1 {

	left: 490px;

}

.tim2 {

	left: 600px;

}

.abx2 {

	left: 845px;

}

.tim3 {

	left: 955px;

}

.abcon .abtop {

	width: 100%;

	left: 0px;

	right: 0px;

}

.abcon {

	background: none

}

.abzi {

	display: none

}

.abcon .abli {

	width: 1175px;

	margin: auto;

	left: 0px;

	position: relative;

}

.abzhigeek {

	color: #333;

	font-size: 24px;

	color: #333;

	position: absolute;

	top: 125px;

}

.abcon .abtop li:nth-child(1) a {

	margin-left: 0px;

}

.mbx {

	margin-right: 0px;

}

.abcon .abfa .abimg1 {

	display: none

}

.abcon .abfa .abimg2 {

	display: none

}

.abcon .abfa {

	top: 240px;

	clear: both;

}

.abcon .abfacon {

	float: inherit;

	width: 100%;

	margin: auto;

	clear: both;

}

.abcon .abt2 {

	top: 925px;

	left: 0px;

	width: 100%

}

.abcon .abt2 img {

	width: 100%

}

.abcon .abztow {

	display: none;

}

.abcon .abt3 {

	position: absolute;

	top: 1120px;

	right: 0px;

	width: 100%;

}

.abcon .abt3 img {

	width: 100%

}

.abcon .abteam {

	display: none

}

.abcon .abscroll {

	top: 2120px;

}

.abcon .abscroll .bd li {

	padding-left: 35px;

	width: 600px;

	padding-right: 35px;

	padding-top: 60px;

	height: 410px

}

.abcon .abscroll .bd li i {

	left: 415px;

	font-size: 23px;

	top: 130px

}

.abcon .abscroll .bd li span {

	left: 415px;

	top: 90px;

}

.abcon .abscroll .bd li strong {

	left: 415px;

	top: 220px;

}

.abcon .abscroll .bd li .more {

	left: 415px;

	top: 320px;

}

.abcon .abscroll .prev {

	top: -50px;

}

.abcon .abscroll .next {

	top: -50px;

}

.abcon .abscroll .hd2 {

	top: 530px;

}

.abcon .abend .abendzi {

	top: 0px;

	display: none;

}

.abcon .abendcon {

	left: 0px;

}

.abcon .winwidth {

	height: 3400px;

	width: 1340px;

	margin: auto;

}

.abcon {

	height: 3400px;

	width: 1340px;

	margin: auto;

}

.abcon .abend {

	top: 2000px;

}

.wsnr .winwidth {

	height: 500px!important

}

.wsnrcon .winwidth {

	width: 1340px!important;

	height: 1845px!important

}

.wsdate .winwidth {

	height: 500px!important

}

.wsjd .winwidth {

	height: 500px!important;

	width: 1340px!important

}

.wsjd .wsjdcon {

	width: 600px;

}

.wsnrcon {

	overflow: hidden;

}

.wsimg3 {

	bottom: 0px

}

.anlicon .winwidth {

	height: 215px!important

}

.anlicon {

	width: 1320px!important;

	margin: auto;

}

.casenylist {

	width: 1320px!important;

	margin: auto

}

.casenylist .winwidth {

	height: auto!important;

}

}



 



@media screen and (max-width: 1340px) {

.yzsone .w1680 .ysonecen li {

	margin-right: 20px;

	margin-left: 20px;

	display: none

}

.yzsone .w1680 .ysonecen li a {

	font-size: 14px;

}

.casetuij {

	display: none;

}

.case ul li:nth-child(3n) {

	margin-right: 30px

}

.ysfourlu li {

	width: 298px;

}

.yzsfive ul {

	right: 0px;

	left: inherit;

}

.ysfourlu {

	width: 1200px

}

.yzstow li {

	width: 397px;

}

.yzsthree {

	height: auto;

	background: none;

}

.yzsone .w1680 .yzsonemore {

	display: none;

}

.wsjd .winwidth {

	width: 1200px!important

}

.wsjd .winwidth {

	width: 1200px!important;

}

.abcon h5 {

	display: none

}

.abcon .abendcon {

	top: 0px;

}

.nypage span {

	display: none

}

.abcon {

	width: 1200px!important;

	margin: auto;

}

.abcon .winwidth {

	margin: auto!important;

}

.geekcontact .nypage {

	width: 960px!important;

	margin: auto;

}

.geekcontact .nypage a {

	width: 30%!important

}

.anlicon {

	width: 960px!important;

	margin: auto;

}

.casenylist {

	width: 960px!important;

	margin: auto;

}

.wsnrcon li:nth-child(3) {

	left: 70px;

}

.wsscroll .hd1 {

	right: 60px

}

.wsjd .wsjdcon {

	width: 400px;

	padding-left: 50px;

	padding-right: 50px;

}

.wsdate ul {

	width: 840px!important;

}

.wsnrcon li:nth-child(1) {

	left: 50px

}

.winwidth_anli {

	width: 960px!important

}

.winwidth_about {

	width: 960px!important;

}

.winwidth_wsfw {

	width: 960px!important

}

.wsnr .winwidth {

	width: 960px!important;

	margin: auto;

}

.wsnr {

	margin-top: 0px;

	width: 960px;

	margin: auto;

}

.wsnr li {

	width: 480px

}

.newscon.newny .newsul li {

	margin-bottom: 20px

}

.newscon .newslist {

	width: 960px;

}

.newscon {

	height: auto!important

}

.newwidth {

	width: 960px!important;

}

.newscon .newsleft {

	width: 960px;

}

.w1680 {

	width: 1200px!important;

}

.winwidth {

	width: 1200px!important;

}

.service .bd li {

	width: 1200px;

}

.service .bd {

	width: 1200px;

	margin-left: 0px;

}

.service .bd .sercon {

	width: 250px;

}

.service .sercon strong {

	margin-top: 0px;

}

.service .simg {

	width: 900px;

	float: right;

}

.case ul li {

	width: 580px;

	margin-right: 40px;

}

.case ul li img {

	width: 432px;

	height: 315px;

}

.case ul li span {

	width: 580px;

	height: 411px

}

.case ul li strong {

	width: 465px;

	background: url(../images/cm1.jpg) no-repeat 430px center;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.case ul li:nth-child(3) {

	margin-right: 40px!important;

}

.case ul li:nth-child(2n) {

	margin-right: 0px;

}

.about .abimg {

	display: none;

}

.about .abconhome .more {

	margin-top: 0px;

	position: absolute;

	top: -70px;

}

.Parcon {

	right: -600px

}

.news li {

	width: 580px;

	margin-right: 40px

}

.news li a {

	width: 580px;

}

.news li:hover:before {

	background: #dcdada;

	width: 580px;

}

.news li:nth-child(2n) {

	margin-right: 0px

}

.news li:nth-child(3) {

	margin-right: 40px

}

.news li .newsconhome {

	width: 300px;

}

.abcon .abscroll {

	top: 1960px;

}

.abscroll .tempWrap {

	width: 960px!important;

	margin: auto;

}

.abcon .abscroll .bd li {

	width: 410px;

	height: 580px;

	text-align: center;

}

.abcon .abscroll {

	width: 100%

}

.tim1.animated.scroll_response.fadeInUp {

	left: 50px;

}

.abx1 {

	left: 300px;

}

.tim2 {

	left: 400px

}

.abx2 {

	left: 660px;

}

.tim3 {

	left: 755px

}

.abcon .abscroll .bd li span {

	position: static;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

.abcon .abscroll .bd li i {

	position: static;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

.abcon .abscroll .bd li strong {

	position: static;

	display: block;

	background: none;

	padding-left: 0px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.abcon .abscroll .bd li .more {

	position: static;

	width: 143px;

	margin: auto;

}

.abcon .abscroll .bd li .more a {

	margin-right: 10px;

	margin-left: 10px;

}

.abcon .abscroll .hd2 {

	top: 700px;

}

.abcon .abend {

	top: 1960px;

}

.abcon .abendcon span {

	margin-top: 20px

}

.abcon .abendcon a {

	margin-top: 20px

}

.abcon .abimg {

	position: static;

}

.abcon .abimg img {

	display: block;

	width: 100%;

	margin-top: 50px

}

.abcon {

	height: 3300px

}

.newscon .newsone {

	float: inherit;

	margin: auto;

}

.newscon .newsul li {

	margin-left: 55px;

	margin-right: 60px;

	margin-bottom: 0px;

	margin-top: 60px

}

.newscon .newsul li:nth-child(2n) {

	margin-right: 0px;

	margin-left: 0px

}

.newscon .newsul li:nth-child(5) {

	margin-left: 55px

}

.newscon {

	width: 960px;

}

.nyimg img {

	width: 100%

}

.nycon {

	width: 100%

}

.nypage span {

	margin-left: -160px;

}

.nypage .nynext {

	margin-right: 385px;

}

.nylist .nylistscroll .tempWrap {

	width: 960px!important;

	margin-left: 5px;

}

.nylist .newsulny li {

	margin-right: 10px!important;

	margin-left: 0px!important;

}

.nylist h3 {

	margin-bottom: 0px

}

.wsdate li:nth-child(2) {

	margin-right: 0px;

}

}



 



@media screen and (max-width: 1200px) {

.yzstop {

	left: 20%

}

.ysfourlu {

	width: 960px

}

.yzsfive {

	margin-top: 50px

}

.yszfiveimg {

	display: none

}

.yzsfour {

	height: auto;

}

.ysfourlu li:last-child {

	border-right: none

}

.yzsthree {

	display: none;

}

.ysfourlu li {

	width: 50%;

	border: none;

}

.yzsone .w1680 span {

	padding-left: 60px;

}

.yzstow li {

	width: 318px

}

.wsnr .winwidth {

	height: auto!important;

}

.wsdate ul {

	width: 840px!important;

}

.wsnrcon .winwidth {

	overflow: inherit;

}

.wsimg1 {

	right: -650px

}

.wsimg3 {

	right: -570px

}

.wsnr {

	width: 640px!important;

	margin: auto!important;

}

.wsnr li {

	width: 640px;

	float: inherit;

	margin: auto;

	clear: both;

}

.wsnr ul {

	width: 640px!important;

	margin: auto!important;

}

.wsnr .winwidth {

	width: 640px!important;

	margin: auto!important;

}

.wsdate li:nth-child(2) {

	margin-right: 0px;

}

.geekzi {

	left: 0px!important;

}

.geekding {

	left: 0px!important;

}

.sekuai {

	left: 0px!important;

}

.sekuaitwo {

	left: 0px!important;

}

.sekuaithree {

	display: none!important;

}

.sekuaifour {

	left: 0px!important;

}

.w1680 {

	width: 960px!important;

}

.winwidth {

	width: 960px!important;

	margin: auto;

	overflow: hidden;

}

.service .simg {

	width: 700px;

	float: left;

	margin-left: 30px;

}

.service .serhd1 {

	left: 280px;

	top: 0px;

}

.service .sercon h4 {

	margin-top: 5px;

}

.service .sercon img {

	margin-top: 20px;

	margin-bottom: 20px;

}

.case {

	padding-top: 0px;

}

.service .bd .sercon {

	height: 450px

}

.service {

	padding-top: 50px;

}

.case ul li {

	width: 460px;

	margin-right: 30px;

}

.case ul li img {

	width: 458px;

	height: 345px;

}

.case ul li span {

	width: 458px;

	height: 345px

}

.case ul li strong {

	width: 400px;

	background: url(../images/cm1.jpg) no-repeat 380px center;

}

.case ul li:nth-child(3) {

	margin-right: 30px!important;

}

.case ul li:nth-child(2n) {

	margin-right: 0px;

}

.about {

	padding-top: 0px;

}

.about h5 {

	display: none

}

.about h4 {

	top: 50px;

}

.about .abconhome {

	top: 115px;

	left: 260px;

	z-index: 9

}

.about .abconhome span {

	margin-left: 280px;

}

.Parcon {

	right: -450px;

}

.about .abconhome .more {

	margin-top: 0px;

	position: absolute;

	top: 320px;

	left: 280px;

}

.news li {

	width: 100%;

	height: 200px;

}

.news li a {

	width: 100%;

}

.news li:hover:before {

	background: #dcdada;

	width: 100%;

}

.news li:nth-child(2n) {

	margin-right: 0px

}

.news li:nth-child(3) {

	margin-right: 40px

}

.news li .newsconhome {

	float: left;

	padding-right: 55px;

	width: 750px;

}

.news li .newdate {

	height: 200px;

}

.news li .newdate img {

	width: 80px;

	height: 80px;

	margin: 10px 0 0 31px;

}

.news li:hover .newdate {

}

.news li .newdate span {

	margin-top: 30px

}

.news li .newsconhome span {

	margin-top: 27px;

}

.foot .fnav {

	margin-top: 50px

}

.foot .fwx {

	display: none

}

.foot .w1680 {

	height: 505px;

}

.foot {

	height: 505px;

}

.foot .fend p {

}

.service .serhd1 .prev {

	display: none

}

.service .serhd1 .next {

	display: none

}

.abcon .abscroll .bd li span {

	position: static;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

.abcon .abscroll .bd li i {

	position: static;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

.abcon .abscroll .bd li strong {

	position: static;

	display: block;

	background: none;

	padding-left: 0px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.abcon .abscroll .bd li .more {

	position: static;

	width: 143px;

	margin: auto;

}

.abcon .abscroll .bd li .more a {

	margin-right: 10px;

	margin-left: 10px;

}

.abcon .abscroll {

	top: 1940px;

}

.abcon .abli li {

	margin-right: 100px;

	margin-left: 100px

}

.abcon .abli li:nth-child(2n) {

	margin-right: 0px;

	margin-left: 0px

}

.abcon .abli {

	width: 960px;

}

.abcon .abend {

	top: 1700px;

}

.abcon .abt2 {

	display: none

}

.abcon .abt3 {

	top: 1250px;

}

.abcon .abfacon a {

	margin-top: 40px

}

.wscase .wscali {

	margin-left: 0px

}

.wsjd .wsjdcon {

	padding-left: 0px;

	padding-right: 0px;

	float: inherit;

	margin: auto;

}

.wsjd {

	height: auto;

}

.wsjd .wsjdcon span {

	display: none

}

.wsjd .wsjdcon strong {

	padding-top: 50px

}

.wsscroll {

	float: inherit;

	margin: auto;

}

.wsscroll .bd li {

	margin-top: 30px;

	margin-bottom: 50px;

}

.yzstow {

	margin-bottom: 0px;

}

}



@media screen and (max-width:960px) {

.about .abvideo {

	display: none

}

.yzsfour .yzsfourtop a {

	display: none

}

.yzsfive .w1680 {

	height: 900px;

}

.yzsfive .yzsfivetop p {

	width: 100%

}

.yzsfive ul {

	width: 100%

}

.yzsfive li {

	width: 49%;

	margin-right: 2%;

}

.yzsfive li:nth-child(2) {

	margin-right: 0px;

}

.ysfourlu {

	width: 100%

}

.ysfourlu li {

	width: 100%

}

.yzstow li {

	border: none

}

.yzsone .w1680 .ysonecen {

	float: inherit;

	margin-left: 0px

}

.yzstow ul {

	width: 100%

}

.yzstow li {

	width: 100%;

}

.geekcontact .nypage {

	width: 640px!important;

	margin: auto;

}

.anlicon {

	width: 640px!important;

	margin: auto;

}

.casenylist {

	width: 640px!important;

	margin: auto;

}

.abcon {

	width: 640px!important

}

.serviceweb h3 {

	margin-top: 20px;

	margin-bottom: 20px;

}

.serviceweb li a strong {

	font-size: 18px;

	color: #333;

	margin-top: 10px;

	display: block;

	margin-bottom: 30px;

	text-align: center;

}

.serviceweb h3 a {

	float: right;

	margin-top: 5px;

	padding-left: 30px;

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

	transition: all 0.8s;

	margin-right: 60px;

}

.case h3 a {

	float: right;

	margin-top: 5px;

	padding-left: 30px;

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

	transition: all 0.8s;

	margin-right: 60px;

}

.news h3 a {

	float: right;

	margin-top: 5px;

	padding-left: 30px;

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

	transition: all 0.8s;

	margin-right: 60px;

}

.wsnr .winwidth {

	height: 1200px!important;

}

.wsjd .winwidth {

	width: 640px!important;

}

.service {

	display: none;

}

.serviceweb {

	display: block;

}

#canvasGL {

	height: 1200px!important;

	width: 100%!important

}

.winwidth {

	height: 1200px!important;

	width: 100%!important

}

#canvasGL canvas {

	height: 1200px!important;

	width: 100%!important

}

.about .abx1 {

	display: none;

}

.winwidth_wsfw {

	width: 640px!important

}

.wscase .wscali {

	margin-left: 0px

}

.wsdate ul {

	width: 640px!important;

}

.wsdate ul li {

	padding-left: 10px;

	padding-right: 10px

}

.anlicon .anlitit li {

	padding-left: 60px;

	padding-right: 0px

}

.anlicon .anlitit li {

	height: 32px;

	line-height: 32px;

	margin-top: 60px;

}

.winwidth_about {

	width: 640px!important;

}

.Geekcall p span {

	width: 200px

}

.Geekcall {

	width: 640px;

	margin: auto;

	position: absolute;

	left: 0px;

	right: 0;

}

.newscon .newsleft {

}

.wsnrcon li:nth-child(2) {

	left: 0;

}

.wsnrcon li:nth-child(1) {

	left: 0;

}

.wsdate li {

	margin-right: 10px;

	width: 300px;

	margin-left: 10px;

	margin: auto;

}

.webnav {

	display: block;

	position: absolute;

	z-index: 99999;

	position: fixed;

	right: 0px;

	top: 0px;

	width: 100%;

}

.nav {

	display: none;

}

.webnav .webbutton {

	width: 70px;

	height: 50px;

	background: #dcdcdc;

	position: absolute;

	border-radius: 2px;

	z-index: 9999999;

	right: 15px;

	top: 8px;

	cursor: pointer;

}

.webnav .webbutton:before {

	content: "";

	width: 50px;

	height: 2px;

	background: #004fa2;

	display: block;

	position: absolute;

	top: 20px;

	left: 5px;

	transition: all 0.3s;

}

.webnav .webbutton:after {

	content: "";

	width: 40px;

	height: 2px;

	background: #004fa2;

	display: block;

	position: absolute;

	top: 25px;

	left: 5px;

	transition: all 0.3s;

}

.webul {

	width: 0%;

	background: url(../images/navbj.png) repeat center center;

	height: 100%;

	z-index: 999999;

	position: absolute;

	top: 0px;

	left: 0px;

	display: none

}

.webnav .webbutton:hover span {

	display: none

}

.webnav .webbutton.on:before {

	width: 50px;

	top: 25px;

	left: 0px;

	transform: rotate(45deg);

	-ms-transform: rotate(45deg); 

	-moz-transform: rotate(45deg); 

	-webkit-transform: rotate(45deg); 

	-o-transform: rotate(45deg); 

}

.webnav .webbutton.on:after {

	width: 50px;

	top: 25px;

	left: 0px;

	transform: rotate(-45deg);

	-ms-transform: rotate(-45deg); 

	-moz-transform: rotate(-45deg); 

	-webkit-transform: rotate(-45deg); 

	-o-transform: rotate(-5deg); 

}

.webul li a {

	height: 90px;

	line-height: 90px;

	background: #fff;

	text-align: center;

	display: block;

	border-bottom: solid 1px #ccc

}

.webul li:last-child {

	border-bottom: none

}

.webul li a {

	color: #666;

	font-size: 24px;

	font-weight: bold;

}

.webul li:hover a {

	background: #222;

	color: #fff;

	border-bottom: none

}

.w1680 {

	width: 640px!important;

	overflow: hidden;

	margin: auto;

}

.winwidth {

	width: 640px!important;

	margin: auto;

	overflow: hidden;

}

.geekzi {

	display: none

}

.geekding {

	display: none

}

.sekuaitwo {

	display: none

}

.sekuaifour {

	display: none

}

.geekspan {

	display: none!important;

}

.sekuai {

	display: none

}

.webzione {

	color: #fff;

	font-size: 90px;

	left: 0%;

	top: 200px;

	position: absolute;

	font-weight: bold;

	display: block;

}

.webzitwo {

	color: #fff;

	font-size: 30px;

	left: 0%;

	top: 350px;

	position: absolute;

	display: block;

	z-index: 3

}

.webzithree {

	color: #666;

	font-size: 16px;

	left: 0%;

	top: 450px;

	position: absolute;

	background: #fff;

	line-height: 30px;

	height: auto;

	padding-left: 10px;

	padding-right: 10px;

	letter-spacing: 6px;

	z-index: 99;

	display: block;

}

.searbut {

	display: none!important

}

.service .serhd1 {

	width: 100%;

	position: static;

	margin-left: -15px;

}

.service h3 {

	margin-left: 0%;

}

.service .serhd1 .prev {

	right: 100px;

}

.service .serhd1 .next {

	right: 50px;

}

.serscroll {

	margin-top: -50px

}

.case {

	padding-top: 50px;

	clear: both;

}

.service .serhd1 li a {

	padding-left: 33px;

}

.service .serhd1 li:hover a {

	background: none;

	color: #004fa2;

}

.service .serhd1 li.on a {

	background: none;

	color: #004fa2;

}

.service .bd {

	width: 640px;

}

.service .bd .sercon {

	float: inherit;

}

.service .sercon img {

	display: none;

}

.service .sercon i {

	display: none;

}

.service .bd .sercon {

	width: auto;

	clear: both;

	height: 110px;

}

.service .simg {

	width: 100%;

	margin: auto;

	margin-top: 80px;

}

.service .sercon strong {

	display: none;

}

.service .sercon h4 {

	padding-top: 30px;

	padding-bottom: 30px;

}

.service .bd li {

	width: 100%

}

.service {

	width: 640px;

	margin: auto;

}

.case ul li {

	width: 300px;

	margin-right: 35px;

}

.case ul li img {

	width: 298px;

	height: 224px;

}

.case ul li span {

	width: 298px;

	height: 224px

}

.case ul li strong {

	width: 250px;

	background: url(../images/cm1.jpg) no-repeat 220px center;

	text-indent: 0px;

}

.case ul li:nth-child(3) {

	margin-right: 30px!important;

}

.case ul li:nth-child(2n) {

	margin-right: 0px;

}

.about .abconhome {

	left: 12px;

	width: 89%

}

.about .abconhome p {

	width: 100%;

	font-size: 20px;

}

.about .abconhome span {

	margin-left: 0px;

	width: 100%;

	display: none

}

.about .abvi {

	display: none

}

.about .abvideo {

	top: 390px;

	left: 0px;

}

.about .abconhome .more {

	position: absolute;

	top: 325px;

	left: auto

}

.Partnerimg {

	display: none

}

.pardiv {

	width: 100%

}

.Parcon {

	right: 0px;

	width: 100%;

	top: 10px;

}

.Parcon i {

	padding-top: 50px

}

.Parcon .more {

	margin-top: 20px;

}

.Parcon .more1 {

	top: 400px;

}

.parx {

	display: none

}

.Parcon .Parp {

	top: 500px;

}

.Parcon ul {

	top: 680px;

}

.news {

	padding-top: 70px;

}

.news li .newsconhome {

	width: 400px;

}

.webend {

	position: fixed;

	width: 100%;

	height: 80px;

	line-height: 80px;

	bottom: 0px;

	left: 0px;

	display: block;

	z-index: 99999;

	background: #fff;

	text-align: center;

	border-top: solid 1px #dedede;

}

.webend li {

	width: 25%;

	float: left;

	position: relative;

}

.webend li:after {

	content: "";

	height: 70px;

	width: 1px;

	background: #dedede;

	position: absolute;

	top: 5px;

	right: 0px;

	display: block;

}

.webend li:nth-child(4):after {

	display: none;

}

.webend li a {

	font-size: 20px;

	font-weight: bold;

}

.foot {

	padding-bottom: 120px;

}

.foot .fnav {

	display: none

}

.foot .fwx {

	display: block;

	float: inherit;

	padding-top: 70px;

	text-align: center;

	width: 385px;

	margin: auto;

}

.webend li:hover {

	background: #dedede;

	color: #fff

}

.qq {

	display: none

}

.abx1 {

	display: none

}

.tim1.animated.scroll_response.fadeInUp {

	left: 10px;

}

.tim2 {

	left: 50%;

	margin-left: -65px

}

.tim3 {

	left: auto;

	right: 0px;

}

.abcon .abtop li a {

	margin-left: 15px;

}

.abcon .abli {

	width: 640px;

}

.abcon .abli li {

	margin: auto;

	float: initial;

}

.abcon .abli li:nth-child(2n) {

	margin-right: auto;

	margin-left: auto;

}

.abcon .abli li:nth-child(3) {

	margin-right: auto;

}

.abcon .abt3 {

	top: 800px;

}

.abcon .abscroll {

	top: 1800px;

}

.abcon .abscroll .bd li {

	width: 50%;

	padding-right: 0px;

	padding-left: 0px;

	padding-bottom: 60px;

	height: auto;

}

.abcon .abscroll .bd li img {

	width: 80%

}

.abcon .abscroll .bd li span {

	font-size: 16px;

}

.abcon .abscroll .bd li i {

	font-size: 18px

}

.abscroll .tempWrap {

	width: auto!important

}

.abcon .abscroll .hd2 {

	top: 550px;

}

.abcon .abend {

	top: 800px

}

.newwidth {

	width: 640px!important;

}

.newscon .newsone {

	width: 570px!important;

}

.newscon .newslist {

	width: 640px

}

.newscon .newsul li {

	margin-left: 0px;

	margin-right: 20px;

	width: 310px;

}

.newscon .newsul li:nth-child(2n) {

	margin-right: 0px;

}

.newscon .newsleft {

	width: 640px

}

.newscon {

	width: 640px;

}

.newscon .newsul li img {

	width: 310px;

}

.newliimg {

	width: 310px!important

}

.newscon .newsul li:nth-child(5) {

	margin-left: 0px;

}

.nyconcon {

	padding-top: 250px;

}

.nypage span {

	display: none

}

.nypage {

	width: auto;

	left: 0px;

	margin-bottom: 50px;

}

.nypage .nyprve {

	margin-left: 0px;

}

.nypage .nynext {

	margin-right: 0px;

	text-align: right;

}

.nylist {

	display: none

}

.abli {

	display: none

}

.item {

	position: relative;

	top: 210px;

	display: block;

}

.abcon .winwidth {

	height: 800px!important;

}

.abcon {

	height: 2500px!important;

}

.abcon .abscroll .next {

	display: none;

}

.abcon .abscroll .prev {

	display: none;

}

.abcon .abscroll .hd2 {

	display: none;

}

.winwidth_wsfw .wsmbx {

	display: none

}

.wsnrcon .winwidth {

	width: 100%!important;

	overflow: hidden;

}

.wsnrcon li:nth-child(1) {

	left: 50px;

}

.wsnrcon li:nth-child(2) {

	left: 50px;

}

.wsnrcon li:nth-child(3) {

	left: 50px;

}

.wsimg1 {

	right: -780px;

}

.wsimg3 {

	bottom: 0px;

}

.wsnrcon .winwidth {

	height: 1845px!important

}

.wsimg2 {

	position: absolute;

	top: 700px;

	left: 500px;

	width: 50%;

}

.wsdate li:nth-child(2) {

	text-align: right;

}

.wsdate li span {

	background: none;

	padding-left: 0px;

}

.wsdate em {

	margin: auto;

	margin-top: 60px;

	margin-bottom: 60px;

}

.wsdate li {

	height: 410px;

}

.wsdate li p {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.wsdate .winwidth {

	height: 850px!important

}

.wsjd .winwidth {

	height: 850px!important

}

.wsscroll .hd2 {

	display: none

}

.wsscroll .hd1 .prev {

	display: none

}

.wsscroll .hd1 .next {

	display: none

}

.anlicon .winwidth {

	height: auto!important

}

.winwidth_anli {

	width: 100%!important

}

.case .winwidth {

	height: auto!important

}





.prograss {

	background: #eee;

	height: 15px;

	width: 100%!important;

	position: relative;

	border-radius: 2px;

	margin-top: 10px;

}

.prograss .bar {

	background: #e95549;

	height: 100%;

	width: 10%;

	border-radius: 2px 0 0 2px;

}

.prograss_bar_yellow {

	background: #f8b757 !important;

}

.newscon .newstitle {

	display: none

}

.ntitle {

	width: 100%;

}

.ntitle li {

	width: 25%;

	float: left;

	text-align: center;

}

.ntitle li a {

	width: 100%;

	margin-right: 0px;

	margin-left: 0px;

}

}