﻿*{ margin:0px; padding:0px;}
body{ color:#333333; font-size:14px; font-family:"微软雅黑",Arial, Helvetica, sans-serif; background-color:#ffffff}
div,table,tr,td,img,ul,li,h1,h2,h3,h4,h5,h6,p,em,font,span,dl,dt,dd,form,textarea,input,form,cite{ margin:0; padding:0; }
ul,ol{ list-style-type:none;}
h1,h2,h3,h4,h5{font-weight:500;}
img{border:none;max-width: 100%;height: auto !important;}
.hidden{ display:none;}
a{ color:#333333; text-decoration:none;}
a:hover{ color:#1174b5; text-decoration:none;}
.undis{ display:none}
.dis{ display:block}
.fl{ float:left; display:inline}
.fr{ float:right; display:inline}
.w{MARGIN: 0px auto; width:1100px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

/*头部*/
.top{ height:35px; min-width:1100px; background-color:#f4f4f4; line-height:35px; overflow:hidden}
.wel{ float:left}
.tlo{float:left;margin-left: 250px;}
.tls{width:160px !important; height:18px; border:1px solid #CCCCCC; color:#CCCCCC;}
.sub{height:18px; list-style:none; width:28px; text-align:center; border:1px solid #ccc; color:#666; background-color:#ededed;}
.top-r{ float:left;}
.top-r span{color:#b63f31}
.top-r a{ display:inline-block; background:url(../images/ico1.png) left center no-repeat; padding-left:15px; margin-left:15px}
.fx{height:43px;display: table-cell;vertical-align: middle;}
.nav{ height:55px; background-color:#b8241a; min-width:1100px}
.nav li{ float:left; width:120px; background:url(../images/line.jpg) right center no-repeat; text-align:center; line-height:55px; height:55px; position:relative; z-index:999}
.nav li a{ font-size:14px; color:#FFFFFF}
.nav li dl{ display:none; position:absolute; width:120px; top:55px; background:url(../images/bg.png); padding:10px 0px}
.nav li dl a{ display:block; line-height:35px; border-bottom:1px solid #e09e9a; text-align:center}
.nav li dl a{ color:#FFFFFF}
.nav li.none{ background:none}
.nav li dl a:hover{ text-decoration:underline}

.head{ height:132px;}
.head .logo{ float:left; margin-top:25px}
.head .logo img{height:64px!important;}
.head .tel{ float:left; margin-top:40px}
.head .tel p{ font-size:23px; color:#b8241a; font-weight:bold}
.vx{ float:left; margin-left:20px; margin-top:30px; float:left;}
.vx p{ text-align:center;}

/*banner*/
.banner{overflow: hidden;}
.banner .flexslider{position:relative;height:454px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; overflow:hidden; width:100%; margin:0px auto}
.banner .slides{position:relative;z-index:1; height:454px; overflow:hidden;}
.banner .slides li{height:454px;}
.banner .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.banner .flex-direction-nav li a{display:block;width:40px;height:76px;overflow:hidden;cursor:pointer;position:absolute;}
.banner .flex-direction-nav li a.flex-prev{left:100px;background:url(../images/left1.png) center center no-repeat ;}
.banner .flex-direction-nav li a.flex-next{right:100px;background:url(../images/right1.png) center center no-repeat ;}

.banner .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.banner .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.banner .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.banner .flex-control-nav .flex-active{background-position:0 0;}

.bg{ background-color:#f4f4f4; padding:35px 0px; overflow:hidden; min-width:1100px}
#myFocus{ float:left; width:315px; height:290px;}
.xinwen-k{ width:435px; height:280px; float:left; margin-left:22px}
.tit{ border-bottom:1px solid #e3e3e3; height:36px; margin-top:10px}
.tit h2{ font-size:18px; color:#b8241a; font-weight:bold; border-bottom:1px solid #b8241a; height:35px; display:block; float:left; background:url(../images/ico2.png) left center no-repeat; padding-left:25px; padding-right:20px; line-height:35px}
.tit span{ float:right; margin-top:10px}
.tit span a{ color:#838383}
.tit2{ border-bottom:1px solid #e3e3e3; height:36px; margin-top:10px}
.tit2 h2{ font-size:18px; color:#b8241a; font-weight:bold; height:35px; display:block; margin-left:25px; line-height:35px }
.tit3 { font-size:18px; color:#b8241a; font-weight:bold; height:35px; display:block; margin-left:15px; margin-top:15px; line-height:35px }

.news-list li{ border-bottom:1px dotted #d4d4d4; line-height:40px; background:url(../images/jt.png) left center no-repeat; padding-left:15px}
.news-list li a{ color:#565656}
.news-list li  span{ float:right}
.news-list li a:hover{ color:#b8241a}
.gonggao-k{ float:right; background-color:#FFFFFF; padding:0px 19px; width:270px}
.xinwen-k2{ background-color:#FFFFFF; padding:0px 19px; width:341px; border:1px solid #dedede; margin-top:25px; height:260px}

.news-list2 { height:249px;}
.news-list2 ul{ height:245px; overflow:hidden}
.news-list2 li{ border-bottom:1px dotted #d4d4d4; line-height:40px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:270px;}
.lko{float:right; line-height: 40px;}
.news-list2 li a{ color:#565656}
.news-list2 li a:hover{ color:#b8241a}
.ad{ margin-top:10px}
.w770{ width:775px}
.video{ float:right; height:260px;border:1px solid #dedede; width:309px; margin-top:25px}
.w790{ width:790px;}
.yuding-k{ height:370px; border:1px solid #b8241a; margin-top:10px}
.yuding-title { float:left; width:185px; height:370px;background-color:#b8241a}
.yuding-title li{ height:85px; border-left:1px solid #b8241a; text-align:center; line-height:85px;  }
.yuding-title li a{ font-size:15px; color:#FFFFFF}
.yuding-title #c1{ background:url(../images/ico.png) 10px  30px no-repeat #b8241a;}
.yuding-title #c2{ background:url(../images/ico.png) 10px  -55px no-repeat #b8241a;}
.yuding-title #c3{ background:url(../images/ico.png) 10px  -128px no-repeat #b8241a;}
.bshare-custom  ul li{float:left;}
.bshare-custom  ul li:first-child{margin-top: 2px;margin-right: 5px;}

.yuding-title #c1.on{ background:url(../images/icos.png) 10px  30px no-repeat #ffffff;}
.yuding-title #c2.on{ background:url(../images/icos.png) 10px  -55px no-repeat #ffffff;}
.yuding-title #c3.on{ background:url(../images/icos.png) 10px  -128px no-repeat #ffffff;}
.yuding-title li.on a{ color:#b8241a}

.yuding-list { width:600px;overflow:hidden;position:relative;}
.ibox,.ibox1,.ibox2{width:588px; height:364px; margin:0 auto 0 0px;position:relative; overflow:hidden} 
.ibox .showbox,.ibox1 .showbox1,.ibox2 .showbox2{position:absolute;left:0;width:auto; height:364px; z-index:0} 
.yuding-list span{position:absolute; cursor:pointer; z-index:99} 
.yuding-list span.pre{left:20px; top:132px;} 
.yuding-list span.next{right:10px; top:132px;} 

.yuding-list li{ float:left; width:176px; margin-left:20px; margin-top:25px}
.yuding-list li .img{  width:176px; height:262px; position:relative;}
.yuding-list li .img img{ width:176px; height:262px; }
.yuding-list li .img dl{ display:block; position:absolute; left:0px; bottom:0px; width:100%; height:22px; text-align:center; color:#FFFFFF; background:url(../images/bg2.png)}
.yuding-list li .title{ text-align:center; padding-top:25px}
.yuding-list li .title a{ display:inline-block; width:116px; height:30px; background-color:#b8241a; color:#FFFFFF; text-align:center; line-height:30px; font-size:15px; background-color:#b8241a;border-radius:5px;transition: all .2s;}
.yuding-list li .title:hover a{text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);}


transition: all .2s;
}
.yuding-list li .title:hover a{
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.w287{ width:287px}
.ts{ margin-top:10px}
.ts li{ margin-bottom:24px; height:287px; height:106px; position:relative}
.ts li dl{ display:block; position:absolute; left:0px; bottom:0px; width:100%; height:22px; text-align:center; color:#FFFFFF; background:url(../images/bg2.png)}

.bg2{ background-color:#f4f4f4; padding:25px 0px; overflow:hidden; min-width:1100px}
.logo1{ float:left; margin-top:25px;}
.link{ float:right; width:900px; margin-top:10px}
.link li{ float:left; display:inline-block; margin-right:10px; margin-top:15px; background-color:#b8241a; width:168px; height:30px; line-height:30px; text-align:center;}
.link li a{ font-size:14px; color:#FFFFFF}
.link li a:hover{ color:#CCCCCC;}
.foot{ background-color:#b8241a; min-width:1100px; padding:25px 0px; margin-top:20px; overflow:hidden}
.friend{color:#FFFFFF; margin-bottom:45px}
.friend a{ display:inline-block; margin:0px 15px; color:#FFFFFF}
.friend span{ font-weight:bold; color:#FFFFFF}
.friend a:hover{text-decoration:underline}

.erweima { text-align:center; color:#FFFFFF; margin-left:10px;}
.tel2{ float:left; margin-top:20px;color:#ffffff; margin-left:5px;}
.tel2 p{ font-size:23px; color:#ffffff; font-weight:bold}
.bq{ float:right; margin-top:22px}
.copyright{ text-align:center; padding:22px 0px; background-color:#2d2d2d; color:#FFFFFF}


.banner2{ height:356px; background:url(../images/banner3.jpg) center no-repeat}
.leftm{ float:left; width:210px; background-color:#f8f8f8; overflow:hidden;font-size: 13px;}
.left-tit{ background:url(../images/add.jpg) left center no-repeat; padding-left:15px; font-size:16px; color:#aa1b12; margin-top:20px}
.left-tit i{ font-size:12px; color:#848484}
.w2{ width:193px; margin:0px auto}
.lm-list{ margin-top:20px}
.closh{ background-color:#F00; z-index:9999; color:#FFF;}
.lm-list li{ width:193px; height:33px; background:url(../images/lmbg1.png); line-height:33px; text-align:center; margin-top:5px}
.lm-list li.now{ background:url(../images/lmbg2.png)}
.lm-list li.now a{ color:#FFFFFF}
.lm-list li:hover{background:url(../images/lmbg2.png)}
.lm-list li:hover a{ color:#FFFFFF}
.line2{ background:url(../images/line2.jpg); margin-top:5px; height:1px}
.contact{ margin:12px; background:url(../images/tel3.png) bottom no-repeat; padding-bottom:15px; line-height:23px}
.tel3{ background:url(../images/tel2.png) left center no-repeat; padding-left:75px; height:47px; line-height:47px; color:#aa1b12; font-size:15px}
.rightm{ float:right; width:833px; margin-top:10px}
.jcImgScroll{margin-top: 40px;}
.jcImgScroll ul {width:531px !important;}
.location{ border-bottom:1px solid #cccccc; line-height:33px;height:33px;}
.location h2{ background:url(../images/jian.jpg) left center no-repeat; padding-left:15px; font-size:15px}
.location span{ float:right; color:#707070; font-size:12px}
.tit4{ text-align:center; border-bottom:1px solid #f1f1f1; padding-bottom:35px}
.tit4 h3{ font-size:18px; color:#dd000f; line-height:33px; margin-top:15px}
.tit4 p{ font-size:14px; color:#707070}
.content{ margin-top:15px; font-size:14px; color:#707070; line-height:220%; }

.row{ overflow:hidden; margin-top:10px; margin-right:33px}
.row span{ display:block; float:left; color:#707070; line-height:35px; width:100px; text-align:right; margin-right:10px}
.row .txt{ width:238px; height:35px; border:1px solid #dddddd; line-height:35px }
.row .txt1{ border:1px solid #dddddd; float:left; width:620px;overflow:hidden; resize:none; line-height:35px  }
.row .lx a{ }
.row .lx a.now{ background:url(../images/tb.jpg) right top no-repeat}
.submit{ margin-left:110px; margin-top:15px; width:125px; height:36px; line-height:36px; background-color:#b8241a; color:#FFFFFF; border:0px; font-size:14px; font-family:微软雅黑}

.news-list3 li{ border-bottom:1px dotted #dedede; padding-bottom:20px; margin-top:10px}
.news-list3 li h2{ line-height:45px}
.news-list3 li h2 a{ font-size:15px}
.news-list3 li p{ font-size:13px; color:#707070}
.news-list3 li p span{ float:right}
.news-list3 li:hover h2 a{ color:#b8241a}
.play{ text-align:center; padding-top:10px}

.rools{width:236px !important;float:left;margin-left:33px;margin-top: 20px !important; border:1px solid #ccc;}
.rools:hover{border:1px solid #B8241A;}
.rools_r a img{width:236px !important;height:118px !important;margin-bottom: -24px !important;}
.rools_l{text-align: center;margin-bottom: -20px !important;display: block;}
.rools_l h2{font-size: 16px !important;}
.rools_r h2{text-align: center !important;}
.rools_r,.rools_l{border:none !important;}

.pinglun{ margin-top:35px; border-top:1px dashed #e8e8e8; overflow:hidden}
.pinglun .img{ float:left}
.pinglun .bz{ float:left; margin-left:25px; width:707px}
.pinglun .bz dl{ color:#666666; display:block; background-color:#eeeeee; height:35px; padding-left:25px; line-height:35px; font-size:14px}
.pinglun .bz p{ padding-top:15px}
.pinglun li{ border-bottom:1px dashed #e8e8e8; overflow:hidden; padding-bottom:10px; margin-top:15px}
.date{ text-align:center; font-size:14px; color:#a4a4a4; margin-top:25px}
.date small{ margin-left:10px; margin-right:10px}
.print{ text-align:right}
.print a{ display:inline-block; margin-right:15px; color:#707070}
.print span{ display:inline-block; color:#a4a4a4}
.jd-list li{ overflow:hidden; margin-top:25px}
.jd-list li .img{ float:left}
.jd-list li .bz{ float:right; width:620px}
.jd-list li .bz h3 { line-height:350%}
.jd-list li .bz h3 a{ font-size:14px; color:#b8241a}
.jd-list li .bz p { line-height:200%; color:#707070}
.jd-list li .bz .btn{ clear:both; text-align:right}
.jd-list li .bz .btn a{ display:inline-block; width:100px; height:29px; text-align:center; line-height:29px; color:#FFFFFF; font-size:14px; background-color:#b8241a}



.item {
display:inline-block; width:106px; height:37px; line-height:35px; text-align:center;  margin-right:10px
}
.item .type {
display:inline-block; width:106px; height:37px; line-height:35px; text-align:center;
}
.radio {
  position: absolute;
  top: -9999px;
}
.item .type span {
  height: 39px;
  display: block;
  border:1px solid #dddddd; 
  display: block;
  position: relative; text-align:center
}
 .item .radio:checked ~ span {
  color: #74c742;
  border-color: #74c742; background:url(../images/tb.jpg) right top no-repeat
}

/*旗下产业*/
.qxcy_class { margin:10px auto 10px 0px; overflow:hidden;}
.qxcy_class li { float:left; height:32px; font: normal normal bold 15px/30px "微软雅黑","宋体"; color:#FFFFFF; margin-right:5px;}
.qxcy_class .tabon a { color:#FFFFFF; display:block; padding:0px 15px; background-color:#CC0000; border:1px solid #ededed;}
.qxcy_class .taboff a { color:#666666; display:block; padding:0px 15px; background-color:#f8f8f8; border:1px solid #ededed;}
.qxcy_class .taboff a:hover{ color:#FFFFFF; display:block; padding:0px 15px; background-color:#CC0000; border:1px solid #ededed;}

.ljyd a{ display:inline-block; width:100px; height:29px; text-align:center; line-height:29px; color:#FFFFFF; font-size:14px; background-color:#b8241a; float:right; margin-top:-30px; margin-right:20px;}


