* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}

html,body {

    width: 100%;

}

body {

    min-width: 320px;

    margin: 0 auto;

    font-size: 14px;

    color: #333;

    font-family: Microsoft YaHei, SimSun;

    background: #fff;

}

a {

    text-decoration: none;

    color: #333333;

    display: inline-block;

    /*white-space: nowrap;*/

}

li {

    list-style: none;

}

img {

    border: 0;

    display: inline-block;

    vertical-align: middle;

}

.clear {

    clear: both;

}

.conntainer-fluid{

    width: 100%;

/*    height: 100%;

*/    margin-left: auto;

    margin-right: auto;

}

.container {

    width: 1200px;

    margin-left: auto;

    margin-right: auto;

}

p {

    margin-bottom: 0;

}

i,em{

	font-style:normal;

}

ul {

    margin-bottom: 0;

}



input{

    border: none;

    outline: none;

}

.fl{

	float:left;

}

.fr{

	float:right;

}





/*

-------------

	header

-------------

*/

.header-wai{

/*	height: 141px;

	background: #fff;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9999;*/

}

.header-top{

	width:100%;

	height:120px;

	position:relative;

}

.header-logo{

    float: left;

    padding-right: 15px;

	padding-top:30px;

}

.header-logo a {

    display: block;

}

.header-logo img {

    width: 100%;

}

.header-wz {

    float: left;

    padding-left: 20px;

    border-left: 1px solid #eee;

    margin-top: 35px;

	line-height:30px;

}

.header-wz h1{

	color: #ca2b2f;

    font-size: 24px;

    font-weight: bold;

    letter-spacing: 2px;

}

.header-wz p{

	font-size:18px;

	color:#666;

	letter-spacing:2px;

}

.header-wz p i{

	font-size:20px;

	font-weight:bold;

	color:#e40000;

	font-style:oblique;

}

.header-right{

	float:right;

	width:390px;

}

.header-right .header-ewm{

	float:left;

	margin-top:10px;

    margin-left: 45px;

}

.header-right .header-ewm p{

    font-size: 12px;

    width: 12px;

    word-wrap: break-word;

    word-break: nomal;

    color: #232323;

    float: left;

    line-height: 13px;

	margin-top:-3px;

    text-align: center;

}

.header-right .header-ewm span{

	width:90px;

	height:90px;

	display:block;

	margin-left:20px;

	margin-top:5px;

}

.header-right .header-ewm span img{

	width:100%;

	height:100%;

	display:block;

}

.header-right .header-tel{

	float:right;

	margin-top:30px;

}

.header-right .header-tel p{

	font-size:14px;

	color:#999;

}

.header-right .header-tel h2{

	font-size:30px;

	font-weight:bold;

	color:#ca2b2f;

}

/*

-------------

	nav

-------------

*/

.nav-wai{

	height:60px;

	position: fixed;

    left: 0;

    right: 0;

    top: 120px;

    z-index: 9999;

	background:url(../../../upload/nav-bj.jpg) no-repeat center;

}

.nav-list{

	width:972px;

	float:left;

}

.nav-list ul li{

    width: 107px;

    height: 60px;

    line-height: 60px;

    float: left;

    transition: 0.1s all ease-in-out;

}

.nav-list ul li a{

    display: block;

    text-align: center;

    color: #fff;

    font-size: 14px;

}

.nav-list ul li:first-child {

    background: #af0812;

}

.nav-list ul li:last-child {

	width:104px;

}

.nav-list ul li:hover{

	background: #af0812;

}

.nav-right{

	width:228px;

	height:60px;

	line-height:60px;

	float:right;

}

.nav-right dl dd{

	width:65px;

	height:60px;

	float:left;

	background:url(../../../upload/hx-ico.jpg) no-repeat right;

}

.nav-right dl dd span{

	width:20px;

	height:21px;

	display:block;

	margin:20px auto;

}

.nav-right dl dt{

	width:143px;

	height:60px;

	line-height:60px;

	float:right;

}

.nav-right dl dt h2{

	background:url(../../../upload/jt-icon.png) no-repeat center right 32px;

}

.nav-right dl dt h2 a{

	font-size:14px;

	color:#fff;

	display:block;

}

/*

---------------------

	foot-wai

---------------------

*/

.foot-wai{

	overflow:hidden;

	background:#333333;

	padding-top:35px;

    padding-bottom:0px;

}

.foot-left{

	width:59%;

}

.foot-tit{

    overflow: hidden;

    position: relative;

    height: 105px;

}

.foot-tit:after{

    content: '';

    display:block;

    width: 40px;

    height: 3px;

    background: #ca2b2f;

    position: absolute;

    left: 0;

    bottom: 0;

}

.foot-tit a{

	width:247px;

	height:89px;

	float:left;

}

.foot-tit a img{

	width:100%;

	height:100%;

	display:block;

}

.foot-tit p{

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    padding-top: 16px;

    float: right;

    line-height: 35px;

    margin-right: 110px;

}

