/* 閫氱敤*/
*{margin:0;padding:0;box-sizing: border-box;}
body{ background:#fff; font-size: 14px;color:#000; line-height:2; overflow-x:hidden;font-size:12px; }
a{color:#666; text-decoration: none;}
a:hover,a:active,a:focus{ background:none;text-decoration: none;color:#c60818; }
p,dt,ul,dl{margin:0; list-style:none;} label{ font-weight:normal}
 label,.baidumap img{max-width:inherit !important;}
.form-horizontal .form-group{padding:0;margin-left:0;margin-right:0;}
table{table-layout:fixed;}
.pt60{padding-top:60px;}
.pt10{ padding-top: 10px;}.pl10{ padding-left: 10px;}
.pt5{ padding-top: 5px;}
.pt15{ padding-top: 15px;}.pl15{ padding-left: 15px;}.pr15{ padding-right: 15px;}.pb15{ padding-bottom: 15px;}
.mb5{ margin-bottom:5px;}
.mt20{ margin-top:20px !important;}.mb20{ margin-bottom:20px;}
.mt10{ margin-top:10px;}.mb10{ margin-bottom:10px;}.ml10{ margin-left:10px;}
.mt30{ margin-top:30px;}.mb30{ margin-bottom:30px;}
.mt60{margin-top:60px;}
.mr0{margin-right:0 !important;}
.row{margin-left:-10px;margin-right:-10px;}
h1,h2,h3,h4,h5{padding:0;margin:0; line-height: inherit;}
.font16px{font-size:16px;}.font14px{font-size:14px;}
.col-md-20{width:20%; float: left;}
.div100{width: 100%;}
.bg-w{ background-color: #FFFFFF;}
.pad0{ padding: 0;}
.red{color: #c8000a;}
.bg-red{ background-color: #c8000a;}
.w98{ width: 98%;}
.w95{ width: 95%;}
.pad10{ padding: 2px 7px;}

.wrop{white-space: nowrap;}
.relative{ position:relative; }
.hidden{ display: none;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.towLine{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.valign-center{display: -webkit-box;display: -ms-flexbox; display: -webkit-flex;display: flex;
        -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
        justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;align-items: center;}
.valign{display: -webkit-box;display: -ms-flexbox; display: -webkit-flex;display: flex;
        -webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;align-items: center;}
.space-between{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}

a.border_a,.more_icon{border:0;background:url(../images/icon7.png) center center no-repeat;width:160px; text-align: center; display: inline-block;
 line-height: 40px; color:#333;font-size:16px;}
a.border_a.actived,.culture_type a.border_a:hover,.more_icon{background-image:url(../images/icon20.png);}
a.red_border_a,.red_border_a{background-image:url(../images/icon21.png);color:#fff;width:180px;line-height:50px;border:0;}
.red{color:#c60818;}
.greyBg{background: #f7f7f7;}
/*鍔ㄧ敾鍒濆鍖�*/
.fadeIn,.slideLeft,.slideRight,.slideDown,.slideUp{ opacity: 0;}
.container{width: 100%}
.container1{width:100%;}
.cp-nav{ padding: 20px 0;}
 /*澶撮儴*/
.head_top{background: #fff; position: relative;height:79px;}
.head_top:before{background: #c60818;width:50%;height:100%;right:0;top:1px; position: absolute;content:"";}
.head_top nav{ position: absolute;width:100%;top:0;left:0;}
.navbar-brand{height:auto;margin:0 !important;  padding:10px 5px;width:100%;}
.navbar-brand img{height:25px; display: block; }
/*鎼滅储妗�*/
.p-nav{ display: block; width:100%; text-align: center; }
.p-nav-hover{ font-weight: bold; color: #c8000a;}

/*瀵艰埅*/
.navbar-collapse{ padding:0; float: left;}
.navbar-nav{ font-size:16px;background: #c60818;position: relative;padding-left:20px;}
.navbar-nav a{color:#fff; text-shadow:none;}
.nav>li{ padding-left:0px;}
.nav>li>a{ padding:0px 10px;background:none;margin:0; line-height:80px;height:79px;background:none;}
.nav>li:last-child>a{ background: none;}
.nav>li>a:hover,.nav>li.active>a{color:#fff !important;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:active,.nav .open>a:hover{ color:#fff !important;}
.dropdown-menu{border:none; box-shadow: none; background: #c60818; border-radius: 0px;padding:0; white-space: nowrap;font-size: 14px;color:#fff;padding:10px 25px;padding-top:0;}
.dropdown-menu>li> a{ line-height: 36px;height:36px;color:#fff; }
.dropdown-menu>li> a:hover{background:none;color:#fff;}

/*搴曢儴*/
.footer{ background:url(../images/footer.jpg) top center no-repeat;color:#555;}
.bottom_nav{width:16.6%; float: left;padding:40px 0; }
.footer a{color:#555;}
.bottom_nav li{padding:0 15px;line-height:26px;}
.bottom_nav li.first{font-size:18px;padding:10px 15px;background:url(../images/icon6.png) left center no-repeat;}
.bottom_nav li.first a{color:#000; display: block; font-size: 14px;}
.ewm_a{ position: relative;padding:0 5px;}
.ewm_a>img{width:30px;}
.ewm_a>img.img1{position:absolute;left:5px;top:-5px;opacity:0;}
.ewm_a .popup{display: none; position: absolute;top:-120px;width:101px;height:107px;background:url(../images/icon10.png) left center no-repeat;
padding:6px;left:-30px;}
.ewm_a:hover .popup{ display: block;}
.ewm_a:hover img.img1{opacity:1;}

.bottom_nav{width:100%;padding:10px 0;border-bottom:1px solid #e5e5e5;}
.bottom_nav li{ display:none;}
.bottom_nav li.first{ display: block; position: relative;padding-top:0;padding-bottom:0;}
.bottom_nav li .plus{ display: inline-block; height:100%;width:50px;background: url(../images/plus.png) center center no-repeat; background-size:10px 10px;
position: absolute;right:0px;top:0;}
.bottom_nav.open li{display: block;}
.bottom_nav.open .first a.plus{background-image: url(../images/minus.png);}
.bottom_right p:first-child{margin-top:0;}
.bottom_right{padding:40px 0;}
.nav-bar-xs .nav li a{font-size:14px;padding:10px 5px;}
.head-xs{padding:0;}
.black{ color: #000000;}

/*鎵嬫満瀵艰埅icon*/
.navbar-toggle{ border:none;border-radius: 0;margin:0; position: absolute;right:0px;top:0px; display: block;
background: url(../images/icon11.png) center center no-repeat;width:45px;height:45px; background-size: 18px auto;
}
.search_icon_xs{position: absolute;right:0px;top:0px; display: block;
background: url(../images/icon13.png) center center no-repeat;width:45px;height:45px; background-size: 18px auto;}
.top_search1{z-index:201;left:auto;right:10px;}
.navbar-toggle .icon-bar{ background-color: #383838;}
.navbar{margin-bottom:0;border:none;height:45px;min-height: 45px;}
.navbar-toggle .icon-bar{width:25px;height:4px;}
.head_top{height:45px;}
.head_top:before{background: none;width:50%;height:100%;right:0;top:0; position: absolute;content:"";}
/*瀵艰埅*/
.navbar-collapse.collapse{display: none;}
.navbar-nav{background: #f7f7f7;padding:10px 0;margin:0;width:100%; float: none;z-index:9999;}
.nav>li>a{height:auto;}
.nav-bar-xs{ color:#333;top:0px; left:0px;width:100%;z-index:200;z-index:999;position:relative}
.nav-bar-xs .nav li{text-align:left;border:none;width:100%;}
.nav-bar-xs .nav li .plus{ display: inline-block; height:100%;width:50px;background: url(../images/plus.png) center center no-repeat; background-size:10px 10px;
position: absolute;right:0px;top:0;}
.nav-bar-xs .nav li a{color:#333  !important;font-size:16px;background:url("../images/icon6.png") left center no-repeat;padding:10px 5px 10px 10px; line-height:1.6;border-bottom:1px solid #e5e5e5;margin:0 20px;}
.nav-bar-xs .nav li a:hover{color:#555  !important;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{border:none;color:#555 !important;}
.navbar-nav .open .dropdown-menu{ white-space: normal;position: static; float: none; width: auto; margin-top: 0; border: 0;background: #f7f7f7;padding:0;}
.navbar-nav .open .dropdown-menu li > a{ line-height:20px;padding: 3px 5px 3px  35px;background:none;border-bottom:0px;height:auto; opacity: 0.88; font-size: 12px;display: block;width:100%;margin-left:0;}
.navbar-nav .open .plus{background-image: url(../images/minus.png);}
.nav-bar-xs .nav li.open .plus{background-image: url(../images/minus.png);}
.xs-top-shop{background: #f7f7f7;padding:10px 0 20px 30px;}
.xs-top-shop a.a1{border:1px solid #d9d9d9; line-height: 34px;background: url(../images/icon14.png) 20px center no-repeat;
	padding-left:40px;padding-right:20px;display: inline-block;background-size: 15px auto;
}
.copy{ background-color: #c8000a; color: #FFFFFF; line-height: 40px;}

/* 新闻页css */
.news-cat{ height: 50px; line-height: 50px; background: url(../images/news-tit.png) no-repeat center center; font-size: 24px; margin: 20px 0;}
.newslist{ margin: 10px auto; }
.newslist .col-xs-3{ overflow: hidden;}
.newslist .col-xs-9 p{ line-height: 1.5; color: #666666; }
.newslist .col-xs-9 .n-tit a{ color: #000; font-size: 14px;}
.newslist .col-xs-9 .n-date{ line-height: 1.5;color: #666666;}
.padleft{ padding:0 0 0 10px;}
.newslist .n-hen{ height: 20px; border-bottom: #e1e1e1 solid 1px;}
.news-content{ margin-top: 25px; }
.news-content .h1{ font-size: 16px; margin: 0 auto;}
.news-content .news-date{ padding: 15px 0; border-bottom: #e1e1e1 solid 1px; margin: 0 auto;}
.news-content .news-text{ margin: 20px auto;}
.news-content .news-text img{ max-width: 100%;}
/* 公共分页类 */
.pageinfo{text-align: center;}
.pageinfo a{ display: inline-block;  width: 40px; height: 40px; line-height: 40px; margin: 0 2px; background-color:#f7f8f8; border-radius: 50%;}
.pageinfo a.hover{ background: none;}
/* 社会公益 */
.cp-nav a{ font-size: 14px;}
.cp-nav{ border-bottom: 1px solid #dcdddd;}
/* 产品列表 */
.pro-list{ width: 98%; margin: 20px auto;padding: 20px 0; color: #000000;}
.pro-list .pro-tit{ font-size: 20px; font-weight: bold;}
.pro-list .pro-p{ width: 90%; margin: 0 auto; line-height: 1.5; text-align: left; text-indent: 24px;}
.pro-list .pro-a{ padding-top: 20px;}
.pro-list .pro-a a{ display: inline-block; width: 110px; height: 40px; line-height: 40px; font-size: 14px;border: 1px solid #cccccc;margin: 0 10px;}
.tea_case{ margin: 0 auto;}
.search_text{ width: 100%; border-bottom:1px dashed #ccc; padding: 10px;}
.search_text h1{ float: left; font-size: 14px; width: 17%; color: #000000; text-align: right; padding-top: 5px; font-weight: bold;}
.search_text h1 i{ display: inline-block; width: 100%;}
.search_text ul{ float: left; width: 83%;}
.search_text ul li{ float: left; color: #000000; border: 1px solid #E4E4E4; margin: 5px 5px; padding: 3px 8px;}
.search_text ul li.selected{border: 1px solid #f00;}
.search_text ul li.selected a{color:#fe8f01;}


.p-con-tit h1{ font-size: 18px; font-weight: bold; padding: 10px;}
.p-con-tit .pro-gg{ width: 100%; padding: 20px 0; border-bottom:1px dashed #ccc;}
.p-con-tit .pro-con{ text-align: left; padding: 20px 0;}
.p-con-tit .pro-video{ padding: 20px 0;text-align: left; font-weight: bold;}
.p-con-tit .pro-video video{ width: 100%;}

.shu-list{ background: url(../images/shu.jpg) repeat-y 20px 0; padding: 20px 0;}
.shu-list dl{ margin:20px 0;}
.shu-list dt{ background: url(../images/yuan.jpg) no-repeat 16px 0; padding-left: 40px; margin: 15px 0; font-size: 14px;}
.shu-list dd{ padding-left: 40px;}

/* 关于我们 */
.about-p{ margin-top: 25px;}
.about-p img{ width: 100%;}
.abou-tit{ width: 160px; height: 40px; line-height: 40px; background: url(../images/a-bg.png) no-repeat center center; background-size: contain; font-size: 18px; margin: 20px auto; font-weight: bold;}
.about-con p{ text-indent: 24px; padding: 20px 0 10px 0;}
/* 风采 */
.fengcai .col-xs-6{ overflow: hidden; margin: 10px 0;}
.fengcai .col-xs-6 .fc-list{ width: 100%;}
.fengcai .col-xs-6 .fc-list span{ display: block; height: 48px; padding: 10px 0;line-height: 1.5; text-align: left;}
/* 区域代理 */
.quyu-con{ padding: 20px 0;}
.quyu-con h1{ font-size: 20px;}
.quyu-con p{ padding-top: 20px; font-size: 12px; line-height: 1.5; text-indent: 30px;}

.meiti  .col-xs-4{ overflow: hidden; text-align: center;}
.meiti  .col-xs-4 .hz-list{ width: 95%; border: #ccc solid 1px; margin: 10px 0;}
.meiti  .col-xs-4 .hz-img{ width: 100%; height: 100px; overflow: hidden; position: relative; padding: 10px 0;}
.meiti  .col-xs-4 .hz-img img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 90%;}
.meiti  .col-xs-4 a span{ display: block; height: 24px; line-height: 24px; idth: 100%; text-align: center;}

.renwen .col-xs-6 img{ width: 95%;}
.renwen .col-xs-6{ padding: 5px 0;}
/* job */
.job-list{ margin:0 auto 20px auto; text-align: left; padding: 10px 0; border-bottom: #ccc dotted 1px;}
.job-list .job-tit{ font-size: 14px;}
.job-list .job-p{ font-size: 12px; color: #666; padding-bottom: 10px;}
.job-list .p-nav{ width: 120px; height: 40px; line-height: 40px; font-size: 14px;}






