
/*-----------------[初始化]--------------*/
body{color: #444;font-size: 14px;line-height: 1.5;font-family:"微软雅黑","Microsoft Yahei";}
img{border:none;}
ul,li,ol{list-style: none;}
a{color: #343434;text-decoration: none;}
a:hover{color: #7EC9BE;}
*{
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    margin:0;
    padding:0;
}
input,textarea,select{font-size: 12px;color: #444;
    font-family:"微软雅黑","Microsoft Yahei";outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999; }
::-ms-input-placeholder {color: #999;}
@font-face {
	font-family:'ImpactMTStd';
	src: url('../fonts/ImpactMTStd.otf') format('truetype');
	font-weight:normal;
    font-style: normal;
}
@font-face {
	font-family:'ImpactMTStd';
	src: url('../fonts/ImpactMTStd.ttf') format('truetype');
	font-weight:normal;
    font-style: normal;
}
@font-face {
	font-family:'FZLTXHJW';
	src: url('../fonts/FZLTXHJW.ttf') format('truetype');
	font-weight:normal;
    font-style: normal;
}
@font-face {
	font-family:'FZLTXHJW';
	src: url('../fonts/FZLTXHJW.otf') format('truetype');
	font-weight:normal;
    font-style: normal;
}

.bdsharebuttonbox a{opacity: 0;}
.bdsharebuttonbox li:hover a{opacity: 0;}
/*布局*/
.bannerin{
	margin-top: 136px;
	height: 300px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-image: url(../images/nybanner.jpg);
    position: relative;
}
.bannerin1{
	margin-top: 136px;
	height: 300px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-image: url(../images/nybanner1.jpg);
    position: relative;
}


@media  (max-width: 1024px) {
	.bannerin{margin-top: 30px;height:250px;}
	.bannerin1{margin-top: 30px;height:250px;}
}
@media  (max-width: 640px) {
	.bannerin{margin-top: 45px !important;height:170px;}
	.bannerin1{margin-top: 45px !important;height:170px;}
}
.wp{
	margin-left:auto;
	margin-right: auto;
	max-width: 1200px;
	height:auto;

}
@media (max-width:640px)
.wp {
    padding: 0 15px;
}
/*******************************
-------[=头部&底部]-------
********************************/

.hdtop{
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
	height:40px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}
.hdtop .day{
	height:100%;
	line-height: 40px;
	float:left;
	font-size: 12px;
}
.hdtop .sweather{
	margin-left: 30px;
	padding-top: 6px;
	height:34px;
	line-height: 34px;
	float:left;
	font-size: 12px;
}
.hdtop .search{
float:right;
margin-top: 7px;	
height:25px;
width:194px;
position: relative;
}
.hdtop .search input{
	left:0;
	top:0;
	position: absolute;
	height:25px;
	line-height: 25px;
	width:150px;
	border:#EDEDED 1px solid;
	padding-left: 5px;
}
.hdtop .search button{
	width:40px;
	height:25px;
    left:150px;
	top:0;
	position: absolute;
	background: #7EC9BE;
	border: none;
	outline: none;
	cursor: pointer;
	color:#fff;
	line-height: 25px;
}

#hd {
    position: relative;
    background-color: #0a0a0a;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
#hd.index-hd{
    background-color: #fff;
    position: fixed;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 1000;
}

#hd .logo {
    float: left;
    height: 45px;
    padding: 20px 0 0 0px;
    line-height: 45px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
#hd .logo img {
    vertical-align: middle;
}
#hd .hdr {
    float: right;
    padding-top: 7px;
    text-align: center;
}
#hd .hdr span {
    padding-right: 11px;
    
}
#hd .hdr a {
    font-size: 12px;
    color: #fff;
}
#hd .hdr a:hover {
    text-decoration: underline;
}