.foot-contact{

    border-bottom: 1px solid rgba(255,255,255,0.1);

	overflow:hidden;

    padding-bottom: 14px;

	padding-top:23px;

}

.foot-contact>span{

    display: inline-block;

    padding: 12px;

    width: 63px;

	color:#fff;

    background: #ca2b2f;

    text-align: center;

    font-size: 14px;

    padding-top: 12px;

    float: left;

}

.foot-add {

    float: left;

    margin-left: 30px;

}

.foot-add p{

	color:#fff;

	font-size:14px;

	line-height:30px;

}

.foot-ewm{

    margin-top: 15px;

    margin-bottom: 117px;

	display:none;

}

.ewm-l{

	padding: 11px;

    border: 1px solid rgba(255,255,255,0.1);

    width: 40%;

    width: 236px;

    float: left;

    margin-right: 23px;

}

.ewm-l>img {

    float: left;

    width: 44%;

}

.ewm-l>div{

    float: left;

    margin-left: 20px;

}

.ewm-l>div i{

	margin:10px auto;

	display:block;

}

.ewm-l>div p{

    line-height: 25px;

    font-size: 14px;

    color:#fff;

}

.foot-right{

	height: 100%;

    width: 41%;

    text-align: right;

}

.foot-right img {

    width: 85%;

    transform: translateX(50px);

    margin-top: -10px;

}

.foot-copyright{

	overflow:hidden;

	margin-top:-50px;	

}

.foot-copyright p{

	float:left;

	color:#666;

	font-size:14px;

}

.foot-copyright p:last-child{

	float:right;	

}

.foot-copyright p a{

	color:#666;

	font-size:14px;

}

/*

---------------------

	dbxf-wai

---------------------

*/

.dbxf-wai {

    position: fixed;

    z-index: 9;

    width: 100%;

    bottom: 0;

    left: 0;

}

@media (max-width:1440px) {

.dbxf-wai{ display:none}	

	}

.dbxf-left{

    background: #222222;

    width: 42%;

    text-align: right;

    padding-bottom: 2px;

    height: 110px;

    line-height: 110px;

	margin-top:18px;

}

.dbxf-left h2 a{

	font-size: 36px;

    color: #ca2b2f;

    font-weight: bold;

    margin-right: 10%;

}

.dbxf-left h2 span {

    font-size: 26px;

    font-weight: normal;

    color: #fff;

}

.dbxf-left h2 i {

    width: 16px;

    height: 24px;

    margin-left: 20px;

}

.dbxf-left>div {

    margin-bottom: 30px;

}

.dbxf-left>div a {

	color: #fff;

    width: 16%;

    position: absolute;

    left: 42%;

    top: -2px;

    background: transparent url(../images/db-img_03.png) no-repeat;

    background-size: 100% 100%;

    box-shadow: none;

    height: 110px;

    margin: 20px auto;

    display: inline-block;

    border: 0 none;

    cursor: pointer;

    z-index: -1;

}

.dbxf-right {

    float: right;

    width: 42%;

    padding-left: 3%;

    background: #222;

    height: 110px;

	margin-top:18px;

}

.dbxf-right .dbxf-ewm {

    float: left;

    display: inline-block;

    margin-top: 4px;

}

.dbxf-ewm .ewm {

    padding: 8px;

    margin-right: 30px;

}

.ewm img {

    width: 90px;

    height: 90px;

}

.dbxf-ewm p {

    font-size: 14px;

    color: #999;

    width: 1px;

    float: left;

    margin-right: 20px;

	padding-top: 4px;

}

.dbxf-kf{

    margin-top: 15px;

    float: left;

}

.dbxf-kf a {

    display: block;

    color:#999;

    line-height: 40px;

}

.dbxf-kf a img {

    margin-right: 10px;

}

.dbxf-x{

	position: absolute;

    right: 30px;

    top: 27px;

	cursor:pointer;

}

.dbxf-x img{width:30px;}

/*

-------------

	banner

-------------

*/

.banner-wai {

    position: relative;

    height: 600px;

    clear: both;

}

.banner-list, .banner-list li {

    height: 600px;

    overflow: hidden;

}

.banner-list li {

    display: block;

    height: 600px;

    width: 100%!important;

    overflow: hidden;

    position: relative;

    margin: 0 auto;

}

.banner-btn{

	width:100%;

	height:30px;

	bottom:0;

	left:0;

	position:absolute;

	text-align:center;

	z-index:2;

}

.banner-btn span{

	width:80px;

	height:3px;

	margin-right:14px;

	display:inline-block;

	background:#fff;

	cursor:pointer;

}

.banner-btn span.on {

	width:80px;

	height:6px;

	background:#e53413;

}

/*

-----------------------

		ny-banner

-----------------------

*/

.ny-banner{

	width:100%;

}

.ny-banner img{

	width:100%;

}



.about-body {

    min-height: 450px!important;

}