@charset "utf-8";

body{ color:#333; font-size:14px;font-family: "Microsoft Yahei";overflow-x:hidden;} /*??????????*/
body,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,img,span,input{margin:0;padding:0;list-style:none;line-height: 23px; }
a { color:#333; text-decoration:none;font-family: "Microsoft Yahei";}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
/*a:hover { text-decoration:underline;}*/
img{border:none;}
.vam { vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ font-family: "Microsoft Yahei"; }
h1,h2,h3,h4,h5,h6{ font-family:"Microsoft Yahei";font-size: 100%;font-weight: normal;}

.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
i,em{ font-style:normal;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}

.content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}

        .header{ height: 188px; position: relative;}
        .content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}
        .t_on{ height: 127px; position: relative;}
        .header h1{ position:absolute;width: 142px;top: 0; left: 0; z-index: 6;} .t_on h1 img{ width: 142px;}
        .t_on h3{ margin-top: 39px; float: left;line-height: 100%; width:610px;font-weight: bold; color: #333; font-size: 26px; margin-left: 188px;}
        .t_on h3 span{ line-height: 100%; padding-top: 14px;font-weight: normal;font-size:18px; color: #333;display:block; }
        .t_fr{ float: right;margin-top:33px;}
        .t_fr p i{ padding-left: 37px; margin-bottom: 7px;background: url(../images/tel.jpg) no-repeat left top;}
        .t_fr p{ overflow: hidden; font-size: 16px; color: #666; padding-bottom: 7px;text-align: right;}
        .t_fr p span{ color: #333333; font-size: 23px; font-family: Arial; line-height: 25px; padding-right: 7px; clear: both;font-weight: bold;}
        .t_fr form{ display: inline-block; height: 38px;background:url(../images/s_s.jpg) no-repeat; float: left; width: 273px;}
        .t_fr  input{ display: inline-block; float: left; padding-left: 10px; width:225px; line-height: 35px; font-size: 14px; color: #999; background: none; border: none; outline: none;height: 35px;}
        .t_fr  .sub{ display: inline-block; float: right; width: 38px;height: 35px;border: none; background: none; cursor: pointer;outline: none;}
        .nav{overflow: hidden; float: right; margin-left: 188px;width: 1007px;}
        .nav li{float:left;}
        .nav li a{ font-size: 17px; color:#333;display: inline-block; height:60px; line-height: 60px; padding:0 26px 0 30px;background:url(../images/ico.jpg) no-repeat right 29px;position:relative; border-top: 1px solid #d6d6d6;}
        .nav li:last-child a{ background: none;}
       .nav li.cur a,.nav li:hover a{color: #bb0327;font-weight: bold;}
        .nav li a:after{content:'';position:absolute;width:0;height:3px;background-color:#bb0327;top:-1px;left:0;-webkit-transition:height .3s;transition:width .3s;}
        .nav li a:hover:after,.nav li.cur a:after{width:100%;}





        .lisn ul li{height: 262px;}
        .lisn ul li img{ width:284px;}
        .dont_r ul li em a {height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
        .footer{height:450px; background:url(../images/f_bg.jpg) no-repeat center 0; overflow: hidden; }  .footer  .content{ position: relative;}
        .ft_nav{height:79px; line-height: 79px; border-bottom: 1px solid #313131; margin-bottom: 83px;white-space: nowrap;}
        .ft_nav a{color: #fff; display:inline-block;font-size:14px;padding:0 24px; line-height: 79px;}.ft_nav a:nth-child(4){ margin-right: 281px;}
        .ft_nav a:hover{ border-bottom: 2px solid #bb0327;}
        .ft_logo{font-size:0;line-height: 0;width:162px;  position: absolute; top: 0; left:512px;}
        .ft_logo img {width:162px;}
        .ft_c{float:left;width:525px;font-size:14px;line-height: 22px;color: #949392;}
        .ft_c a{color: #949392;}
        .ft_c li{ padding-left: 23px; width: 196px; float: left; height: 97px;}
        .ft_c li:nth-child(1){background:url(../images/f_ico1.png) no-repeat 0 5px;}
        .ft_c li:nth-child(2n){     width: 211px; margin-left: 31px;}   
.ft_c li:nth-child(2){background:url(../images/f_ico2.png) no-repeat 0 5px;}
        .ft_c li:nth-child(3){background:url(../images/f_ico4.png) no-repeat 0 5px;}
        .ft_c li:nth-child(4){background:url(../images/f_ico3.png) no-repeat 0 5px;}
        .ft_c li:nth-child(5){background:url(../images/f_ico4.png) no-repeat 0 5px;width: 200px;}
        .ft_c li:nth-child(6), .ft_c li:nth-child(6){ background: none;    width: 201px;}
        .ft_c li span{ display: block;}
        .erwm{float:right;margin-right: 59px;}
        .erwm p{float:left;width:121px;height: 166px;overflow: hidden; text-align: center; font-size: 14px; color: #a9a8a8; padding: 9px; border: 1px solid #313131; margin-left: 27px;}
        .erwm span{ display: block; padding-top:18px;}
        .erwm img{ width: 101px; border: 10px solid #fff;}
        




.drift{ width:50px; height:auto; position:fixed; bottom:3%; right:2px; z-index:999;_position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));-margin-top:350px;}
.drift li{ width:50px; height:49px; margin-bottom:3px;position: relative;}
.drift li a{ display:block;width:50px; height:49px; background:#ccc; overflow:hidden;}
.drift li a:hover{ background:#a70101;}
.drift #rolls a{background:#a70101;}
.drift li a:hover span{display:block;}
.drift li span{width:166px; right:51px;top: 0;height: 49px;line-height: 49px; background: #a70101;color: #fff;text-align: center;font-family:Arial;position: absolute;font-size: 22px;font-weight: bold;display: none;}
.drift li .ewm{background:#fff;height:203px;border:1px solid #EEEFF1;}
.drift li .ewm img{width:146px;display:block;overflow:hidden;padding:10px;width:146px;}
.drift li .ewm em{height:40px;line-height:18px;overflow:hidden;  font-family: "Microsoft YaHei";font-size:12px;font-weight:normal;color:#000;font-style:normal;}