
.banner{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index: -1;
}
.con{
	margin-top:50px;
}

.con-left{
	width:260px;
	float:left;
	padding-top:40px;
	background: url(../images/nytm2.png);
}
.con-left h1{
	font-size:28px;
	color:#142448;
	margin-left:35px;
	background: url(../images/h1bg.png) left bottom no-repeat;
	padding-bottom:10px;
}
.con-left ul{margin-top:20px;}
.con-left ul li{
	height:40px;
	line-height: 40px;
	margin:10px 0;
}
.con-left ul li a{
	display: block;
	padding-left:35px;
	color:#4c566f;
	position: relative;
}


.con-left ul li .on,.con-left ul li a:hover{
	background: #c9d5ec;
}
.con-left ul li .on:after{
	content: "";
	position: absolute;
	z-index: 2;
	right:-20px;
	width:0;
    height:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid #c9d5ec;
}
.con-right{
	float:left;
	width:940px;
	min-height:650px;
	padding:68px;
	position: relative;
	background-color: rgba(255,255,255,0.8);
}
.con-text{
	font-size:16px;
	line-height:30px;
	color:#555555;
	height:100%;
}
.con-text p{
	margin-bottom:15px;
}
.crlogoimg{
	position: absolute;
	right:68px;
	bottom:68px;
	z-index: -1;
}
.fenxi-list li{
	border-bottom:1px solid #a7b0bf;
	padding-bottom:25px;
	margin-bottom:25px;
}
.fenxi-list li h1{
	font-size:18px;
	color:#142448;
	font-weight: bold;
}
.fenxi-list li p{
	color:#4c566f;
	font-size:14px;
	line-height: 24px;
	margin:8px 0 5px;
}
.fenxi-list li a:hover h1{
	text-decoration: underline;	
}
.map{
	width:1100px;
	margin:0 auto;
	position: relative;
}
.point-area{cursor: pointer;}
.point-area1{
	position: absolute !important;
	top:217px;
	left:50px;
	z-index: 999;
}
.point-area2{
	position: absolute !important;
	top:237px;
	left:115px;
}

.point-area3{
	position: absolute !important;
	top:247px;
	left:264px;
}
.point-area4{
	position: absolute !important;
	top:280px;
	left:396px;
}
.point-area5{
	position: absolute !important;
	top:510px;
	left:490px;
}
.point-area6{
	position: absolute !important;
	top:278px;
	left:863px;
}

.point-area1 img{
	position: absolute;
	top: -24px;
    left: -5px;
	display: none;
}

.point-area2 img{
	position: absolute;
	top: -123px;
    left: -85px;
    display: none;
}
.point-area3 img{
	position: absolute;
	top: -31px;
    left: -66px;
    display: none;
}
.point-area4 img{
	position: absolute;
	top: -55px;
    left: -116px;
    display: none;
}
.point-area5 img{
	position: absolute;
	top: -47px;
    left: -88px;
    display: none;
}
.point-area6 img{
	position: absolute;
	top: -172px;
    left: -217px;
    display: none;
}

.point-area:hover img{
	display: block;
}

.lxbox h1{
	font-size:18px;
	height:48px;
	padding-left:35px;
	color:#142448;
	background: url(../images/lyico.png) left 2px no-repeat;
	border-bottom:1px solid #c9d5ec;
	position: relative;
}
.lxbox h1:after{
	content: "";
	width:100px;
	height:1px;
	background: #142448;
	position: absolute;
	bottom:-1px;
	left:0;
}
.lx-left{
	float:left;
	width:520px;
	margin-top:30px;
}
.lx-left input{
	width:230px;
	height:40px;
	background: #f0f4f7;
	padding-left:10px;
	border:1px solid #c9d5ec;
	border-radius: 3px;
	margin-right:8px;
	margin-bottom:20px;
}
.lx-left textarea{
	width:470px;
	height:105px;
	background: #f0f4f7;
	padding:10px;
	border:1px solid #c9d5ec;
	border-radius: 3px;
}
.lx-left .sbBtn{
	width:470px;
	height:40px;
	color:#4c566f;
	margin-top:13px;
	background: #c9d5ec;
}
.lx-right{
	margin-top:30px;
	float:right;
	width:280px;
}
.lx-right h2{
	font-size:16px;
	color:#142448;
}
.lx-right p{
	margin-top:8px;
	color:#555;
}
.lxmap{
	width:280px;
	height:163px;
	margin-top:25px;
	border-radius: 5px;
	border:1px solid #c9d5ec;
}
.lx-text{
	margin-top:25px;
	padding-top:25px;
	border-top:1px solid #c9d5ec;
	position: relative;
}
.lx-text:after{
	content: "";
	width:100px;
	height:1px;
	background: #142448;
	position: absolute;
	top:-1px;
	left:0;
}
.lx-text li{
	display: inline-block;
	width:233px;
	line-height: 1.8;
	padding-left:35px;
	color:#555;
	float:left;
}
.lx-text .lxicon2{
	display: inline-block;
	width:263px;
	line-height: 1.8;
	padding-left:35px;
	color:#555;
	float:left;
}
.lx-text .lxicon1{
	width:260px;
	background: url(../images/dzico.png) left center no-repeat;
}
.lx-text .lxicon2{
	background: url(../images/telico.png) left center no-repeat;
}
.lx-text .lxicon3{
	float:right;
	background: url(../images/yxico.png) left center no-repeat;
}

