/**通用页面**/
.tybt{ overflow:hidden; border-bottom:#E5E5E5 solid 1px; padding-bottom:10px;}
.tybt h2 { border-left:#B80608 solid 3px;font-size:20px; height:20px; line-height:20px;color: #B80608;font-weight: bold;float: left;position: relative;padding-left: 15px;}
.tybt h2 a{color: #B80608;}
.ben { width:1200px;}
.ben img{ width:1200px;}

/**主页**/
.index .newst{ overflow:hidden; background:#FFF;}
.index .newst .hd{ width:620px; height:410px; float:left; position:relative;}
.index .newst .hd li{ width:620px; height:410px; overflow:hidden; position:relative;}
.index .newst .hd li img{ width:620px; min-height:410px;}
.index .newst .hd .text{ width:590px; position:absolute; left:0px; bottom:0px; height:40px; line-height:40px; color:#FFF; padding:0 15px;overflow:hidden; text-overflow: ellipsis;white-space: nowrap;
text-align:center;
background:#000;
filter: alpha(opacity=50); /* opacity filter for IE */
background-color: rgba(0,0,0, 0.5); /* for other browsers */}
.index .newst .hd .prev, .index .newst .hd .next {display: block;width: 40px;height: 74px;position: absolute;top: 50%;margin-top: -37px;background: url("../img/cur.png") no-repeat}
.index .newst .hd .prev {left: 0;background-position: 0 0}
.index .newst .hd .next {right: 0;background-position: -40px 0}

.index .newst .tttj{ float:left; margin:0 20px; width:540px; overflow:hidden;}
.index .newst .tttj .tt{overflow:hidden; border-bottom:#E8E8E8 solid 1px; padding-bottom:14px;}
.index .newst .tttj .tt .nr{overflow:hidden;}
.index .newst .tttj .tt .nr .bd{}
.index .newst .tttj .tt .nr .bd h3{color:#b80608;font-size: 22px; line-height: 45px;height: 40px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; text-align:center; padding:10px 0; font-weight:bold;}
.index .newst .tttj .tt .nr h3 a{color:#b80608;}
.index .newst .tttj .tt .nr .bd p{font-size:13px; color:#999;display: -webkit-box; margin:10px 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index .newst .tttj .tt .xan{ float:right; font-size:12px; color:#fff;}
.index .newst .tttj .tt .xan span{ float:left; background:#000; display:block; margin-left:6px; width:15px; height:15px; line-height:15px; text-align:center; cursor:pointer;}
.index .newst .tttj .tt .xan .on{ background:#B80608;}

.index .newst .tttj .tj{overflow:hidden;}
.index .newst .tttj .tj li{overflow: hidden;font-size: 14px;line-height: 43px; height:43px; background: url(../img/icon.gif) no-repeat left center;padding-left: 15px; border-bottom: 1px dotted #ccc;overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.index .newst .tttj .tj li span{ float:right; color:#999; font-size:12px;}

.index .wyh{ overflow:hidden;}
.index .wyh .gy{ overflow:hidden; width:915px; float:left;}
.index .wyh .gy .gynr{ overflow:hidden;}
.index .wyh .gy .gynr .l{overflow:hidden; width:435px; height:314px; float:left; position:relative;}
.index .wyh .gy .gynr .l h2{ width:435px; min-height:340px; float:left; overflow:hidden;}
.index .wyh .gy .gynr .l h2 img{ width:435px; min-height:314px; float:left;}
.index .wyh .gy .gynr .l .spmz{ width:415px; height:38px; line-height:38px;color:#fff; padding:0 10px; position:absolute; bottom:0px; left:0px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;text-align:center;
background:#000;
filter: alpha(opacity=50); /* opacity filter for IE */
background-color: rgba(0,0,0, 0.5); /* for other browsers */}
.index .wyh .gy .gynr .r{ overflow:hidden; padding:0 0 0 20px;}
.index .wyh .gy .gynr .r .jsbt{ overflow:hidden;}
.index .wyh .gy .gynr .r .jsbt h2{ overflow:hidden; font-size:17px; color:#B80608; border-bottom:#E5E5E5 dotted 1px; padding-bottom:10px;}
.index .wyh .gy .gynr .r .jsbt h2 span{ float:right; font-size:13px; color:#999;}
.index .wyh .gy .gynr .r .jsnr{ color:#666; line-height:30px; margin:20px 0 20px; font-size:13px; text-indent:2em;display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index .wyh .gy .gynr .r .jsbq{ width: 105%}
.index .wyh .gy .gynr .r .jsbq li {width: 98px;height: 85px;border: 1px solid #ddd;background:#f6f6f6;margin-right: 20px;float: left;text-align: center}
.index .wyh .gy .gynr .r .jsbq li a {display: block;height: 28px;padding-top: 50px;background: url("../img/intro.gif") no-repeat}
.index .wyh .gy .gynr .r .jsbq li a.icon1 {background-position: 35px 13px}
.index .wyh .gy .gynr .r .jsbq li a.icon2 {background-position: -85px 13px}
.index .wyh .gy .gynr .r .jsbq li a.icon3 {background-position: -205px 13px}
.index .wyh .gy .gynr .r .jsbq li a.icon4 {background-position: -326px 13px}
.index .wyh .cy{ overflow:hidden; margin-left:20px; float:left; width:265px;}
.index .wyh .cy .tyxx{overflow:hidden;}
.index .wyh .cy .tyxx ul{overflow:hidden; width:330px;}
.index .wyh .cy .tyxx ul li{ float:left; margin:20px 20px 0 0; width:120px; height:160px; overflow:hidden; border:solid #DDDDDD 1px;}
.index .wyh .cy .tyxx ul li .pic{ height:130px; overflow:hidden;}
.index .wyh .cy .tyxx ul li .pic img{ text-align:center; margin:0 auto; width:100%; min-height:130px;}
.index .wyh .cy .tyxx ul li h3{ font-size:13px; text-align:center; height:30px; line-height:30px;overflow:hidden; text-overflow: ellipsis;white-space: nowrap; padding:0 5px;}

.index .zxzx{overflow:hidden;}
.index .zxzx .zxdt{overflow:hidden; width:780px; float:left;}
.index .zxzx .zxdt .zxnr{overflow:hidden;}
.index .zxzx .zxdt .zxnr .zxl{overflow:hidden; width:330px; float:left; background:#F9F9F9;}
.index .zxzx .zxdt .zxnr .zxl h2{width:330px; height:220px;overflow:hidden;}
.index .zxzx .zxdt .zxnr .zxl h2 img{width:330px; min-height:220px;}
.index .zxzx .zxdt .zxnr .zxl h3{ line-height:20px; padding:10px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; font-size:16px !important;}
.index .zxzx .zxdt .zxnr .zxl p{ line-height:28px; padding:0 10px; margin:10px 0; color:#7b7b7b; font-size:14px;display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index .zxzx .zxdt .zxnr .zxr{overflow:hidden; margin-left:20px; width:430px; float:left;}

.index .zxzx .zxdt .zxnr .zxr .qhbq{overflow:hidden;}
.index .zxzx .zxdt .zxnr .zxr .qhbq li{ width:103px; float:left; height:40px; line-height:40px; background:#F9F9F9; padding:0 20px; cursor:pointer; text-align:center;}
.index .zxzx .zxdt .zxnr .zxr .qhbq .on{ background:#B80608; color:#FFF;}
.index .zxzx .zxdt .zxnr .zxr .qhbq .on a{ background:#B80608; color:#FFF;}

.index .zxzx .zxdt .zxnr .zxr .zxt{overflow:hidden; height:118px;}
.index .zxzx .zxdt .zxnr .zxr .zxt a {font-size: 17px;display: block;color:#333;}
.index .zxzx .zxdt .zxnr .zxr .zxt h2 {float: left;width: 150px;height: 110px;border: 1px solid #eee;padding: 3px;}
.index .zxzx .zxdt .zxnr .zxr .zxt h2 img {width: 150px; min-height: 110px;}
.index .zxzx .zxdt .zxnr .zxr .zxt h3 {font-size:18px; color:#333; margin-left: 172px; line-height:22px;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index .zxzx .zxdt .zxnr .zxr .zxt p {font-size: 13px;padding-top:5px;font-weight: normal;margin-left: 172px;color: #666;line-height:23px;display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index .zxzx .zxdt .zxnr .zxr .zxw{overflow:hidden;}
.index .zxzx .zxdt .zxnr .zxr .zxw li{ line-height:45px;border-bottom: 1px dotted #ccc; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; background:url(../img/icon.jpg) no-repeat left center;padding-left: 12px;}
.index .zxzx .zxhd{overflow:hidden; width:400px; float:left; margin-left:20px;}
.index .zxzx .zxhd .hdnr{overflow:hidden;}
.index .zxzx .zxhd .hdnr li{overflow:hidden; margin-bottom:15px; border-bottom: 1px dotted #ccc; padding-bottom:15px;}
.index .zxzx .zxhd .hdnr li a{font-size: 17px;display: block;color:#333;}
.index .zxzx .zxhd .hdnr li h2 {float:left;width:120px;height:70px; overflow:hidden;}
.index .zxzx .zxhd .hdnr li h2 img {width:120px; min-height:70px;}
.index .zxzx .zxhd .hdnr li h3 {font-size:16px; color:#333; margin-left: 135px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index .zxzx .zxhd .hdnr li p {font-size: 13px;padding-top:5px;font-weight: normal;margin-left: 135px;color: #666;line-height:23px;}

.index .xczb{overflow:hidden;}
.index .xczb .zbnr{overflow:hidden; position:relative;}
.index .xczb .zbnr ul{overflow:hidden; width:1220px;}
.index .xczb .zbnr ul li{overflow:hidden; background:#F9F9F9; width:285px; float:left; margin-right:20px;}
.index .xczb .zbnr ul li:hover{ background:#B80608;}
.index .xczb .zbnr ul li:hover h3,.index .xczb .zbnr ul li:hover p{ color:#FFF;}
.index .xczb .zbnr ul li h2{width:285px; position:relative;height:160px; overflow:hidden;}
.index .xczb .zbnr ul li h2 img{width:285px; min-height:160px;}
.index .xczb .zbnr ul li h2 i{width: 100%;height: 100%;display: block;position: absolute;left:0; top:0px;background: url(../img/vp.png) no-repeat center center;}
.index .xczb .zbnr ul li h3{ padding:10px 10px 5px 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:15px;}
.index .xczb .zbnr ul li p{ padding:0 10px 10px 10px; color:#999; font-size:14px;}
.index .xczb .zbnr .btn{display: block;height: 55px;position: absolute;top: 55px;width: 35px;z-index: 200;cursor: pointer;}
.index .xczb .zbnr .icon {background: url(../img/icon.png) no-repeat 0 0;}
.index .xczb .zbnr .prev {background-position: 0 -88px;left: 1px;}
.index .xczb .zbnr .prev:hover {background-position: 0 -144px;}
.index .xczb .zbnr .next {background-position: 0 -200px;right: 1px;}
.index .xczb .zbnr .next:hover {background-position: 0 -256px;}

.index .jk{overflow:hidden;}
.index .jk .jkgy{overflow: hidden;}
.index .jk .jkgy .gynr{overflow: hidden;}
.index .jk .jkgy .gynr ul{ width:1240px;}
.index .jk .jkgy .gynr ul li{ width:386.6666666666667px; float:left; margin:20px 20px 0 0; position:relative; height:250px; overflow:hidden;}
.index .jk .jkgy .gynr ul li h2{  width:386.6666666666667px; height:250px;}
.index .jk .jkgy .gynr ul li h2 img{ width:386.6666666666667px; min-height:250px;}
.index .jk .jkgy .gynr .z{ width:346px; position:absolute; bottom:0px; left:0px; padding:0 20px; font-size:16px; height:40px; line-height:40px; color:#FFF;
background:#000;
filter: alpha(opacity=50); /* opacity filter for IE */
background-color: rgba(0,0,0, 0.5); /* for other browsers */}
.index .jk .jkgy .gynr .z p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:15px; text-align:center;}

.hzbt{ overflow:hidden;}
.hzbt h3{font-size:22px;border-bottom: #E5E5E5 solid 1px;display:inline-block;float:left;}
.hzbt h3 i{ border-left:#B80608 solid 3px;}
.hzbt h3 span{ font-size:34px;  padding-left:20px; }
.hzbt h4{border-top:#E5E5E5 solid 1px; display:inline-block; line-height:25px; margin:15px 0 0 10px; color:#9B9B9B; padding-right:15px;}

/**底部合作**/
.mthz{ overflow:hidden;}
.mthz .mtnr{}
.mthz .mtnr ul{ width:1200px; overflow:hidden;}
.mthz .mtnr ul li{ float:left; width:100px; height:40px; margin:0 17.8px 20px 0; border:#F3F1F2 solid 1px;}
.mthz .mtnr ul li img{width:100px; height:40px;}
.hzdw{ overflow:hidden;}
.hzdw .dwnr{}
.hzdw .dwnr ul{ width:1200px; overflow:hidden;}
.hzdw .dwnr ul li{ float:left; margin:0 17.8px 20px 0; }
.hzdw .dwnr ul li img{width:100px; height:40px;}


/**通用页面**/
.tyym{ overflow:hidden;}
.tyym .l{ width:260px; float:left; border:#E5E5E5 solid 1px;}
.tyym .l h3{  background:#B80608; color:#FFF; font-size:17px; font-weight:bold; padding:20px;}
.tyym .l h3 span{border-left:#fff solid 3px; padding-left:15px; line-height:17px;}
.tyym .l li{ line-height:50px; text-indent:40px;border-top: 1px dotted #ccc;}
.tyym .l li span{ float:right; padding-right:20px; color:#CCC;}
.tyym .l li a{ display:block;}
.tyym .l .on,.tyym .l .on a{ background:#F9F9F9; color:#000;}
.tyym .l li:hover,.tyym .l li:hover a,.tyym .l li:hover span{ background:#F9F9F9; color:#000;}
.tyym .r{ width:856px; float:left; margin-left:20px; border:#E5E5E5 solid 1px; padding:20px 30px; background:#FFF; min-height:381px;}
.tyym .r .dqwz{border-bottom: #E8E8E8 solid 1px; padding-bottom:15px;color:#ccc;}
.tyym .r .dqwz a{ color:#545454;}

/**文章列表页面**/
/**字列表**/
.listnews{ overflow:hidden;}
.listnews ul{ overflow:hidden;}
.listnews ul li{ overflow:hidden; padding:30px 0; border-bottom: 1px dotted #ccc;}
.listnews .sp{ width:150px; height:100px; overflow:hidden; float:left; padding-right:20px;}
.listnews .sp img{ width:150px; min-height:100px;}
.listnews .sp h3{line-height: 36px; padding:10px 0 5px;text-align: center;color: #a1a1a1;font-weight: bold;font-size: 30px;}
.listnews .sp h4{border-top: solid 1px #eee;line-height: 36px;text-align: center;color: #a1a1a1;font-size: 19px; margin:0 20px;}
.listnews .t{ padding:0 0 0 0; height:100px; overflow:hidden;}
.listnews .t h3{ font-size:18px; line-height:23px;}
.listnews .t p{overflow: hidden;margin-top: 5px;line-height: 22px;color: #a6a6a6;font-size: 14px;letter-spacing: 0;}
/**图列表**/
.listpic{ overflow:hidden;}
.listpic ul{ width:896px;}
.listpic ul li{ background:#eee; width:272px; float:left; overflow:hidden; margin:30px 20px 0 0; position:relative;}
.listpic ul li h2{ width:272px; height:153px; overflow:hidden; position:relative;}
.listpic ul li h2 i{ padding:0 20px; height:28px; line-height:28px;  position:absolute; left:0; bottom:0px; text-align:center; color:#FFF; font-size:12px;
background:#000;
filter: alpha(opacity=50); /* opacity filter for IE */
background-color: rgba(0,0,0, 0.5); /* for other browsers */}
.listpic ul li h2 em{ width:100%; height:100%; position:absolute; left:0px; top:0px; background: url(../img/vp.png) no-repeat center center; display:none;}
.listpic ul li h2 img{ width:280px; min-height:153px;}
.listpic ul li h3{ font-size:14px;  line-height:20px; height:40px; overflow:hidden; margin:10px 15px;}
.listpic ul li:hover { background:#bc1a25;}
.listpic ul li:hover h2 em{ display:block;}
.listpic ul li:hover a{ color:#fff;}

/**内容页面**/
/**文章标题**/
.xwt{overflow:hidden; overflow:hidden; padding:10px 0 20px 0; border-bottom:1px dotted #ccc;}
.xwt .bt{ font-size:24px; overflow:hidden; padding-bottom:20px; text-align:center;}
.xwt .sjly{ font-size:13px; line-height:20px;  color:#999;   width:500px; float:left;}
.xwt .sjly span{ padding-right:20px; }
.xwt .fx{ width:140px; float: right; overflow:hidden; height:18px;}
.xwt .fx a{ width:18px; height:18px; display:block; background:url(../img/fxy.png) no-repeat; margin:0 5px !important;}
.xwt .fx .bds_qzone{ background-position:-0px 0;}
.xwt .fx .bds_tsina{ background-position:-20px 0;}
.xwt .fx .bds_tqq{ background-position:-40px 0;}
.xwt .fx .bds_weixin{ background-position:-60px 0;}
.xwt .fx .bds_more{ background-position:-80px 0;}
/**文章内容**/
.body { overflow:hidden; padding: 20px 0 20px; line-height:2em; font-size:16px!important; background:#FFF !important; font-family:"微软雅黑"!important;}
.body img{width: expression(this.width > 856px ? '689px': true); max-width: 856px; background:#FFF !important; font-family:"微软雅黑"!important;}
.body p{background:#FFF !important; line-height:2em !important; font-size:16px!important;  font-family:"微软雅黑"!important;}
.body span,.body div{font-size:16px!important; font-family:"微软雅黑"!important;}

/**成员页面**/
/**成员列表**/
.cylist{overflow:hidden; }
.cylist ul{ width:996px;}
.cylist ul li{ width:428px; float:left; margin:30px 20px 0 0; border:#E8E8E8 solid 1px;}
.cylist .pic{ width:150px; float:left; position:relative;}
.cylist .pic img{ width:150px;}
.cylist .pic h3{ position:absolute; bottom:0px; left:0px; color:#FFF; line-height:20px; font-size:14px; width:130px; text-align: center; padding:10px 10px;
background:#000;
filter: alpha(opacity=50); /* opacity filter for IE */
background-color: rgba(0,0,0, 0.5); /* for other browsers */}
.cylist .pic h3 b{ font-weight:normal;}
.cylist .text{ padding:12px 20px 20px 20px; font-size:14px; line-height:30px; height:158px; overflow:hidden;}
/**成员内容**/
.cybt{ padding:30px; font-size:30px;text-align: center;}
.cypic{ width:300px; margin:0 auto; padding:2px; border:#E8E8E8 solid 1px;}
.cypic img{ width:300px;}

/**分页css**/
.pages {overflow: hidden; margin-bottom:20px;}
.pages ul{ margin:0 auto; display:table;}
.pages li {background: #c2c2c2 none repeat scroll 0 0;color: #fff;display: block;
float: left;font-weight: bold;height: 39px;line-height: 39px;margin-right: 10px;text-align: center;text-decoration: none;width: 37px;}
.pages .thisclass {background: #bc1a25 none repeat scroll 0 0;}
.pages li:hover {background: #bc1a25 none repeat scroll 0 0;color: #fff;}
.pages a {color: #fff;display: block;}
.pages a:hover {color: #fff;}