﻿a:hover {text-decoration: none;}
a {transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s; color:#333}

.container{ width:1360px !important; margin-left:auto; margin-right:auto}

@media all and (max-width: 1440px) {
.container{ width:1200px !important; }
}



/*pc和wap 头部样式*/
#header {position: relative; border-top:solid 3px #b40007; padding-top:25px; width:100%; padding-bottom:25px;}
#header .tel{ background:url(../images/ico1.jpg) no-repeat left bottom;     margin-top: 20px;background-size: auto 100%; padding-left:55px; font-size:22px; line-height:28px;}
#header .tel span{  font-size:32px; color:#dd0000}
#header .menu_icon {position: absolute;top: 35%;right: 5%;width: 8%;}


.banner	.slideBox{ height:650px; width:100%; overflow:hidden; position:relative;   }
.banner	.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:50%; bottom:5px; z-index:1; }
.banner	.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner	.slideBox .hd ul li{ float:left; border-radius:100%; overflow:hidden; margin-right:8px;  width:10px; height:10px; background:#aaa; cursor:pointer; }
.banner	.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.banner	.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.banner	.slideBox .bd li{ zoom:1; vertical-align:middle; }
.banner	.slideBox .bd li a{ display:block; width:100%; height:650px; background-position: center;}

		/* 下面是前/后按钮代码，如果不需要删除即可 */
.banner	.slideBox .prev,
.banner	.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner	.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.banner	.slideBox .prev:hover,
.banner	.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner	.slideBox .prevStop{ display:none;  }
.banner	.slideBox .nextStop{ display:none;  }

.content{ margin-top:25px;width:100%;}

/*pc和wap 底部样式*/
#footer{ background:#b40007; position:relative;width:100%;}
#footer .copyright  {color: #fff;padding: 0 15px; text-align:center; padding:30px 0; background:#484848}
#footer .copyright a{ color:#fff}
#footer .top {position: absolute;right: 10px;top: -15px;width: 30px;height: 30px;border-radius: 50%;z-index: 10;}
#footer .top img {    width: 50%;top: 4px;z-index: 100;position: absolute;left: 3px;}
#footer .top:before { background:#fff; border:solid 1px #CCC;display: block;content: " ";border-radius: 50%;z-index: 99;position: absolute;top: 0;left: 0;width: 20px;height: 20px;}

/*pc导航*/
.pc_menu{ background:url(../images/nav_bg.jpg) repeat-x;width:100%; }
.pc_menu .menu{border-right:solid 1px #e8e8e8; margin-bottom:0}
.pc_menu .menu .nLi {float: left;width: 12.5%;position: relative; border-left:solid 1px #e8e8e8;}
.pc_menu .menu .nLi h3 { font-size:16px; margin-top:0; margin-bottom:0 }
.pc_menu .menu .nLi h3 a {display: block;text-align: center;color: #181818;line-height:65px; height:65px; position:relative}
.pc_menu .menu .nLi h3 a:before{display:block; content:" "; position:absolute; bottom:0%; left:0px;width:100%; height:4px; line-height:4px; background:#c40304;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);transition: all .2s;-webkit-transition: all .2s;-moz-transition: all .2s;}
.pc_menu .menu .nLi h3 a:hover{ color:#b40007;}
.pc_menu .menu .nLi h3 a:hover:before{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}
.pc_menu .menu .nLi .menu_2 {display: none;background: #4e2d0e;position: absolute;top: 80px;width: 100%;z-index: 10;padding:10px 0}
.pc_menu .menu .nLi .menu_2 li a {display: block;color: #fff;line-height:24px;text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}


/*pc右侧快捷按钮*/
.right_nav {}
.right_nav .aside li > p,.right_nav .aside > li > div {background-color: #fff;color: #000;}
.right_nav .aside {position: fixed;right: 0;bottom: 15%;z-index: 2;}
.right_nav .aside > li {width: 40px;line-height: 40px; height:40px;text-align: center; border:solid 1px #eee; border-right:none; margin-bottom:-1px;cursor: pointer;position: relative; position:relative}
.right_nav .aside > li  p {position: relative;z-index: 2; width:100%; height:100%; display:block;background-repeat: no-repeat; background-position:center; background-size:60% auto;vertical-align: middle;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.right_nav .aside > li  p.right_nav1{ background-image:url(../images/global/quik_ico2.png); }
.right_nav .aside > li  p.right_nav2{ background-image:url(../images/global/quik_ico3.png); }
.right_nav .aside > li  p.right_nav3{ background-image:url(../images/global/quik_ico4.png); }
.right_nav .aside > li  p.right_nav4{ background-image:url(../images/global/quik_ico5.png); }
.right_nav .aside > li  p.right_nav5{ background-image:url(../images/global/quik_ico6.png); }
.right_nav .aside > li  p.right_nav6{ background-image:url(../images/global/quik_ico7.png); }
.right_nav .aside > li:hover  p{ background-color:#333; }
.right_nav .aside > li:hover  p.right_nav1{  background-image:url(../images/global/quik_ico2_1.png)}
.right_nav .aside > li:hover  p.right_nav2{  background-image:url(../images/global/quik_ico3_1.png)}
.right_nav .aside > li:hover  p.right_nav3{  background-image:url(../images/global/quik_ico4_1.png)}
.right_nav .aside > li:hover  p.right_nav4{  background-image:url(../images/global/quik_ico5_1.png)}
.right_nav .aside > li:hover  p.right_nav5{  background-image:url(../images/global/quik_ico6_1.png)}
.right_nav .aside > li:hover  p.right_nav6{  background-image:url(../images/global/quik_ico7_1.png)}
.right_nav .aside > li > div {background:#eee;position: absolute;transition: all .4s;top: 0;-webkit-transition: all .4s;-moz-transition: all .4s;}
.right_nav .aside > li > div.phone_meassage {right: -220px;width: 200px;text-align: left; font-size: 20px;line-height: 28px;padding: 5px 25px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.right_nav .aside > li > div.qq_online {right: -187px;width: 187px;padding:0 15px;}
.right_nav .aside > li .qq_online .qq_online_title {text-align: left;font-size: 15px;line-height: 30px;border-bottom: 1px solid #999;}
.right_nav .aside > li .qq_online .qq_online_box {margin-top: 11px;}
.right_nav .aside > li .qq_online .qq_online_box ul li {line-height: 35px;}
.right_nav .aside > li .qq_online .qq_online_box ul li i {float: left;margin-top: -17px;}
.right_nav .aside > li .qq_online .qq_online_box ul li span {float: left;margin-top: -16px;margin-left: 10px;}
.right_nav .aside > li .qq_online .qq_online_box ul li span:hover {text-decoration: underline;}
.right_nav .aside > li .search_box {position: absolute;top: 0;right: -220px;width: 220px;text-align: center;height: 100%;}
.right_nav .aside > li .search_box .search_input input {width: 220px;border: none;background-color: transparent;height: 38px;padding-left: 10px;position: absolute;line-height: 30px;z-index: 1;top: 0;left: 0;background: #ccc;}
.right_nav .aside > li .search_box ::-webkit-input-placeholder {color: #fff;}
.right_nav .aside > li .ewm {top: -20px;right: -100px;width: 100px;height: 100px;}
.right_nav .aside > li:hover > div{ display:block;}
.right_nav .aside > li:hover > div{ right:40px;}




.notice{ background:#eeeeee; padding:10px 20px; margin-bottom:60px;}
.notice .notice1{ float:left; width:calc(100% - 420px); position:relative; font-size:16px; line-height:45px;}
.notice .notice1 b{ position:absolute ; left:0; font-weight:normal}
.notice .notice2{ float:right; width:350px;}
.notice .notice1 .slideBox{ margin-left:80px;}
.notice .notice1 .slideBox a{ font-size:16px; display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.search_area{  max-width:360px; float:left; }
.search_area .search_box { background:url(../images/ico2.jpg) no-repeat 10px center #fff; padding-left:40px;  height:45px; border-radius:10px;}
.search_area .search_box .search_input{ background:none; border:none; float:left; width:calc(100% - 110px); outline:none;line-height:45px; }
.search_area .search_box  .search_btn{ float:right; width:95px; height:45px; background:#c40304; color:#fff; text-align:center; font-size:18px; border:none;-webkit-appearance: none;-webkit-appearance: none; font-weight:bold;}

.box .title{ background:url(../images/img1.jpg) no-repeat bottom center; padding-bottom:35px;  position:relative; margin-bottom:30px;}
.box .title span{text-transform:Uppercase; color:#f2f2f2; font-size:60px; font-weight:bold; position:absolute; top:-25px; text-align:center; width:50%; left:25%;}
.box .title b{ color:#af0000; font-size:30px; text-align:center; margin-top:20px; display:block; position:relative; z-index:2}
 .banner{width:100%;}

.product .slideTxtBox{ width:100%;  text-align:center;  }
.product .slideTxtBox .hd{  position:relative;margin-bottom:55px; }
.product .slideTxtBox .hd ul{ text-align:center; display:block;    width: 80%; margin: auto;  }
.product .slideTxtBox .hd ul li{ display:inline-block; margin-left:15px; margin-right:15px; margin-bottom: 15px; }
.product .slideTxtBox .hd ul li a{ width: 200px; font-size:16px; display:block; border:solid 1px #eeeeee; cursor:pointer;height:50px; line-height:50px;  }
.product .slideTxtBox .hd ul li.on a{  background:#b30105; color:#fff; border:solid 1px #b30105;}

.product .slideTxtBox .bd ul{ margin-bottom:20px;  }
.product .slideTxtBox .bd li{ float:left; width:calc(25% - 30px); margin:0 15px; margin-bottom:25px;   }
.product .slideTxtBox .bd li a b{ font-size:16px; font-weight:normal; line-height:50px; height:50px; display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product .slideTxtBox .bd li a .img_area{ border:solid 1px #bdbdbd}
.product .slideTxtBox .bd li a:hover{ color:#b30105}
.product .slideTxtBox .bd li a:hover .img_area{ border:solid 1px #b30105}

.product .slideTxtBox .bd li .img_area{width:100%;height:0; padding-top:100%; position:relative; }
.product .slideTxtBox .bd li .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}

		/* 下面是前/后按钮代码，如果不需要删除即可 */
/*.product .slideTxtBox .arrow{  position:absolute; right:10px; top:0; }
.product .slideTxtBox .arrow a{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat; }
.product .slideTxtBox .arrow .next{ background-position:0 -50px;  }
.product .slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.product .slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }
*/
.about{ margin-bottom:70px;}
.about .inner{ border:solid 1px #f3f3f3 }
.about .inner .about1{ float:left; width:43%; padding: 35px 25px 0 25px;}
.about .inner .about1 b{ font-weight:normal; color:#b40007; font-size:18px; margin-bottom:20px; display:block}
.about .inner .about1 p{ line-height:28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 11;text-overflow: ellipsis;overflow: hidden;}
.about .inner .about1 a{ background:#af0000; display:block; height:40px; line-height:40px; width:160px; border-radius:30px; text-align:center; font-size:16px; color:#fff; overflow:hidden; margin-top:20px;}
.about .inner .about2{ float:right; width:57%;border-left:solid 1px #f3f3f3 ;}
.about .inner .about2 .about_img1{ float:left; width:50%;}
.about .inner .about2 .about_text1{ float:left; width:50%;display: table; text-align:center; padding:0 35px; }
.about .inner .about2 .about_text1 .about_text1_box{vertical-align: middle;display: table-cell;}
.about .inner .about2 .about_text1 .about_text1_box i{ border:solid 2px #000; margin:auto; border-radius:100%; overflow:hidden; height:70px; width:70px; display:block; padding-top:12px;}
.about .inner .about2 .about_text1 .about_text1_box b{ font-size:18px; margin-top:12px; margin-bottom:8px; display:block}
.about .inner .about2 .about_text1 .about_text1_box p{ line-height:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;}

.news{ background:url(../images/img6.jpg) no-repeat bottom center; padding-bottom:280px;}
.news .slideTxtBox{ width:100%;  text-align:center;  }
.news .slideTxtBox .hd{  position:relative;margin-bottom:55px; }
.news .slideTxtBox .hd ul{ text-align:center; display:block  }
.news .slideTxtBox .hd ul li{ display:inline-block; margin-left:15px; margin-right:15px; }
.news .slideTxtBox .hd ul li a{padding:0 35px; font-size:16px; display:block; border:solid 1px #eeeeee; cursor:pointer;height:50px; line-height:50px;  }
.news .slideTxtBox .hd ul li.on a{  background:#b30105; color:#fff; border:solid 1px #b30105;}

.news .slideTxtBox .bd ul{ margin-bottom:20px;  }
.news .slideTxtBox .bd  .news_img{ width:680px;  float:left;}
.news .slideTxtBox .bd  .news_img a{ position:relative; display:block}
.news .slideTxtBox .bd  .news_img .img_area{width:100%;height:0; padding-top:68%; position:relative;}
.news .slideTxtBox .bd  .news_img .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}
.news .slideTxtBox .bd  .news_img  b{ position:absolute; display:block; width:100%; bottom:0; left:0; height:60px; line-height:60px; background:rgba(0,0,0,0.2); text-align:left; color:#fff; font-size:16px; padding-left:20px; padding-right:20px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}

.news .slideTxtBox .bd  .news_list2{ float:right; width:calc(100% - 720px); text-align:left; }
.news .slideTxtBox .bd  .news_list2 .news_list1 { padding-bottom:20px; border-bottom:solid 1px #dfdede;margin-bottom:20px;}
.news .slideTxtBox .bd  .news_list2 .news_list1 a:hover b{ text-decoration: underline;}
.news .slideTxtBox .bd  .news_list2 .news_list1 b{ color:#b40007; font-size:18px; display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:6px; margin-bottom:15px;}
.news .slideTxtBox .bd  .news_list2 .news_list1 span{ color:#cccccc; margin-bottom:16px; display:block}
.news .slideTxtBox .bd  .news_list2 .news_list1 p{ line-height:28px; display:block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;}
.news .slideTxtBox .bd  .news_list3 ul li{ line-height:28px;}
.news .slideTxtBox .bd  .news_list3 ul li b{ font-weight:normal; margin-left:35px; display:inline-block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.news .slideTxtBox .bd  .news_list3 ul li a:hover b{ color:#b40007}
.news .slideTxtBox .bd  .news_list3 ul li span{ display:inline-block; float:left}

.footer1{ background:url(../images/img9.jpg) no-repeat; padding:50px 0}
.footer1 .footer1_1{ float:left; width:330px; margin-right:4%;}
.footer1 .tit{ margin-bottom:25px;}
.footer1 .tit b{ display:block; font-size:24px; }
.footer1 .tit span{ color:#d4d4d4; font-size:16px;text-transform:Uppercase;}

.footer1 .footer1_1 .inner b{ display:block;color:#b40007; font-size:36px; font-style:italic; margin-bottom:8px;}
.footer1 .footer1_1 .inner p{ line-height:24px; margin-top:8px}

.footer1 .footer1_2{ float:left; width:170px; margin-right:5%;}
.footer1 .footer1_2 .inner a{ line-height:30px; display:block; color:#333}

.footer1 .footer1_2 .inner a:hover{ color:#b40007}

.footer1 .footer1_2 .inner a.more:hover{ text-decoration:underline}

.footer1 .footer1_3{ float:left; width:260px;}
.footer1 .footer1_3 .inner a{display:block}
.footer1 .footer1_3 .inner a.more:hover{ text-decoration:underline}

.footer1 .footer1_4{ float:right; width:calc(90% - 760px);}
.footer1 .footer1_4  .erwei{ float:left; width:calc(50% - 20px); margin:0 10px; text-align:center;    max-width: 170px;}
.footer1 .footer1_4  .erwei img{ margin-bottom:7px;}

.footer2{ padding:15px 0;color:#fff}
.footer2  b{ background:url(../images/ico5.jpg) no-repeat left; padding-left:50px; color:#fff; font-size:16px; height:35px; line-height:35px; display:inline-block }
.footer2 a{ padding:0 12px; color:#fff}


/*pc侧边栏分类样式*/
._aside {float:left; width:300px; margin-bottom:45px; position:relative; top:-75px;}
.main{ float:right; width:calc(100% - 325px);margin-bottom:45px;}
._aside > h2 { background:url(../images/aside.jpg) no-repeat top; height:127px; margin-top:0; margin-bottom:0;padding-top:45px;  text-align:center; position:relative}
._aside > h2 .ch{ color:#fff; font-size:24px; position:relative; z-index:2;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
._aside > h2 .en{ color:#c24847; font-size:45px;text-transform:Uppercase; position:absolute; top:30px; left:0; width:100%;}
/*一级的样式*/
._aside ul.sidemenu{ border:solid 2px #f8f8f8;border-bottom-left-radius:5px;border-bottom-right-radius:5px; padding:20px; padding-bottom:0}
._aside ul.sidemenu > li.sub1 ul {display: none;}
._aside ul.sidemenu > li.sub1{ margin-bottom:20px; }
._aside ul.sidemenu > li.sub1 > a.sub1_a {display: block;text-overflow: ellipsis;overflow: hidden; color:#333;white-space: nowrap; height:50px; line-height:50px; border-radius:10px; background:#f2f2f2;font-size:18px; text-align:center;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;}

._aside ul.sidemenu > li.current > a.sub1_a,._aside ul.sidemenu > li:hover > a.sub1_a {color: #fff; background: #b40007;}
/*二级的样式*/
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;    color: #666;
    background: url(../images/process-by.gif) 15px no-repeat; padding-left:35px; height:30px; line-height:30px;
   }
._aside ul.sidemenu > li.sub1 > ul > li.sub2.current > a.sub2_a,._aside ul.sidemenu > li.sub1 > ul > li.sub2:hover  > a.sub2_a{color: #ff0000;}

/*三级的样式*/
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3 > a.sub3_a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3.current > a.sub3_a,._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3:hover > a.sub3_a{}

.article{ padding-top:15px;}
._aside h2 i.phone-menuicon{ display:none}

.side_contact .tit{ background:#b60100; color:#fff;font-size:24px; height:60px; line-height:60px; text-align:center; margin-top:30px;}
.side_contact  .inner{ border:solid 2px #f8f8f8;border-bottom-left-radius:5px;border-bottom-right-radius:5px; padding:20px;}
.side_contact .inner b{ font-size:16px; display:block; margin-bottom:10px;}
.side_contact .inner p{ line-height:24px; margin-bottom:10px;}
.side_contact .inner .erwei_img{ text-align:center; color:#b60100}
.side_contact .inner .erwei_img img{ display:block; margin:auto; margin-top: 15px;    width: 80%;}

.crumb{ background:#eeeeee; height:48px; line-height:48px; padding:0 30px;}
.crumb b{ color:#b60100; font-size:18px;}
.crumb span{ float:right; background:url(../images/ico6.png) no-repeat left center; padding-left:30px; color:#656565}
.crumb span a{ color:#656565}
.crumb span i{color:#b60100; font-style:normal}
.main .article{border:solid 2px #f8f8f8;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px; padding:20px;}


@font-face {
    font-family: "date-font";/*定义字体名*/
    src: url(HelveticaNeueLTPro-ThEx.ttf);/*字体包的引入路径*/
}
.detail_news1 .title{
    position: relative;
    padding: 0 100px;
    color: #000000;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
}
.detail_news1 .title .back{
    position: absolute;
    border: 1px solid #E0E0E0;
    width: 106px;
    line-height: 26px;
    border-radius: 10px;
    padding-left: 15px;
    font-size: 14px;
    color: #aaaaaa;
    text-align: left;
    background: url(../images/detail_arrow.png) no-repeat right 10px center;
    right: 0;
    top: 7px;
}
.detail_news1 .date{
    text-align: center;
    font-size: 18px;
    color: #afafaf;
    font-family: "date-font";
    margin-top: 15px;
}
.detail_news1 .des{
    margin: 45px 0 60px;
    font-size: 14px;
    color: #444444;
    line-height: 28px;
}
.detail_news1 .trun_page a{
    display: block;
    line-height: 52px;
    padding-left: 75px;
    font-size: 15px;
    color: #333333;
    margin-top: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: #F7F7F7 url(../images/detail_prev.png) no-repeat 22px center;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #ccc !important;
    border-color: #ccc !important;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus,.pagination > li > a, .pagination > li > span{ color:#aaa !important}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ color:#fff !important}

.pro_list ul li{ float:left; width:calc(33.3% - 30px); text-align:center;margin:0 15px; margin-bottom:25px;   }
.pro_list ul li a b{ font-size:16px; font-weight:normal; line-height:50px; height:50px; display:block;white-space:nowrap; color:#333; text-overflow:ellipsis; overflow:hidden;}
.pro_list ul li a .img_area{ border:solid 1px #bdbdbd}
.pro_list ul li a:hover{ color:#b30105}
.pro_list ul li a:hover .img_area{ border:solid 1px #b30105}

.pro_list ul li .img_area{width:100%;height:0; padding-top:100%; position:relative; }
.pro_list ul li .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}

.page_box {
    text-align: center;
    display: block;
}
/*当前页的样式*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background:#aaa; border-color:#aaa}
/*分页块默认样式*/
.pagination > li > a, .pagination > li > span{ color:#666}
.pagination > li > a:hover, .pagination > li > span:hover{color:#666}
.pagination > li{ float:left;}


.list_text3{
    padding: 40px;
    position: relative;
}
.list_text3 .text{
    position: relative; float:right; width:calc(100% - 140px)
}
.list_text3 .text .title{
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list_text3 .text .des{
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 48px;
    margin-top: 10px;
}
.list_text3 .text:after{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 9px;
}
.list_text3 .date{
    font-family: "date-font";
    text-align: center; float:left; width:80px;
}
.list_text3 .date .year{ height:30px; line-height:30px; background:#b60100; color:#fff}
.list_text3 .date .day{
    color: #ae090d;
    font-size: 26px; background:#ebebeb;  height:50px; line-height:50px; font-weight:bold
}
.list_text3 .date .arrow{
    margin-top: 15px;
}
    .list_text3:hover{
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    }
    .list_text3:hover .text .title{
        color: #e50000;
    }
    .list_text3:hover .text:after{
        background-color: #e50000;
    }

.news1_list ul li a{ display:block; border-bottom:dashed 1px #e3e3e3; height:55px; line-height:55px; padding:0 10px; background:url(../images/ico7.jpg) no-repeat 10px center; color:#333; padding-left:30px;}
.news1_list ul li a span{ color:#a19d9d; float:right;}
.news1_list ul li a b{ float:left; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:calc(100% - 100px); font-weight:normal}
.news1_list ul li a:hover b{ color:#b60100}



#bg{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;opacity:.3;	z-index:3;	display:none;}
.contents{ width:66%;  position:fixed; height:70%;top:15%; left:17%; text-align:left;border:15px #333 solid; 	z-index:10002; display:none;border-radius:0px; padding:0px;background:#000;}
.contents2{background:#fff;  width:96%;height:100%; position:fixed; top:4%; left:50%; margin-left:-48%; text-align:center;	z-index:10002; display:none;border-radius:5px; padding:0px;box-shadow:0px 0px 20px #666; } 
.contents3{border:3px #999 solid; background:#fff; width:980px;   position:fixed;top:50%; left:50%; margin-left:-490px; text-align:center;	z-index:10002; display:none;border-radius:0px; padding:0px;max-height:700px; margin-top:-350px;}/*07.31*/


.close{ font-size:25px; font-weight:bold; float:right;top:-15px;right:-15px; cursor:pointer;  position: absolute;	z-index:1000000000001;}
.contents  .close{top:-30px;right:-30px;}

.protulist-div{}
.protulist{  padding:15px 15px 15px 0px;  margin-top:0px}/*07.31*/
.protulist .protu{float:left;width:calc(100% - 540px);   margin-top:0px; }/*07.31*/
.protulist .prolist{float:right;width:520px; padding:15px;  margin-top:0px}
.protulist .prolist .protd{ margin-top:0px;}
.protulist .prolist .protd .en{ font-size:30px; color:#a3a3a3; text-align:left; }
.protulist .prolist .protd .cn{ font-size:16px; padding-bottom:15px; color:#333; text-align:left; background:url(../images/h2.jpg) no-repeat bottom left;}
.protulist .prolist .protitle{}
.protulist .prolist .protitle .title{ }
.protulist .prolist .protitle .title ul li{float:left; width:120px; margin:15px 1px; text-align:center;  }
.protulist .prolist .protitle .title ul li a{float:left; width:120px; font-size:14px; color:#333; line-height:40px;background:#dbdbdb ; }
.protulist .prolist .protitle .title ul li a:hover ,.protulist .prolist .protitle .title ul li a.current{float:left; width:120px; font-size:14px; color:#fff;background:#ae090d; }
.protulist .prolist .protitle .title ul li a:hover{float:left; width:120px; font-size:14px; color:#fff;background:#ae090d; }
.protulist .prolist .pro_des{ line-height:24px; padding-left:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;text-overflow: ellipsis;overflow: hidden; height:72px;}


.protulist .prolist .protitle .protizi {float:left; width:490px;font-size:14px; color:#333; text-align:left;  }

.protulist-div .prxuan{ display:block;  height:5px;  margin-top:0px; border-bottom:3px #ae090d solid;}

.protulist-div .parameter{ padding:0px 0px; margin-top:30px;}
.protulist-div .parameter .slideTxtBox{  padding:0px 0px 30px 0px; /*max-height:681px; overflow:hidden*/}
.protulist-div .parameter .slideTxtBox .hd{  margin-top:0px; text-align:center;position:relative; margin-bottom:13px }
.protulist-div .parameter .slideTxtBox .hd ul{background:#dbdbdb ; }
.protulist-div .parameter .slideTxtBox .hd ul li{ float:left;  margin:0px 0px; border-right:2px #fff solid;text-align:center;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
.protulist-div .parameter .slideTxtBox .hd ul li:last-child{ border-right:0;}
.protulist-div .parameter .slideTxtBox .hd ul li a{  font-size:14px; color:#333; line-height:40px;padding:0px 30px;background:#dbdbdb ;display:block; width:100%; }
.protulist-div .parameter .slideTxtBox .hd ul li a:hover,.protulist-div .parameter .slideTxtBox .hd ul li.on a{ display:block; width:100%; font-size:14px; color:#fff;background:#ae090d; }
.protulist-div .parameter .slideTxtBox .hd ul li.on {color:#000; }
.protulist-div .parameter .slideTxtBox .hd .line{ float:left; width:690px; height:1px; background:#a6a6a6; border-bottom:1px solid #b9b9b9; margin-top:0px}
.protulist-div .parameter .slideTxtBox .hd span{ font-size:12px; float:right; margin-right:10px }
.protulist-div .parameter .slideTxtBox .hd span a:hover{ color:#000}
.protulist-div .parameter .slideTxtBox .bd { padding:3px 15px; text-align:left; }
.protulist-div .parameter .slideTxtBox .bd li{ width:275px;height:300px; text-align:left; float:left; margin:0px 10px 10px 10px;}
.protulist-div .parameter .slideTxtBox .bd li img{ width:275px; height:275px;border:1px solid #ddd; }
.protulist-div .parameter .slideTxtBox .bd li a{ font-size:12px; color:#5b5b5b;}
.protulist-div .parameter .slideTxtBox .bd .text{ line-height:34px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.protulist-div .parameter .slideTxtBox .bd table{border-collapse: collapse;
border-spacing: 0px;
border: 0px solid gray;}
/*.protulist-div .parameter .slideTxtBox .bd table td{border: 2px solid #fff;}*/


.protulist-div .proimgdown{float:left;width:940px; margin-left:20px; padding:0px 0px; text-align:right; border-top:1px #ddd solid; padding-top:10px;}


.proimages .slideTxtBox{ margin:0 auto; width:1200px;padding:0px 0px 30px 0px; max-height:681px; overflow:hidden}
.proimages .slideTxtBox .hd{float:right;width:250px; margin-top:30px; text-align:center;position:relative; margin-bottom:13px }
.proimages .slideTxtBox .hd ul{ }
.proimages .slideTxtBox .hd ul li{ float:left;width:230px; margin:10px; border:2px solid #e47911;}
.proimages.slideTxtBox .hd ul li.on {color:#000; }
.proimages .slideTxtBox .bd ul{ float:left;width:850px; }



.nyfeedback{   }
.form{width:90%; margin:auto;}
.form_th{ margin-bottom:15px;}
.form_tit{ float:left; width:100px; padding-right:20px;line-height:30px; height:30px; text-align:right}
.form_in input{ width:300px; height:30px; line-height:30px; border:solid 1px #adc2d5}
.form_in span{ color:#f00; margin-left:14px;}
.form_in .w5{width: 550px; height:108px;border:1px #adc2d5 solid;}


.form_in input.sure{ border:none; font-size:16px; color:#fff; height:40px; line-height:40px; border:none; border-radius:5px; margin-right:10px;background:#df0024}

.nyfeedback .td{ padding:15px; background:#eee; margin-bottom:30px;}


/*.proimages .slideTxtBox{ width:96%; margin:auto ;    padding: 25px 10px 0px 0px; }
.proimages .slideTxtBox .hd{ height:1000px; width:230px;   float:right; }
.proimages .slideTxtBox .hd ul{  }
.proimages .slideTxtBox .hd ul li{ float:left;position:relative; margin:10px;border:1px solid #ddd; cursor:pointer; width:90px; height:90px;  }
.proimages .slideTxtBox .hd ul li.on{  border:1px solid #f00;  }
.proimages .slideTxtBox .hd ul li img{max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}

.proimages .slideTxtBox .bd { float:left; width:calc(90% - 350px)}
.proimages .slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.proimages .slideTxtBox .bd div{ height:730px; text-align:center  }
.proimages .slideTxtBox .bd div img{ max-height:100%; display:block; margin:auto}*/

.proimages .slideTxtBox{ margin:0 auto; width:96%;height:100%;padding:25px 10px 0px 0px; max-height:70%; overflow:hidden}/*08.1*/
.proimages .slideTxtBox .hd{float:right;margin-top:20px; text-align:center;position:relative; margin-bottom:13px }
.proimages .slideTxtBox .hd ul{ float:left;width:240px; border:1px solid #c9e1f4;height:100% }
.proimages .slideTxtBox .hd ul li{ display:block;float:left;width:90px; height:90px; margin:10px 10px 10px 10px; border:2px solid #ddd;}
.proimages .slideTxtBox .hd ul li.on { border:2px solid #e47911; }
.proimages .slideTxtBox .bd{ float:left; text-align:center; height:auto; overflow:hidden; }
.proimages .slideTxtBox .bd ul{height:100%;margin-left:30px;  text-align:center;}/*08.1*/
.proimages .slideTxtBox .bd ul li{margin:0 auto;text-align:center;}
.proimages .slideTxtBox .bd ul li .ico1{text-align:center;cursor: zoom-in;}
.proimages .slideTxtBox .bd ul li .ico1 img{  position:relative; max-width:none}

.pro_list ul li a .more {
    width: 61px;
    height: 61px;
    position: absolute;
    left: 40%;
    top: 35%;
    display: none;
}


.proimgdown {
    float: left;
    width: 95%;
    margin-left: 20px;
    padding: 0px 0px;
    text-align: right;
  
    padding-top: 10px;
}


.side_contact .inner ul { line-height:24px; margin-bottom:10px;}
.side_contact .inner ul li{line-height:25px; margin-top: 6px; margin-bottom: 6px;; background-repeat: no-repeat; background-position: left 5px; padding-left: 30px; background-size: 22px auto; }



.SonlineBox {font-size: 12px;overflow: hidden;top: -600px;width: 162px;z-index: 9999;}
.SonlineBox .contentBox {background: none repeat scroll 0 0 #fff;border: 2px solid #bd5d5f;display: block;height: auto;overflow: hidden;position: absolute;width: 100%;z-index: 2;}
.SonlineBox .contentBox .closeTrigger {background: url("../images/closeBtnImg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor: pointer;display: block;height: 25px;position: absolute;right: 5px;top: 5px;width: 25px;z-index: 2;}
.SonlineBox .titleBox {background: url("../images/SonlineTitleBg.gif") repeat-x scroll 0 0 #038bdc;border-bottom: 2px solid #bc2123;height: 35px;line-height: 35px;position: relative;width: 100%;z-index: 1;}
.SonlineBox .titleBox span {color: #fff;font-family: "微软雅黑","黑体";font-size: 18px;font-weight: bold;margin-left: 10px;}
.SonlineBox .contentBox .listBox {margin: 6px 0;overflow: hidden;position: relative;}
.SonlineBox .contentBox .listBox .QQList {display: block;margin: 5px auto;padding: 0;width: 100%;}
.SonlineBox .contentBox .listBox .QQList span {color: #444;display: block;float: left;height: 25px;line-height: 26px;overflow: hidden;text-align: right;width: 47%;}
.SonlineBox .contentBox .listBox .QQList div.ico {float: left;height: 25px;overflow: hidden;width: 52%;}
.SonlineBox .contentBox .tels {border-top: 1px dotted #ccc;height: auto;line-height: 200%;margin: 0 auto;padding-bottom: 10px;text-align: center;width: 90%;}
.SonlineBox .contentBox .tels font {color: #555;display: block;font-family: "微软雅黑","黑体";font-size: 16px;line-height: 35px;}
.SonlineBox .contentBox .tels span {color: #555;display: block;font-family: "Palatino Linotype","Book Antiqua";font-size: 20px;font-weight: bold;line-height: 25px;}

.downlist li{width: 100%;
    list-style: none;
    line-height: 42px;
    font-weight: normal;
    text-indent: 30px;
    text-align: left;
    border-bottom: 1px #ddd dashed;}
.downlist li a{    display: block;
    line-height: 42px;
    background: url(../images/news_li.gif) 8px no-repeat; color:#333}
.downlist li  span {
    float: right;
    padding-right: 10px;
    line-height: 42px;
    color: #333;
    font-size: 12px;}