.detail-title{
	font-size:18px;
	color:#142448;
	font-weight: bold;
	border-bottom:1px solid #c9d5ec;
	height:auto;
	position: relative;
	margin-bottom:20px;
}
.detail-title span{display:block; margin:0 0 10px 0;}
.detail-title:after{
	content: "";
	width:100px;
	height:1px;
	background: #142448;
	position: absolute;
	bottom:-1px;
	left:0;
}

.bdsharebuttonbox {
    /* float: right !important; */
    margin-top: 10px;
    position: absolute;
    right: 0;
    top: 56px;
}
.bdsharebuttonbox i{ display: inline-block; float: left; padding-right: 10px;}
.bdshare-button-style0-16 a{
	margin:0 8px !important;
	float:none !important;
}
.bdsharebuttonbox span{
	display: inline-block;
	font-size:12px;
	color:#999;
	font-weight: normal;
	float:left;
}
.bdsharebuttonbox .bds_sqq{width: 39px;  height: 28px; background: url(../images/show-new3.png) 0 0 no-repeat !important; margin-right: 0px !important;}
.bdsharebuttonbox .bds_weixin{width: 39px;   height: 28px; background: url(../images/show-new4.png) 0 0  no-repeat !important; margin-right: 0px !important;}
.bdsharebuttonbox .bds_tsina{  width: 39px; height: 28px; background: url(../images/show-new5.png) 0 0 no-repeat !important; margin-right: 0px !important;}


.nppage {
	padding-top: 20px;
	margin: 20px 0px 0;
	border-top: 1px solid #c9d5ec;
	color: #999;
}

.nppage a {
	color: #999;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	transition: all .35s ease;
}

.nppage a:hover {
	color: #4c566f;
}

.nppage .f-fl {
	float: left;
	line-height: 2;
}

.nppage .f-fr {
	float: right;
}

.nppage .f-fr a {
	width: 120px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	color: #4c566f;
	border: 1px solid #c9d5ec;
	background: #c9d5ec;
	display: block;
	margin-top: 10px;
}

.nppage .f-fr a:hover {
	background: #fff;
	color: #4c566f;
}



/*头部*/
.head{
	background: #fff;
	height:112px;
	border-bottom:3px solid #c9d5ec;
}
.head .logo-img{
	float:left;
	margin-top:13px;
}
.head .head-nav{
	float:right;
}
.head .head-nav li{
	float:left;
	margin:20px 1px 0 0;
}
.head .head-nav li a{
	display: block;
	padding:25px 22px 0;
	height:90px;
	font-size:16px;
	color:#142448;
	background: url(../images/libg.png) left 90px no-repeat;
	transition: all 0.5s ease;
}
.head .head-nav li a.on,.head .head-nav li a:hover{
	background: #c9d5ec;
	background: url(../images/libg.png) left top no-repeat;
}
.hedden-xs{display: none;}

.footer{
	width:100%;
	height:90px;
	margin-top:50px;
	background: #dbe6fc;
}
.footer a:hover{text-decoration: underline;}
.footer-left{
	float:left;
	width:900px;
	padding-top:22px;
	color:#909ab0;
}
.footer-left a{
	display: inline-block;
	margin-right:30px;
	margin-bottom:8px;
	color:#909ab0;
}
.footer-left p{
	display: block;
}
.footer-right{
	float:right;
	padding-top:18px;
	text-align: right;
}
.footer-right a{
	display: block;position:relative;
	color:#909ab0;
	line-height: 2;
}

