body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,a,blockquote,th,td {
	padding:0;
	margin:0;
	font-size:12px;
	font-family:"Microsoft YaHei","微软雅黑","Hiragino Sans GB","Hiragino Sans GB W3",tahoma,arial,simsun,"宋体";
}

body{
	background:#f8f8f8; overflow-y: scroll;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {border-collapse: collapse; border-spacing: 0;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999!important;
}

a{ color:#999; text-decoration:none; font-size:12px;}
a:link{ color:#999; text-decoration:none; font-size:12px; }
a:hover{ color:#ff0000; text-decoration:none; font-size:12px; }

img {display:block;border:0px;}
.fleft {float:left;}
.fright {float:right;}
.top10 {margin-top:10px;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}
.top50 {margin-top:50px;}
.top70 {margin-top:70px;}
.contant90 {width:90%;}
.content10,.content10 p,.content10 a {font-size:16px;line-height:30px;}
.content10 a:hover {color:#ff0000;}
.content14,.content14 p{font-size:24px;line-height:30px;}
.content14 a {font-size:24px;}

.clear{
	clear:both;
}

.hidden{ display:none; }

.mod_main{
	position: relative;
}

ul, li{
	list-style: none;
	margin:0;
	padding:0;
}

.main {min-width:1260px;max-width:1521px;margin:0 auto;}
.mcontant {padding:0 4%;}
.mcontant2 {padding:0 3.5%;}

.top {background:#fff;height:96px;width:100%;line-height:60px;position:fixed;top:0px;z-index:10000;}
.top .logo {width:49.5%;}
.top .logo img {height:34px;width:160px;margin-top:36px;}
.top .toplink {text-align:left;width:38%;margin-top:30px;}
.top .toplink a {font-size:16px;margin:0 15px;}
.top .toplink2 {text-align:left;width:36%;margin-top:30px;}
.top .toplink2 a {font-size:16px;margin:0 15px;}
.top .toptitle {text-align:right;font-size:16px;margin-top:30px;}

.mainlist {width:100%;overflow:hidden;}
.mainlist ul {width:100%;}
.mainlist ul li {float:left;width:49%;margin:0 0.5%;margin-bottom:1%;position:relative;}
.mainlist ul li img {width:100%;transition:.3s transform;}

.mainlist ul li h1 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;color:#999;}
.mainlist ul li h1 a {font-size:14px;}
.mainlist ul li span {font-weight:normal;font-size:14px;color:#999;display:block;line-height:22px;}
.mainlist ul li a {display:block;width:100%;overflow:hidden;}
.mainlist ul li a b {display:none;}
.mainlist ul li a:hover b {display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4;}
.mainlist ul li a span {display:none;}
.mainlist ul li a:hover span {display:block;width:100%;height:100%;line-height:36px;color:#fff;position:absolute;top:0px;left:0px;font-size:20px;text-align:center;margin-top:22%;}
.mainlist ul li a:hover span i {font-style:normal;padding-bottom:5px;}
.mainlist ul li a:hover span h2 {font-size:14px;line-height:30px;width:120px;height:30px;border:1px solid #fff;margin:10px auto;}
.mainlist ul li a:hover div {background:#000;}
.mainlist ul li a:hover img {transform: scale(1.05, 1.05); transition: .3s transform;}
.mainlist ul li:hover a.readmore {color:#333;}
.mainlist ul li.end {float:left;width:100%;text-align:center;}

.caselist {width:100%;}
.caselist ul {width:100%;}
.caselist ul li {float:left;width:32.33%;margin:0 0.5%;margin-bottom:1%;}
.caselist ul li img {width:100%;}
.caselist ul li:hover a h1 {color:#ff0000;}
.caselist ul li h1 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;}
.caselist ul li a h1 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;}
.caselist ul li a:hover h1 {color:#ff0000;}
.caselist ul li span.pdate {font-size:14px;color:#999;display:block;margin-bottom:20px;}
.caselist ul li h1 span {font-size:14px;color:#333;display:block;}
.caselist ul li dt {font-size:14px;color:#999;line-height:22px;margin-bottom:20px;}
.caselist ul li a {display:block;width:100%;overflow:hidden;}
.caselist ul li:hover div {background:#000;}
.caselist ul li a:hover img {filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6;}
.caselist ul li a h2 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;}

.maintop {width:100%;}
.maintop ul {width:100%;}
.maintop ul li {float:left;width:32.33%;margin:0 0.5%;margin-bottom:1%;}

.footnews {width:100%;margin-top:100px;padding-bottom:50px;}
.footnews ul {width:100%;}
.footnews ul li {float:left;width:32.33%;margin:0 0.5%;margin-bottom:1%;font-size:14px;color:#999;}

.grouplist {width:100%;margin-top:82px;}
.grouplist ul {width:100%;}
.grouplist ul li {float:left;width:24%;margin:0 0.5%;margin-bottom:1%;}
.grouplist ul li img {width:100%;}
.grouplist ul li h1 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;}
.grouplist ul li h1 a {color:#fff;font-size:14px;}
.grouplist ul li h1 a:hover {color:#ff0000;}
.grouplist ul li span.pdate {font-size:14px;color:#fff;display:block;margin-bottom:20px;}
.grouplist ul li h2 {font-size:18px;color:#fff;font-weight:normal;margin:30px 0;line-height:22px;}
.grouplist ul li h2 span {font-size:14px;color:#aaa;display:block;}
.grouplist ul li dt {font-size:14px;color:#fff;line-height:22px;margin-bottom:20px;}

.pointlist {width:100%;}
.pointlist ul {width:100%;}
.pointlist ul li {float:left;width:24%;margin:0 0.5%;margin-bottom:1%;}
.pointlist ul li img {width:100%;}
.pointlist ul li:hover div {background:#000;}
.pointlist ul li:hover img {filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6;}
.pointlist ul li:hover h1 a {color:#ff0000;}
.pointlist ul li h1 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;}
.pointlist ul li h1 a {color:#999;font-size:14px;}
.pointlist ul li h1 a:hover {color:#ff0000;}
.pointlist ul li span.pdate {font-size:14px;color:#999;display:block;margin-bottom:20px;}
.pointlist ul li h2 {font-size:18px;color:#333;font-weight:normal;margin:30px 0;line-height:22px;}
.pointlist ul li h2 span {font-size:14px;color:#333;display:block;}
.pointlist ul li dt {font-size:14px;color:#999;line-height:22px;margin-bottom:20px;}

.kehuqunlist {width:100%;}
.kehuqunlist ul {width:100%;}
.kehuqunlist ul li {float:left;width:24%;margin:0 0.5%;margin-bottom:1%;position:relative;z-index:1;}
.kehuqunlist ul li img {width:100%;}
.kehuqunlist ul li h1 {font-size:14px;line-height:28px;margin-top:18px;overflow:hidden;height:28px;}
.kehuqunlist ul li span.pdate {font-size:14px;color:#999;display:block;margin-bottom:20px;}
.kehuqunlist ul li h2 {font-size:18px;color:#333;font-weight:normal;margin:30px 0;line-height:22px;}
.kehuqunlist ul li h2 span {font-size:14px;color:#333;display:block;}
.kehuqunlist ul li dt {font-size:14px;color:#999;line-height:22px;}
.kehuqunlist ul li dt {display:none;}
.kehuqunlist ul li:hover dt {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;z-index:100000;}

.main .maintab td {color:#999;font-size:14px;}

.casetab td,.casetab td p {color:#6a6a6a;font-size:14px;line-height:28px;}
.casetab td h1 {font-size:14px;color:#333;}
.casetab td h2 {font-weight:normal;font-size:18px;color:#333;margin-bottom:60px;}
.casetab td h2 span {display:block;}
.casetab td dt {font-size:14px;line-height:22px;}
.casetab ul {}
.casetab ul li {margin-bottom:1%;}
.casetab ul li img {width:100%;}
.casetab ul li div {width:50%;float:right;}
.casetab ul li div dt {margin-left:1%;width:88%;font-size:14px;line-height:22px;color:#6a6a6a;margin:3% 0 10% 0;}
.casetab ul li div dt h3 {font-size:16px;margin-bottom:20px;color:#333;}
.casetab p a.back {display:block;font-size:14px;color:#fff;background:#8d8d8d;line-height:34px;height:34px;width:106px;text-align:center;border-radius:2px;}
.casetab p a.back:hover {background:#ff0000;}
.casetab td div.newstitle {background:#fff;width:85%;height:170px;padding:50px 28px 20px 50px;}
.casetab td div.newstitle h1 {font-size:38px;color:#000;line-height:50px;height:100px;overflow:hidden;}
.casetab .bdsharebuttonbox {margin-top:40px;}
.casetab td.cinfo {position:relative;}
.casetab td.cinfo dt {position:absolute;bottom:55px;left:0;}
.casetab td.cinfo dt a {font-size:14px;}

.casetab ul li div.media {width:100%;background:#999;padding:25px 0;text-align:center;float:none;}
.casetab ul li div.media iframe {margin:0 auto;z-index:1000;width:800px;height:522px;}

.contact td {color:#fff;font-size:16px;line-height:24px;}
.contact td dt {color:#fff;font-size:16px;line-height:26px;}
.contact td div {width:90%;font-size:14px;line-height:24px;}
.contact td div p {font-size:14px;}
.contact td h1 {font-size:44px;line-height:56px;color:#fff;font-weight:normal;margin-bottom:20px;}
.contact td h2 {font-size:18px;color:#fff;font-weight:normal;margin-bottom:20px;} 
.contact td input.txt {display:block;width:90%;line-height:50px;background:#dcdcdc;color:#858585;font-size:14px;border:0px;height:50px;padding:0 16px;border-radius:2px;margin-bottom:1%;}
.contact td textarea.txt {display:block;width:90%;line-height:24px;background:#dcdcdc;color:#858585;font-size:14px;border:0px;height:122px;padding:10px 16px;border-radius:2px;overflow:auto;margin-bottom:1%;}
.contact td button.submit {display:block;font-size:14px;color:#fff;background:#8d8d8d;line-height:34px;height:34px;width:106px;text-align:center;border-radius:2px;border:0px;margin-top:20px;} 
.contact td button.submit:hover {background:#333;}
.contact td div li {list-style:disc;font-size:14px;width:33%;float:left;}

.contact table.ct td {color:#333;}
.contact table.ct td dt {color:#333;}
.contact table.ct td h1 {color:#333;}
.contact table.ct td h2 {color:#333;font-size:16px;}

.mainnews div {margin-left:1%;margin-bottom:20px;}
.mainnews div a {font-size:16px;line-height:36px;}
.mainnews div span {font-size:14px;padding-left:25px;background:url(/images/time.png) no-repeat left;display:block;}
.mainnews dt {margin-left:1%;}
.mainnews dt a {font-size:16px;line-height:30px;display:block;}

.xiangguan {color:#333;font-size:36px;line-height:36px;margin:92px 0 45px 0;}
.xiangguan span {font-size:36px;color:#fff;}

.newslist {width:100%;overflow:hidden;margin-top:25px;;}
.newslist td {width:50%;}
.newslist td.img div {width:90%;}
.newslist td.img img {width:100%;margin-bottom:4%;}
.newslist td.img:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6;}
.newslist td.img:hover div {background:#000;}
.newslist td dt {margin-left:1%;margin-top:2%;width:86%;max-width:700px;}
.newslist td dt h1 {font-size:20px;font-weight:normal;line-height:36px;height:36px;overflow: hidden;}
.newslist td dt h1 a {color:#444;font-size:20px;font-weight:normal;line-height:36px;}
.newslist td dt h1 a:hover {color:#ff0000;}
.newslist td dt span {font-size:14px;color:#999;}
.newslist td dt div {height:118px;overflow: hidden;text-overflow:ellipsis;margin-top:5%;font-size:14px;color:#999;line-height:24px;}
.newslist td dt div p {font-size:14px;}
.newslist td dt a.viewmore {font-size:14px;display:block;margin-top:3%;text-decoration:underline; }


.flickr {margin:20px 0px;text-align:center;width:100%;position:relative; border-top:1px solid #dedee1;}
.flickr a {display:inline-block; *display:inline; *zoom:1;height:60px;font-size:20px;text-align:center;line-height:60px;margin:0 2px;}
.flickr li.active a {display:inline-block; *display:inline; *zoom:1;height:60px;font-size:20px;font-size:20px;text-align:center;line-height:60px;margin:0 2px;color:#333;}
.flickr li {display:inline-block; *display:inline; *zoom:1;}
.flickr li a.next {position:absolute;top:0;right:0;display:block;}
.flickr li a.previous {position:absolute;top:0;left:0;display:block;}

.foot {font-size:14px;line-height:22px;color:#333;padding:80px 0;}
.foot div {color:#fff;font-size:16px;line-height:18px;margin-bottom:16px;}
.foot table {}
.foot table td {font-size:14px;line-height:24px;color:#ccc;}
.foot td.sn dt {font-size:14px;line-height:34px;color:#ccc;padding-left:34px;}
.foot table td dt dl a {font-size:14px;color:#ccc;line-height:24px;}
.foot table td a:hover {color:#ff0000;}
.foot td.sn img {float:left;;margin-right:16px;}
.foot td.sn img:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;} 

.flbg {background:#252525;height:28px;line-height:28px;}
.flbg .fl {color:#767676;} 
.flbg .fl a {margin:0 2px;color:#767676;line-height:28px;} 

/* 首页动画 */
*{ margin:0; padding:0; list-style:none;}
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:8px;height:8px;margin:0 3px;border-radius:10px;background:#ffffff;}
#playBox {width:100%; height:550px; margin:25px auto; background:#f8f8f8;}
#playBox dt {height:100%; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:240px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:240px; right:10px; z-index:10;}
#playBox .smalltitle {width:100%; height:10px;margin-top:20px;}
#playBox .smalltitle ul{ width:500px;}
#playBox .smalltitle ul li{ width:8px; height:8px; margin:0 3px; border-radius:8px; background:#fff;  border:1px solid #000;float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle ul.about{ width:500px;text-align:right;margin-left:50.5%; }
#playBox .smalltitle ul.about li {display:inline-block; *display:inline; *zoom:1;}
#playBox .smalltitle .thistitle{ border:1px solid #000;background:#000;}
/* 首页动画 */

/* 分享 */
#share a{width:34px;height:20px;padding:0;margin-right:10px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;margin-top:4px;}
#share a:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

#share a.bds_tsina{background:url(/images/chn_weibo.png) no-repeat;display:inline-block;} /* 新浪 */
#share a.bds_renren{background:url(/images/chn_renren.png) no-repeat;display:inline-block;} /* 人人 */
#share a.bds_qzone{background:url(/images/chn_tencent_03.png) no-repeat;display:inline-block;} /* 腾讯 */
#share a.bds_douban{background:url(/images/chn_douban.png) no-repeat;display:inline-block;} /* 豆瓣 */
#share a.bds_weixin{background:url(/images/chn_weixin.png) no-repeat;display:inline-block;} /* 微信 */
#share a.bds_tieba{background:url(/images/chn_baidu.png) no-repeat;display:inline-block;} /* 百度 */

/* 分享 */

/* 新首页动画 */
#VideoBox {
	margin: 0px; padding: 0px; width: 100%; height: 720px; position: relative;
}
#VideoBox .list {
	top: 9px; width: 100%; height: 720px; overflow: hidden; position: relative;
}
#VideoBox .list li {
	left: 0px; top: 0px; width: 100%; 
}
/*#VideoBox .list li {
	left: 0px; top: 0px; width: 100%; height: 760px; position: absolute; opacity: 0;
}*/
#VideoBox .list li.current {
	opacity: 1;
}
#VideoBox .VideoBox_down {
	position: relative;
}
#VideoBox .VideoBox_down .count {
	top: 48px; left: 4px; position: absolute;
}
#VideoBox .VideoBox_down .count li {
	overflow: hidden; margin-right: 5px; float: left; cursor: pointer; width:8px; height:8px; margin:0 3px; border-radius:8px; background:#fff;  border:1px solid #000;
}
#VideoBox .VideoBox_down .count li.current {border:1px solid #000;background:#000;;
}
/* 新首页动画 */

#ewm4 img {width:180px;height:180px;}

.foot table h1 {font-size:16px;color:#fff;margin-bottom:15px;font-weight:900;}
.foot table div {font-size:16px;color:#fff;margin-bottom:15px;font-weight:900;}