*{ padding:0px; margin:0px;}
html{ margin: 0; padding:0; font-size:12px；}
*:before, *:after {    z-index: -1;}
*,::before,::after{margin:0;padding:0;-webkit-tap-highlight-color:transparent;/*清除点击高亮*/-webkit-box-sizing:border-box; /*设置以边框计算宽度*/box-sizing:border-box;}
body{ margin:0; padding:0;font-size:100%; color:#515151;background: #ffffff;
	font-family: "sy" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; min-width: 1200px; /*max-width: 1920px;*/overflow-x: hidden; font-size: 14px; padding-top: 90px;}
ul li{ padding:0px; margin:0px; list-style:none}
ol, ul, dl,p,h2{ padding: 0px; margin: 0px;}
img{ border:none;font-size:0; padding:0px; margin:0px;vertical-align:top; max-width: 100%}
a{ text-decoration:none; /*transition:all ease 0.5s;-moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s; -o-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; */color:#515151;}
a:hover{ text-decoration:none; color:#d41823;}
.warp{ width:1000px; margin:0px auto;}

botton{outline:none;}
:focus{    outline: 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
	/*safari and chrome*/    select {height:30px;line-height:30px;    }
 }
select::-moz-focus-inner { /*Remove button padding in FF*/     border: 0;    padding: 0;}

@-moz-document url-prefix() { 
	/* targets Firefox only */    select {padding: 15px 0!important;    }

}

@media screen\0 { /* IE Hacks: targets IE 8, 9 and 10 */    
	select {height:30px;line-height:30px;    }
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {  display: table;  content: " ";}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after {  clear: both;}
input,select,option,textarea{outline: none;}
.container{width:1150px; margin: 0px auto;}
.flt{float:left}
.flr{float:right}
.m-b{margin-bottom: 20px}
.header{/*position: fixed;*/ z-index: 999999; left: 0px; top: 0px; width: 100%; background: #fff;}
.header.fixed {
    position: fixed;
    top: 0px;
    z-index: 99;
    width: 100%;
	background: rgba(0,0,0,0.6);}
.fixed {
    position: fixed;
    top: -40px;
    z-index: 99;
    width: 100%;
	background: rgba(0,0,0,0.6);}
.header .container{ position:relative; height: 90px;}
.header .logo{width: 218px; height: 47px; background: url("../images/logo-h.png") no-repeat left top;position: absolute; left: 0px; top: 20px; display: block; width: 100%; height: 100%}
.header.fixed .logo{background: url("../images/logoe.png") no-repeat left top;}


.menu{position: absolute; right: 0px; top: 30px;}
.menu ul li{display: inline-block; font-size: 16px; text-align: center;padding: 10px 0; padding: 0px 20px;position: relative;}
.menu ul li > a{color: #000; display: block; line-height: 38px; padding: 0px 15px;}
.menu ul li > a:hover{border-radius: 3px; color: #fff}
.header.fixed .menu ul li > a{color: #fff}
.menu ul li:hover{background: #d41823;; }
.menu ul li:hover > a{color: #fff}
 
.menu ul .xuanz{
	background: #d41823;
}
.menu ul .xuanz a{
	color: #fff;
}


.menu ul li .drop {
	transition: all 0s;
	-o-transition: all 0s;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	left: 0;
	margin-left: 0%;
	box-shadow: 0 0 5px rgba(0,0,0,0.1)
}
.menu ul li .drop ul {
	background: #d41823;
	margin: 0 auto;
	padding: 10px 0;
}
.menu ul li .drop ul li a {
	line-height: 42px;
	color: #fff;
	font-size:16px;
}
.menu ul li .drop ul li a:after {
	display: none;
}
.menu ul li .drop ul li {
	width: 100%;
	float: none;
	margin: 0 auto;
	text-align: center;
}
.menu ul li .drop ul li.on a, .menu ul li .drop ul a:hover {
	color: #fff
}
.menu ul li .drop ul li:hover{background: #ff1624}

.nav{position: fixed; bottom: 0px; left: 0px; width: 100%;  background: #ff0000; border-top: #000 0.1rem solid; z-index: 999999}
.nav ul{font-size: 0rem;}
.nav ul li{display: inline-block; width: 25%; font-size: 14px; text-align: center;padding: 10px 0;}
.nav ul li:hover{background: #9e0000}
.nav ul li a{color: #fff; display: block}
.nav ul li a p:first-child{background-size: 1.5rem 1.5rem; background-repeat: no-repeat; background-position: center center; height: 3rem; width: 100%}
.nav ul li.home a p:first-child{background-image: url("../images/home.png");background-size: 1.25rem 1.25rem;}
.nav ul li.cate a p:first-child{background-image: url("../images/fl.png");background-size: 1.25rem 1.25rem;}
.nav ul li.kf a p:first-child{background-image: url("../images/kf.png");}
.nav ul li.lc a p:first-child{background-image: url("../images/lc.png");}

.banner{ width:100%; max-height:850px;}
.banner a{display:block; width: 100%; height: 100%}
.swipers .swiper-slide img{width:100%}
.centainer{width:1200px; margin: 0px auto; background: none}
.content-desc{text-align:right; font-size: 1rem;}
.banner .swiper-slide img{width:100%}



h2.h2{ font-size:2.14rem; border-bottom:#cccccc solid 1px; line-height: 78px}
h2.h2 span{display:inline-block; border-bottom: #8e2125 solid 2px;}
h2.h2 .container{ position:relative;}
h2.h2 p.ename{font-size:1rem;text-transform:Uppercase; padding: 10px 0px}
h2.h2 a.more{position:absolute; right:0px; top: 20px; border:#ccc solid 1px; border-radius: 3px; display: inline-block; width: 60px; height: 22px; text-align: center; line-height: 22px; font-size:0.85rem;text-transform:Uppercase}
.subbanner{background: url("../images/sub_banner.jpg") no-repeat top center; height: 408px; width:100%;
	background-repeat: no-repeat; background-position: center top;background-size: cover;
}
.subbanner img{width:100%}

.subbanner .container{width: 100%; height: 100%; /*background: rgba(67,67,67,0.40);*/ text-align: center; padding-top: 100px;}
.subbanner .container h2{line-height: 120px; font-size: 50px; color: #fff}
.subbanner .container a{display: block; background: #d41823; color: #fff; font-size: 20px; width: 200px; height: 56px; line-height: 56px; margin: 0px auto}
.swiper-pagination-bullet{border-radius:0px; width:2rem; height:0.625rem; background: #fff; opacity: 1; border-radius: 10px;}
.swiper-pagination-bullet-active,.swiper-pagination-white .swiper-pagination-bullet-active{ background: #ff0000;}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:0px; height: 30px;}
.swipers .swiper-button-next,.swipers .swiper-container-rtl .swiper-button-prev{background:#8e2024; width:36px; height: 36px; line-height: 36px; text-align: center;right:calc(50% - 600px); color: #fff; border-radius: 20px; opacity: 0.5}
.swipers .swiper-button-prev,.swipers .swiper-container-rtl .swiper-button-next{background:#8e2024; width:36px; height: 36px; line-height: 36px; text-align: center; color: #fff; border-radius: 20px; left: calc(50% - 600px);opacity: 0.5}
.swipers .swiper-button-next:hover,.swipers .swiper-container-rtl .swiper-button-prev:hover,.swipers .swiper-button-prev:hover,.swipers .swiper-container-rtl .swiper-button-next:hover{opacity: 1}

.bread{border-bottom: #e5e5e5 solid 1px; line-height: 72px; width:100%; font-size: 1.14rem; box-shadow: #ccc 10px 0px 20px; margin-bottom: 90px;}
.bread .container{width:1200px; margin: 0px auto; position:relative}


.sidenav{height: 70px; text-align: center; position: absolute; right:0px; top: 0px;}
.sidenav a{ display:block; padding: 0px 20px; line-height: 70px; font-size:1.4rem}
.sidenav ul li{display:inline-block;line-height: 70px;}
.sidenav ul li a:hover,.sidenav ul li.active a{border-bottom:#0055a7 1px solid; color: #0055a7;}

/*分页样式*/
.pages{ padding:20px 0px; text-align: center}
.pages a,.pages span{display:inline-block; height: 36px; min-width:36px; padding: 0px 5px; line-height: 36px; text-align: center;border-radius: 3px; border:#ccc solid 1px; margin: 0px 3px; background:#527ab7; color: #fff}
.pages span,.pages a:hover{background:#991111}



div#back-to-top{	 width:100px;	 height:140px;    position:fixed;bottom:100px;    right:0px;	}
div#back-to-top a{    text-align:center;    text-decoration:none;    color:#fff;    display:block;	 width:60px;	 height:60px;       -moz-transition:color 1s;    -webkit-transition:color 1s;    -o-transition:color 1s;	 line-height:85px;	 font-size:45px;	 background:url(../images/index/top.jpg) no-repeat center top; margin-bottom:5px;	 background-size:100%;}
div#back-to-top a.wixin{ background:url(../images/index/wixin.jpg) no-repeat center top;background-size:100%;}
div#back-to-top a.qq{ background:url(../images/index/qq.jpg) no-repeat center top;background-size:100%;}
div#back-to-top a span{    border-radius:6px;    display:block;    height:64px;    width:56px;    margin-bottom:5px;-moz-transition:background 1s;    -webkit-transition:background 1s;    -o-transition:background 1s;}


.form-input input{padding-right: 10px; width:95%; height: 52px; background:url(../images/name-icon.png) no-repeat 10px center; border: none; border:#e2e2e2 solid 1px; padding-left: 40px; font-size:1.14rem; color: #c2c1c1}
 .form-input input.phone{background:url(../images/phone-icon.png) no-repeat 10px center;}
.msgcontent{padding:10px 0px;}
.msgcontent textarea{ width:97.5%; min-height: 200px;border: none; border:#e2e2e2 solid 1px; padding: 10px;}
.vcode{position:relative;}
.vcode img{ position:absolute; left: 160px; top: 0px; width: 120px; height: 52px;}
.vcode input{height: 52px; border: none; border:#e2e2e2 solid 1px; padding-left: 40px;padding-right: 10px; font-size:1.14rem; color: #c2c1c1; width: 150px;}
.submit input{width:97.5%; height: 52px; border:none;background:#40b551; color:#fff; text-align: center; margin-top: 10px;}
.msgcontents{ width:40%;  background:rgba(0,0,0,0.5); position:fixed;left: 30%; top: -1000px; z-index: 999; padding: 0px;}
.msgcontents h2{text-align:center; font-size:1.4rem; background: #36ac5b; color: #fff; line-height: 52px; position:relative}
.msgcontents form{ background:#f2f2f2; padding: 20px;}
.msgcontents form textarea,.msgcontents form .submit input,.msgcontents form .form-input input{width:100%}
.msgcontents h2 a{position:absolute; right:0px; top: 0px; display: inline-block; width: 52px; height: 52px; color: #fff; background:#000; font-size:1rem; font-weight: normal; text-align: center}

.footer{background:url("../images/footer_bg.jpg") no-repeat top center; padding:100px 0px; color: #fff;background-size:100%;}
.footer .logo{margin-bottom:40px;}
.footer .logo img{ width: 182px; }
.bottomnav{float: left; width: 300px; padding-left: 10px;}
.bottomnav ul li{line-height:30px; font-size:17px;font-weight: 600;letter-spacing: 4px;}
.bottomnav ul li a{color: #fff;}
.links{float: left; width: 440px;border-right: #ccc solid 1px;}
.links h2{font-size: 20px;line-height:30px;}
.links a{display: block; color: #fff; line-height:30px; font-size: 16px;}
.code{float: right; width: 400px; text-align: center;  }
.code img{width:150px;}
.code p{line-height:40px; font-size:17px;}

a.advisory{display: block; background: #d41823; color: #fff; font-size: 20px; width: 200px; height: 56px; line-height: 56px; margin: 0px auto; text-align: center}
.page-container{width: 100%;}
.Mask{position: fixed; height: 100%; width: 100%; background:rgba(64,61,61,0.50); top: 0px; left: 0px; z-index: 999; display: none}





.form-window{position: fixed;   width: 20%; min-width: 500px; background:#dfe2e7; top: -1000px; /*left: 40%;*/  z-index: 9999;overflow: hidden;margin: 0 auto;left: 0;right: 0; }
.form-window .form h2{ text-align: center; position: relative; line-height: 60px; box-shadow: #ccc 5px 0px 10px; font-size: 20px;}
.form-window .form h2 span.closed{position: absolute; right: 20px; top: 20px;}
.form-window .form form div{ padding: 10px 4%; font-size: 18px; text-align: center}
.form-window .form form div input{height: 40px; width:76%; background: #fff; border: none; border-radius:10px; font-size: 18px; margin-left: 50px; padding: 0px 20px; text-align: center}
.form-window .form form div.readonly input{background: #c9cfd5}




.button{line-height: 60px; border-top: #ccced1 5px solid; text-align: center}
.button button{height: 40px; line-height: 40px; font-size: 18px; width: 30%; margin: 0px 10px; border: 0; background: #e14852; color: #fff}
.button button[type=reset]{background: none; border:#ccced1 2px solid; color: #4f4f51}


@media (min-width: 576px) {  

}



@media (min-width: 768px) { 
}


}

@media (min-width: 992px) {
}



	}

/*@media (min-width: 1200px) {  .container {    max-width: 1200px;padding:0px; margin: 0px auto;  }

}*/

@media (max-width: 575.98px) {  

}

@media (max-width: 767.98px) {  
	
}

@media (max-width: 420px){ 

}

@media (max-width: 320px){ 	


}