#hd .search {
    position: relative;
    margin-top: 10px;
    z-index: 2;
}
#hd .search i{
	width: 25px;
    height: 25px;
    font-size: 24px;
    margin: 0 6px;
    float: left;
    text-align: center;
    line-height: 25px;
    color: #fff;
}
#hd .search span{color:#fff;font-size: 16px;}
#hd.on{background-color: #1b1d1e;}
#hd.on .hdr{display: none;}
#hd.on .logo,#hd.on .nav{padding-top: 0;}
#hd.on .logo{height: 65px;line-height: 65px;}
.nav {
	  float: right;
    overflow: hidden;
    padding: 15px 0 0 70px;

}
.nav li {
    display: inline-block;
    margin: 0 15px;
}
.nav li .v1 {
    display: block;
    height: 78px;
    font-size: 14px;
    line-height: 78px;
}
.nav li .v1:hover {
    color: #7EC9BE;
}
.nav li.on .v1,.nav li.ok .v1 {
    color: #7EC9BE;
}
.nav .subBox {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    background: rgb(248,248,248);
}
.nav1 .subBox {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    background: rgb(248,248,248);
}
.nav .subBox .wp{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    height:auto;
    overflow: hidden;
}

.nav .subBox .navpic{
	position: relative;
	width:310px;
	height:auto;
	overflow: hidden;
	float:left;
}
.nav .subBox .navpic img{
	width:100%;
	vertical-align: bottom;
}

.nav .subBox .navpic:after{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 10px solid rgba(255,255,255,0.6);
    position: absolute;
    box-sizing: border-box;
}


.nav .subBox dl{
	float:left;
	margin-right: 25px;
}
.nav .subBox dl.dl1{
	padding-left: 68%;
}
.nav .subBox dl.dl8{
	padding-left: 56%;
}
.nav .subBox .navtxt dd{

	height:50px;
	line-height: 50px;

}
.nav .subBox .navtxt dd a{
	display: block;
	width:100%;
	height:48px;
	line-height: 48px;
}
.nav .subBox .navtxt dd:hover{
	color:#7EC9BE;
}
.nav .subBox .navtxt dd:hover a{
	color:#7EC9BE;
}
/*.nav .subBox dl {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
*/
.nav .subBox dd {
    position: relative;
    float: left;
    padding: 0 16px 0 4px;
    margin: 0 8px;
}
.nav .subBox dd:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0;
    background: url(../images/icon3.png) no-repeat left top;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.nav .subBox dd a {
    font-size: 14px;
    line-height: 3em;
    color: #343434;
}
.nav .subBox dd:hover:after{
    width: 100%;
}
.nav .subBox dd:hover a{
    color: #7EC9BE;
}
.nav .subBox dd.on {
    background: url(../images/icon3.png) 0 bottom no-repeat;
}

