@charset "UTF-8";
body,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0;}
img{border:0;display:block;}
ol,ul{list-style:none;}
h1,h2,h3{font-weight:normal;font-size:100%;}
tbody{display: table-row-group;vertical-align: middle;border-color: inherit;}
tr{display: table-row;vertical-align: inherit;border-color: inherit;}
td,th{display: table-cell;vertical-align: inherit;}
a{color:inherit;text-decoration:none;}
p{/*letter-spacing: 1px;*/}
/*******CSS reset*************/
body{color:#444;font: normal 100% Microsoft YaHei,Helvetica, Arial, sans-serif;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.container{width: 1320px;margin: 0 auto;min-width: 1320px;}
.box{}
/*.active{background: #67C1BF !important;color: #fff;}*/
/*a.chuc:hover{color: #333;}*/
/*header*/
.header{background: #7C1B1B;height: 120px;}
.header .logo{height: 90px;margin-top: 15px;margin-right: 15px;}
.header .slogan{color: #fff;margin-top: 34px;}
.header .slogan h3{font-size: 20px;margin-bottom: 10px;}
.header .slogan p{font-size: 12px;}
/*nav*/
.nav{background: #FFFCDF;height: 54px;border-bottom: 1px solid #e8e8e8;}
.nav ul li{float: left;border-right: 1px solid #e8e8e8;height: 54px;min-width: 104px;padding: 0px 13px;line-height: 54px;text-align: center;position: relative;}
.nav ul li:last-of-type{border-right: 0}
.nav ul li a{font-size: 15px;color: #000}
.nav ul li:hover>a{color: #9b2222}
.nav ul li dl{z-index: 9999;position: absolute;width: 100%;margin: 0;padding: 0;background: #FFFCDF;margin-left: -13px;display: none}
.nav ul li:hover dl{display: block;}
.nav ul li dl dd{margin: 0}
.nav ul li dl dd:hover{background-color: #7C1B1B;}
.nav ul li dl dd a{color: #000}
.nav ul li dl dd:hover a{color: #fff;}
/*banner*/
.banner{ width:100%; height:auto; overflow:hidden; position:relative;margin-bottom: 40px;}
.banner .bd{ position:relative; height:100%; z-index:0;}
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ width:100%;  display:block;height: 549px;}
.banner .prev{ position:absolute; left:100px; top:50%; margin-top:-25px; float:left;display:block; width:70px; height:70px; background:url(../images/left.png)  no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .next{ position:absolute; right:100px; top:50%; margin-top:-25px; float: right; display:block; width:70px; height:70px; background:url(../images/right.png) no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  background-color: rgba(0,0,0,0.3);border-radius: 8px}
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }
/*title*/
.title{border-bottom: 1px solid #7C1B1B;}
.title h3{color: #fff;background: #7C1B1B;font-size: 16px;line-height: 40px;padding: 0 25px;display: inline-block;margin-bottom: 5px;}
/*news_host*/
.news_host{width: 610px;}
.news_host .img{background: #fff;padding: 5px;}
/*in_news*/
.in_news{width: 689px;padding: 0 10px;}
.in_news ul li{width: 669px;height: 90px;padding: 10px;border-bottom: 1px dashed #ddd;}
.in_news ul li:last-of-type{border-bottom: none}
.in_news ul li .img{width: 100px;height: 90px;border-radius: 4px;overflow: hidden;float: left;}
.in_news ul li .img img{width: 100px;height: 90px;}
.in_news ul li .info{width: 543px;float: right;}
.in_news ul li .info h3{font-size: 14px;color: #000;white-space:nowrap;text-overflow:ellipsis;overflow: hidden;transition: all .8s}
.in_news ul li:hover .info h3{color: #e20707}
.in_news ul li .info p{font-size: 14px;color: #878787;white-space:nowrap;text-overflow:ellipsis;overflow: hidden;margin: 15px 0;}
.in_news ul li .info span{font-size: 14px;color: #878787}
/*adv*/
.adv{width: 656px;height: 152px;margin-top: 60px;position: relative;background: url(../images/adv1.jpg) no-repeat center;}
.adv2{background: url(../images/adv2.jpg) no-repeat center;}
.adv h3{font-size: 30px;color: #fff;position: absolute;left: 40px;top: 40px;}
.adv a.more{font-size: 14px;color: #fff;position: absolute;right: 40px;bottom: 20px;}
/*quality*/
.quality{margin-top: 35px;}
.quality ul li{float: left;width: 424px;margin: 10px 24px 0 0;}
.quality ul li:last-of-type{margin-right: 0; }
.quality ul li .img{width: 299px;height: 144px;}
.quality ul li .img img{width: 299px;height: 144px;}
.quality ul li .txt{width: 125px;height: 144px;background: #7D1A1C;color: #fff;text-align: center;line-height: 60px;}
.quality ul li .txt h3{font-size: 20px;margin-top: 20px;}
.quality ul li .txt img{width: 28px;height: auto;display: inline-block;}
.quality ul li .info{background: #fff;border: 1px solid #e8e8e8;font-size: 14px;line-height: 30px;clear: both;padding: 10px;text-indent: 28px;height: 120px;}
/*research*/
.research{margin: 40px 0;}
.research ul li{float: left;width: 252px;height: 322px;position: relative;overflow: hidden;margin: 5px 15px 0 0;text-align: center;}
.research ul li:last-of-type{margin-right: 0;background: #7D1A1C;}
.research ul li img{max-width: 100%;height: auto;transition: all .6s}
.research ul li:hover img{transform: scale(1.05);}
.research ul li h3{font-size: 20px;position: absolute;top: 125px;width: 100%;color: #fff;}
.research ul li p{font-size: 14px;color: #fff;position: absolute;width: 100%;top:160px;}
/*footer*/
.footer{width: 100%;height: 230px;background: #7C1B1B;padding-top: 50px;}
.footer .slogan{color: #fff;margin-top: 58px;}
.footer .slogan h3{font-size: 20px;margin-bottom: 10px;}
.footer .slogan p{font-size: 12px;}
.f_logo{height: 180px;margin-right: 15px;}
.f_logo img{height: auto;margin-top: 40px;}
.f_eq{width: 450px;text-align: center;}
.f_eq ul li{font-size: 14px;color: #fff;display: inline-block;margin: 20px 28px;}
.f_eq ul li img{width: 112px;height: 112px;}
.f_eq ul li p{line-height: 35px;}
.f_xinx{color: #fff;font-size: 14px;line-height: 30px;width: 330px;margin-top: 10px;}
.copyright{text-align: center;color: #fff;line-height: 35px;font-size: 14px;}
.selectstyle269299{color: #fff;background: #7C1B1B;width: 150px;height: 30px;line-height: 30px;border-color: #a05858;font-size: 14px;}
/*page_banner*/
.page_banner{width: 100%;height: 350px;}
/*menu*/
.menu{width: 240px;background: rgba(150, 23, 23, 0.9);position: relative;}
.menu h2{font-size: 24px;line-height: 80px;height: 80px;text-align: center;color: #fff;background: rgba(150, 23, 23, 0.9);position: absolute;top: -80px;width: 100%;}
.menu_list{padding-left: 12px;}
.menu_list ul li{text-indent: 30px;background: #EFEFEF;line-height: 55px;transition: all 0.8s;border-top: 2px solid #fff;position: relative;}
.menu_list ul li.active,.menu_list ul li:hover{background: #f3e1d3;}
.menu_list ul li a{display: block;transition: all 0.8s}
.menu_list ul li i{background: url(../images/side_bg.png) no-repeat center;position: absolute;top: 0;right: 0;width: 40px;height: 55px;}
.menu_list ul li .menu2{;background:#fff;text-indent: 50px;display: none;}
.menu_list ul li.active .menu2{display: block;}
.menu_list ul li .menu2 a{border-bottom: 1px solid #eee;border-right: 1px solid #eee;}
.menu_list ul li .menu2 a:hover,.menu_list ul li .menu2 a.active{color: #AC0D19;}
/*main*/
.main{width: 1030px;}
/*bread_2*/
.bread_2{border-bottom: 1px solid #F5F5F5;padding: 12px 0;line-height: 40px;margin-bottom: 12px;}
.bread_2 h3{line-height: 40px;margin: 0;font-weight: bold;float: left;font-size: 24px;border-bottom: 1px solid #7C1B1B;padding-bottom: 12px}
.bread_2 .bread_nav{text-align: right;color: #777;overflow: hidden;font-size: 14px;}
.bread_2 .bread_nav i{color: #333;margin-right: 8px}
.bread_2 .bread_nav a{margin: 0 2px;color: #555}
.bread_2 .bread_nav a:hover{color: #7C1B1B}
/*content*/
.content{font-size: 16px;color: #666;line-height: 30px;}
.content img{max-width: 100%;height: auto;}
/*newslist*/
.newslist{padding: 0 10px;}
.newslist ul li{line-height: 48px;height: 48px;background: url(../images/list_08.jpg) no-repeat left top 20px;padding-left: 20px;}
.newslist ul li:hover{color: #AC0D19}
.newslist ul li span{float: right;color: #444;}
/*imglist*/
.imglist{}
.imglist ul li{clear: both;padding: 15px 0;}
.imglist ul li .img{width: 260px;overflow: hidden;height: 320px;}
.imglist ul li .img img{max-width: 100%;height: auto;}
.imglist ul li .info{width: 720px;padding-top: 30px;}
.imglist ul li .info h3{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 24px;margin-bottom: 10px;}
.imglist ul li .info span{color: #878787;}
.imglist ul li .info p{line-height: 30px;padding-top: 20px;color: #555;}
.imglist ul li:hover .info h3{color: #AC0D19;}