.head_mobile{display: none;}
.footer-right .a1:before{content:""; position:absolute; background:url(../images/e.jpg) no-repeat center; width:20px; height:14px; top:0; bottom:0; margin:auto; left:-25px;}
.footer-right .a2:before{content:""; position:absolute; background:url(../images/c.jpg) no-repeat center; width:20px; height:14px; top:0; bottom:0; margin:auto; left:-25px;}
@media only screen and (min-width:13px) and (max-width: 1500px) {
	.bdsharebuttonbox{display: none;}
}
@media only screen and (min-width:1200px) and (max-width: 1366px) {
	.bdsharebuttonbox{display: none;}
	/*头部*/
	.head{
		height:100px;
	}
	.head .logo-img{
		margin-top:14px;
	}
	.head .logo-img img{
		width:165px;
	}
	.head .head-nav li a{
		height:78px;
	}
	.con-left ul li a{}
	.con{
		margin-top:30px;
	}
	.footer{margin-top:30px;}

}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
	.w{
		width:1000px;
	}
	.head .head-nav li a{
		font-size:16px;
		padding:25px 10px;
	}
	.con-left{
		width:300px;
	}
	.con-right{
		width:700px;
		padding:30px 25px;
	}
	.con-left ul li a{}
	.lx-left{
		width:340px;
	}
	.lx-left input{
		margin-right:0;
		width:100% !important;
	}
	.lx-left textarea{
		width:100%;
	}
	.lx-text li{
		width:100%;
		margin-bottom:20px;
	}
}
.lang{display: none;}
@media only screen and (min-width:240px) and (max-width: 768px) {
	.hedden-xs{display: block;}
	.w{
		width:100%;
		padding:0 3%;
	}
	
	.lang{
		width:100%;
		text-align: center;
		right:auto;
		background: #fff;
		text-align: right;
		padding:10px 0 8px;
		display: block;
		border-bottom:1px solid #4c566f;
		font-size:14px;
	}
	.lang a{
		display: inline-block;
		padding:0 5px;
		position: relative;
		color:#4c566f;
		
	}
	.lang span{display: inline-block !important;padding-left:30px;background: url(../images/lang.png) left center no-repeat;background-size: 20px;color:#4c566f;}
	.lang a:nth-child(2):after{
		display: block;
		content: "";
		position: absolute;
		right:-2px;
		height:12px;
		border:1px solid #666;
		top:4px;
	}
	.head{display: none;}
	.head_mobile{
		height:70px;
		background: #fff;
		display: block;
	}
	.head_mobile img{
		height:50px;
		margin-top:10px;
		margin-left:3%;
	}
	.head_mobile .right{
		float:right;
		margin-right:3%;
		margin-top:15px;
		height:40px;
		line-height: 40px;
		background: none;
		background-size:100% ;
		display: block;
		font-size:18px;
		font-weight: bold;
		color:#4c566f
	}
	.banner{
		width:100%;
		height:45vw;
		background-size:100% auto !important;
		background-position:center !important;
		position: initial;
	}
	.con{
		margin-top:0px;
	}
	.con-left{
		padding:10px;
		width:100%;
		position: relative;
		top:-130px;
		background: none;
	}
	.con-left h1{
		font-size: 28px;
	    color: #fff;
	    text-align: center;
	    margin: 0;
	    background: url(../images/h1bg2.png) center bottom no-repeat;
	    font-weight: bold;
	}
	.con-right{
		width:100%;
		padding:0px;
		margin-top:-50px;
		min-height: 50vh;
		overflow: hidden;
	}
	.lxbox h1{
		    background: url(../images/lx1.png) left 2px no-repeat;
		    background-size:26px ;
	}
	.lx-left{
		width:100%;
	}
	.lx-left input,.lx-left textarea{
		width:100% !important;
		margin-right:0;
	}
	.lx-text .lxicon1{
		background: url(../images/lx2.png) left 8px no-repeat;
		background-size:26px ;
	}
	.lx-text .lxicon2{
		background: url(../images/lx3.png) left 8px no-repeat;
		background-size:26px ;
	}
	.lx-text .lxicon3{
		background: url(../images/lx4.png) left 8px no-repeat;
		background-size:26px ;
	}
	.lx-right{
		width:100%;
	}
	.lxmap{
		width:100%;
	}
	.lx-text li{
		width:100%;
		margin-bottom:10px;
	}
	.con-left ul{
		display: none;
	}
	.yewubox{
		padding:0 !important;
	}
	.map{
	   width:100%;
	   margin:0px auto 70px;
	}
	.map img{
		width:100%;
	}
	.big, .big .point{
		height:20px !important;
		width:20px !important;
	}
	.big .point-1, .big .point-2, .big .point-3{
		margin-left:0 !important;
	}
	.point-area .point-dot .window{
		background-size:100% !important;
		width:60px !important;
		height:30px; 
		font-size:10px;
		padding-top:10px !important;
	}
	.point-area .point-dot .window.rightW {
	    top: -0.3rem !important;
    	left: 0.2rem !important;
	}
	.point-area .point-dot .window.rightWB{
		top: 0.2rem !important;
		padding-top:15px !important;
	}
	.point-area1 {
	    top: 1.12rem;
    	left: 0.16rem;
	}
	.point-area2 {
	    top: 1.25rem;
    	left: 0.45rem;
	}
	.point-area3 {
	    top: 1.3rem;
    	left: 1.4rem;
	}
	.point-area4 {
	    top: 1.5rem;
    	left: 2.2rem;
	}
	.point-area5 {
	    top: 2.9rem;
    	left: 2.7rem;
	}
	.point-area6 {
	    top: 1.6rem;
    	left: 5rem;
	}
	
	
	
	
	
	.footer{
		height:80px;
		margin-top:20px;
		text-align: center;
	}
	.footer .footer-left a{
		display: none;
	}
	.footer .footer-left{
		padding-top:20px;
		width:100%;
	}
	.footer .footer-left p span{display: block;}
	.footer .footer-right{
		width:100%;
		text-align: center;
		padding-top:0;
		display: none;
	}
	.footer .footer-right a{
		display: inline-block;
		padding:0 10px;
		height:18px;
		font-weight: bold;
		position: relative;
		
	}
	.footer .footer-right a:nth-child(1):after{
		content: "";
		display: block;
		height:12px;
		position: absolute;
		right:-2px;
		top:8px;
		border-right:1px solid #999;
	}
.point-area1 img{display: none;}
}