.fd-links{margin-top: 9px;position: relative;width: 190px;padding-left: 11px;background-color: transparent;margin-right: 10px;
    z-index: 4;border:1px solid #fff;}
.fd-links.on{border-top:1px solid #ccc;}
.fd-links .show{width: 100%; no-repeat 95% center;color:#fff;
    height: 33px;line-height: 33px;font-size: 14px;cursor: pointer;background: transparent url(../images/icon5.png) no-repeat 95% center;}
.fd-links ul{display: none;position: absolute;bottom: 34px;left: 0;width: 100%;background-color: #fff;
    padding: 5px 0;max-height: 242px;overflow: auto;overflow-y: scroll;z-index: 4;}
.fd-links ul::-webkit-scrollbar {width:5px;height:1px;}
.fd-links ul::-webkit-scrollbar-button{display: none;}
.fd-links ul::-webkit-scrollbar-track-piece{background:#f4f4f4;}
.fd-links ul::-webkit-scrollbar-thumb{background:#3c4245;border-radius: 5px;}
.fd-links li{padding-left: 11px;}
.fd-links a{display: block;line-height: 22px;font-size: 14px;}
@media  (max-width:1024px) {
	#hd{display: none;}
	.hdtop{display: none;}
}
@media  (min-width: 1025px)  {
	.header-box{display: none;}
}



/*底部*/
.footer{
	width: 100%;
    background: url(../images/footerbg.jpg);
    background-size:cover ;
    background-repeat:no-repeat ;
    background-position:center center;
    height: auto;
    padding-top: 70px;
   padding-bottom: 20px; 
}
.footer_top{
	width:100%;
	min-height:70px;
	height:auto;
}
.footer_top_left{
 float:left;	
 padding-top: 6px;
}
.footer_top_left ul li{
	float:left;
	margin-right: 50px;
	cursor: pointer;
}
.footer_top_left ul li a{
	color:#fff;
}
.footer_top_left ul li a:hover{
	color:#7EC9BE;
}
.footer_top_right{
 float:right;	
}
.fd_links{
    position: relative;
    width: 190px;
    z-index: 4;
    cursor: pointer;
    
}
.fd1{
	float:left;
 padding-left: 11px;
	width:160px;
	height:30px;
	line-height: 30px;
	color:#fff;
	background:#7EC9BE;
}
.fd2{
	float:right;
	width:30px;
	height:30px;
	line-height: 30px !important;
	color:#fff;
	background:#BB9205;
	text-align: center;
}
.fd_links ul{
	  display: none;
    position: absolute;
    top:30px;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 5px 0;
    max-height: 242px;
    overflow: auto;
    z-index: 4;
}
.fd_links ul li{
	padding-left: 11px;
}
.footer hr{
	 width: 100%;
    background: #ccc;
    height: 1px;
    border: none;
    display: inline-block;
    margin-bottom: 18px;
}
.footer_bottom{
	height:auto;
	overflow: hidden;
	width:100%;
	min-height:60px;
}
.footer_bottom_left{
	float:left;
}
.footer_bottom_left p{
	color:#fff;
	font-size: 14px;
}
.footer_bottom_left a{
	color:#fff;
	cursor: pointer;

}
.footer_bottom_right{
	float:right;
}
.footer_bottom_left li{
	cursor: pointer;
	border: 1px solid #ccc;
	  width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 3px;
    color: #ccc !important;
    float: left;
    text-align: center;
    line-height: 30px;
}
.footer_bottom_left li a{
	display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
}
/*******************************
    -------[=导航]-------
********************************/
.menuBtn{position: relative;z-index: 9;display: none;float: right;
    width: 40px;height: 40px;padding: 7px;cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    margin-top: 14px;
}
.menuBtn b{display: block;height: 3px;background-color: #7EC9BE;
    margin: 3px 0 5px;border-radius: 2px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 10px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}


/*Common For Max 960*/
@media only screen and (max-width: 1199px) {

    #hd .logo{padding-left: 0;}
    .nav{padding:18px 0 0 20px;}
    .nav li{margin: 0 10px;}
    #banner .ban-slider .slick-prev{margin-left: 0;left: 5%;}
    #banner .ban-slider .slick-next{margin-right: 0;right: 5%;}

}



@media  (min-width: 1070px)  {

.nav .subBox .dl2{
    margin-left: -250px;
}
.nav .subBox .dl3{
    padding-left: 150px;
}
.nav .subBox .dl4{
    padding-left: 200px;
}
.nav .subBox .dl5{
    padding-left: 260px;
}
.nav .subBox .dl6{
    padding-left: 440px;
}	
}



@media  (max-width: 1200px) {
.wp{padding: 0 15px;}	

}


@media (max-width: 1029px) {
	.nav .subBox .navpic{display: none;}
	.nav .subBox .navtxt{width:100%;margin-left: 0;}
	.nav .subBox .navtxt dd{display: inline-block;height:35px;line-height: 35px;}
	
    a:hover,a:active,a:visited,a:link,a:focus{
        -webkit-tap-highlight-color:rgba(0,0,0,0);
        -webkit-tap-highlight-color: transparent;
        outline:none;
        text-decoration: none;
    }
    #hd{position: fixed;top: 0;left: 0;width: 100%;z-index: 5;}
    body{padding-top: 54px;}
    .menuBtn{display: block;}
    #banner{margin-top: 0;}
    .nav{display: none;padding: 0;margin: 0;position: absolute;top: 100%;left: 0;width: 100%;
        background-color: rgba(0,0,0,.3);border-top: 1px solid rgba(255,255,255,.6);}
    .nav li{float: none;width: auto;text-align: center;}
    .nav li:last-child{padding-bottom: 8px;}
    .nav li:first-child{padding-top: 8px;}
    .nav li .v1{line-height: 28px;height: auto;color:#fff;}
    .nav .subBox{position: static;display: none;}
    .nav .subBox dl{padding-top: 0;}
    .nav .subBox dd{margin: 0;padding:0 8px 0 4px;}
    .nav .subBox dd.on{background: none;}
   #hd .logo{padding-top: 3px;}
   .menuBtn{padding-top: 0px;}
   .nav .subBox .dl2{
    margin-left: 0px;
}
.nav .subBox .dl3{
    padding-left: 0px;
}
.nav .subBox .dl4{
    padding-left: 0px;
}
.nav .subBox .dl5{
    padding-left: 0px;
}
.nav .subBox .dl6{
    padding-left: 0px;
}	
.nav .subBox .dl7{
    padding-left: 0px;
}
}
@media (max-width: 767px) {
	.rightbar{display: none !important;}
	 .arrow{display: none;}
	 .nav .subBox .navtxt dd a{height:35px;line-height: 35px;}
	 .footer_top_right{display: none;}
	 .footer_bottom_right{display: none;}
	 
	 .footer{padding-top: 25px;padding-bottom: 25px;}
	 .footer_top_left ul li{margin-bottom: 15px;margin-right: 25px;}
	 .partner_list{margin-bottom: 35px;}
}

@media (min-width: 641px){
	.pha {display: none !important;}
}
@media only screen and (max-width: 640px){
	.hdtop .sweather{display: none;}
	.hdtop .search{display: none;}
    .nav .subBox dl{display: block;}
    .nav .subBox dd{float: none;width: auto;border-bottom: 1px solid rgba(255,255,255,.2);}
    .nav .subBox dd a{line-height: 2.5;}
    .nav .subBox dd:last-child{border-bottom: 0;}
    #banner .ban-slider .slick-dots{bottom: 20px;}
   #hd .logo{padding-top: 0px;}
   .menuBtn{padding-top: 7px;}
   .pca {display: none !important;}
}


/*Common For Max 320*/
@media only screen and (max-width: 479px) {
    body{padding-top: 45px;}
    #banner .news-slide{bottom: -40px;}
    #banner .ban-slider .slick-arrow{margin-top: -15px;width: 30px;height: 30px;}
    #hd .logo{line-height: 45px;height: 45px;max-width: 180px;}
    #hd .logo  img{width:100%;}
    .menuBtn{margin-top: 3px;}
    .banner{margin-top:30px ;}
   

}
@media  (min-width: 766px){
.menu_main .cd{display: none;}	
}
@media  (max-width: 750px) {
	.menu_main{
	float:right;
}
.menu_main .cd{
	float:left;
	padding-top: 12px;
}
}
/*返回顶部*/
.gotop{
	display: none;
	position:fixed;
	right:25px;
	bottom:25px;
	background: #60676F;
	width:45px;
	height:45px;
	cursor: pointer;
	z-index: 50000;
}
.gotop i{
	text-align: center;
	width: 20px;
    height: 25px;
    margin-left: 12.5px;
    line-height: 38px;
    font-size: 20px;
    color:#fff;
}
.gotop p{
	color: #fff;
    font-size: 12px;
    text-align: center;
margin-top: -13px;
}
@media  (max-width: 640px) {
	.bannerin{background-position:left bottom !important; background-image: url(../images/bannerpny.jpg);}
    .bannerin .wp .bannertxt1{width:180px !important;bottom:0;left:50% !important;}
}
.bannerin .wp{
	position: relative;
	height:100%;
}
.bannerin .wp .bannertxt1{
	width:250px;
	position: absolute;
	left:48%;
	top:20px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.bannerin .wp .bannertxt1 img{
	width:100%;
}
@media  (max-width: 640px) {
	.bannerin .wp .bannertxt1{top:0px;}
}
.gsh_c{
	float:left;
	color:#fff;
	margin-right: 15px;
}
.gsh{
	height:auto;
	overflow: hidden;
	width:100%;
	margin-top: 15px;
}

@media  (max-width: 640px) {
	.gsh{display: none;}
}
.footer_bottom_left ul{
	margin-top: 20px;
}
/*二维码*/
.qcode{
	text-align: center;
}
.qcode img{
	width:101px;
}
.qcode p{
	color: #fff;
	font-size: 12px;
}
