@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family:"微软雅黑",Arial; font-size:12px;  background-color:#ffffff; color:#333;  margin:0 auto; min-width:1200px; }
ul{ margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; list-style:none}
a{ color:#333; text-decoration:none;}
a:hover { color:#aa0000; transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s;-o-transition: 0.2s;}
img{ border:none;}
p{ margin:0; padding:0;}



/*填充行距高度*/
.jg5 { width:100%; height:5px; line-height:5px;}
.jg10 { width:100%; height:10px; line-height:10px;}
.jg15 { width:100%; height:15px;}
.jg20 { width:100%; height:20px;}
.jg25 { width:100%; height:25px;}
.jg30 { width:100%; height:30px;}
.jg35 { width:100%; height:35px;}
.jg40 { width:100%; height:40px;}
.jg45 { width:100%; height:45px;}
.jg50 { width:100%; height:50px;}
.jg60 { width:100%; height:60px;}
.jg70 { width:100%; height:70px;}
.jg100 { width:100%; height:100px;}
.jg150 { width:100%; height:150px;}
.jg200 { width:100%; height:200px;}

.top {width:100%; height:auto; background:#ececec;}
.top1 {max-width:1200px; height:30px; margin:0 auto;}
.toptxt {float:left; margin-top:6px; font-size:12px;}
.topmob {float:right; margin-top:6px; height:17px; width:auto; padding-left:18px; background:url(../images/tb1.png) no-repeat center left; cursor:pointer; position:relative;}
.topmob span {position:absolute; right:0; top:24px; z-index:9999; display:none;}
.topmob:hover span { display:block;}
.top2 { max-width:1200px; margin:0 auto; height:136px;}
.logo {float:left; margin-top:27px;}
.toptel {float:right; width:auto; height:auto; padding-left:58px; line-height:1.8; font-size:16px; color:#333; background:url(../images/tb3.png) no-repeat 0 5px; margin-top:30px;}
.toptel span {font-size:20px; color:#d00; line-height:1.2;}
.topsearch {float:right; width:auto; height:auto; margin-right:95px; margin-top:35px;}
.topinput {width:384px; height:44px; background:url(../images/tb4.png) no-repeat; position:relative;}
.topinput input {background:none; border:none; width:300px; height:40px; padding:0px 10px; font-family:'微软雅黑'; font-size:14px; color:#333; position:absolute; left:2px; top:2px;}
.topinput a {display:block; width:58px; height:40px; position:absolute; right:2px; top:2px;}
.tophotkey { padding-top:6px;}

.tmenubg {width:100%; height:50px; background:#d00;}
.tmenu {max-width:1200px; height:50px; margin:0 auto;}
.tmenu ul { float:left;}
.tmenu ul li {float:left; width:auto; height:50px; position: relative;}
.tmenu ul li a {display:block; width:auto; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; padding:0px 34px; }
.tmenu ul li a:hover { background:#990000;}
.tmenu ul li p { width: 100%; height: auto; position: absolute; left: 0; top: 50px; z-index: 9999; background: #990000; height: 0; overflow: hidden; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;-o-transition: 0.5s;}
.tmenu ul li p a {display:inline-block; width: 100%; height: 40px; line-height: 40px; color: #fff; border-top: 1px dashed #dd0000; text-align: center;  padding: 0; font-size: 14px; }
.tmenu ul li:hover { background: #990000;}
.tmenu ul li:hover p{ height: auto; }
.tmenu ul li p a:hover { background: #dd0000;}

.tslide {width:100%; height:430px; position:relative;}
.tslideImg {width:100%; height:430px; position:absolute; left:0; top:0;}
.tslideImg p {width:100%; height:430px; position:absolute; left:0; top:0; display:none;}
.tslideImg p a { display:block; width:100%; height:430px;}
.tslideImg p.hover { display:block;}
.tslideNum {width:auto; position:absolute; left:0; bottom:20px;}
.tslideNum a {float:left; display:block; width:14px; height:14px; border-radius:7px;  margin-left:5px; margin-right:5px; background:#fff;}
.tslideNum a:hover { background:#d00;}
.tslideNum a.hover { background:#d00;}

.ibloh {width:100%; height:auto; text-align:center; padding:15px 0px 20px 0px; color:#000;}
.ibloh .zh {font-size:26px; padding-bottom:8px; color:#c00;}
.ibloh .en {font-size:14px; background:url(../images/tb6.gif) no-repeat center top; padding-top:7px; color:#666;}

.iys { width:100%;  margin:0 auto; height:auto; background:#f5f5f5;}
.iysm { max-width:1200px; margin:0 auto; height:auto;}
.iysm ul li {float:left; width:111px; height:auto; /*background:url(../images/tb7.gif) no-repeat center top;*/ line-height:1.6; text-align:center; color:#333; margin-left:30px; margin-right:58px;}
.iysm ul li .tb {width:111px; height:111px; border:1px solid #c00; border-radius:55px;

	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
}
.iysm ul li .ys1 {background:url(../images/tb8.png) no-repeat 0 0;}
.iysm ul li .ys2 {background:url(../images/tb9.png) no-repeat 0 0;}
.iysm ul li .ys3 {background:url(../images/tb10.png) no-repeat 0 0;}
.iysm ul li .ys4 {background:url(../images/tb11.png) no-repeat 0 0;}
.iysm ul li .ys5 {background:url(../images/tb12.png) no-repeat 0 0;}
.iysm ul li .ys6 {background:url(../images/tb13.png) no-repeat 0 0;}

.iysm ul li .txt {padding-top:8px; max-height:38px; overflow:hidden;}
.iysm ul li:hover .tb { /*background-position:0px -111px;*/
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	/*transition: rotateZ 2s ease 2s;
	-webkit-transition: rotateZ 2s ease 2s;
	-moz-transition:rotateZ 2s ease 2s;*/
}

.ipro {width:100%; height:auto; background:#f5f5f5;}
.iprom {max-width:1200px; height:auto; margin:0 auto;}
.iproList {width:100%; height:auto; margin-top:0px; margin-bottom:20px;}
.iproList .h {width:910px; padding-left:20px; height:42px; background:url(../images/tb27.gif) no-repeat 10px 13px; font-size:14px;  background-color:#c00; line-height:42px; font-size:18px; color:#fff; margin-bottom:18px;}
/*.iproList .h .tit {color:#111; font-size:20px; float:left; color:#fff}
.iproList .h .m {float:right; color:#666; margin-top:4px; display:none;}
.iproList .h a:hover { color:#d00;}*/
.iproList ul {width:100%; height:auto; margin-top:px;}
.iproList ul li {float:left; width:298px; background:#fff; height:360px; margin-left:18px; margin-bottom:18px;box-shadow: 0px 5px 20px #ccc;
	transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s;
}
.iproList ul li a.img {display:block; width:298px; height:220px; position:relative;}
.iproList ul li a.img img { position:absolute; left:0; top:0; 
	transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s;
}

.iproList ul li p {width:90%; text-align:center; margin:0 auto; overflow:hidden; color:#b0b0b0; font-size:14px}
.iproList ul li .tit1 { width:90%; text-align:center; height:38px; line-height:38px; font-size:18px; color:999; font-weight:bold;}
.iproList ul li .tit2 { height:auto; max-height:18px; min-height:18px; overflow:hidden; color:#999; font-size:12px;}
.iproList ul li .tit3 { height:20px; width:80%;  padding-top:9px; padding-bottom:9px; color:#d00; text-align:center; font-size:12px;}
.iproList ul li .tit3 span { display:block; width:50%; float:left;}
.iproList ul li .tit3 .zq { float:left; text-align:left;}
.iproList ul li .tit3 .rq { float:right; text-align:right}
.iproList ul li .tit4 { width:80%; text-align:center; height:30px; font-size:13px;}
.iproList ul li .tit4 a { float:left; display:block; width:45%; height:30px; line-height:28px; background:#cc0000; color:#fff;}
.iproList ul li .tit4 .zx { float:right;}

.iproList ul li.f { margin-left:0;}
.iproList ul li:hover {box-shadow: 0px 5px 20px #333;}
.iproList ul li:hover a.img img { top:-3px;}
.iproList ul li .tit4 a:hover { background:#800; color:#fff;}

.iproLeft {float:left; width:250px; height:auto;}
.iproLeftHead {width:248px; height:auto; padding:15px 0px; text-align:center; background:#aa0000; font-size:24px; color:#fff; text-align:center; line-height:1.5;  border:1px dashed #f5f5f5; border-bottom:none;}
.iproLeftHead span {font-size:14px; font-family:'arial';}
.iproLeftStit {width:248px; height:auto;  text-align:center; color:#fff; background:#cc0000; border:1px dashed #f5f5f5; font-size:16px; max-height:40px; overflow:hidden;}
.iproLeftStit a { display:block; width:100%; height:auto; padding:10px 0px; color:#fff; font-weight:bold;}
.iproLeftStit a:hover { color:#fff; background:#aa0000;}

ul.iproLeftSlist {width:100%; height:auto;}
ul.iproLeftSlist li { float:left; width:118px;  height:30px; line-height:30px; text-align:center; border:1px dashed #cc0000;}
ul.iproLeftSlist li.r { float:right;}
p.clear { width:100%; clear:both; height:10px;}
p.clear0 { width:100%; clear:both; height:0px;}
ul.iproLeftSlist li a { display:block; width:100%; height:30px; font-weight:bold;}
ul.iproLeftSlist li a:hover { color:#fff; background:#aa0000;}

.ipromRight {float:right; width:930px;}


.istum {max-width:1200px; height:auto; margin:0 auto;}
.istum ul li {float:left; width:288px; height:215px; position:relative; margin-left:16px; margin-bottom:15px;}
.istum ul li a.img {display:block; width:288px; height:215px; overflow:hidden;}
.istum ul li p {width:100%; height:30px; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; color:#fff; text-align:center; font-size:14px; line-height:30px;
	transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s;
}
.istum ul li p a { color:#fff;}
.istum ul li:hover p {background:rgba(221,0,0,0.5);}
.istum ul li a.img img{
	transform: scale(1);
    transition: all 0.5s ease 0s;
	-webkit-transform: scale(1);
	-webkit-transform: all 0.5s ease 0s;
}
.istum ul li:hover a.img img {
	transform: scale(1.05);
    transition: all 0.5s ease 0s;
	-webkit-transform: scale(1.05);
	-webkit-transform: all 0.5s ease 0s;
}
.istum ul li.f { margin-left:0;}

a.blomore {display:block; width:150px; height:40px; border:1px solid #999; color:#333; line-height:40px; font-size:14px; text-align:center; margin:0 auto;}
a.blomore:hover { background:#d00; color:#fff; border:1px solid #d00;}


.istufc { width:100%; height:255px; overflow:hidden;}
.istufc div {width:288px; height:255px; margin-left:16px; overflow:hidden;}
.istufc div a.img {display:block; width:288px; height:215px; overflow:hidden;

}
.istufc div a.img img {
	transform: scale(1);
    transition: all 0.5s ease 0s;
	-webkit-transform: scale(1);
	-webkit-transform: all 0.5s ease 0s;
}
.istufc div:hover a.img img {
	transform: scale(1.07);
    transition: all 0.5s ease 0s;
	-webkit-transform: scale(1.07);
	-webkit-transform: all 0.5s ease 0s;
}
.istufc div p {width:100%; height:40px; background:#dfdfdf;  color:#c00; text-align:center; font-size:14px; line-height:38px;
	transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s;
}
.istufc div p a { color:#c00;}
.istufc div:hover p { background:#c00;}
.istufc div:hover a { color:#fff;}

.inews {max-width:1200px; height:auto; margin:0 auto; padding:40px 0px 50px 0px;}
.inewsBlo {float:left; width:380px; height:auto; margin-left:30px;}
.inewsBlof { margin-left:0;}
.inewsBlo .h {width:95%; padding-left:5%; height:28px; border-bottom:1px solid #d00; background:url(../images/tb17.gif) no-repeat 5px 5px;}
.inewsBlo .h .t {float:left; font-size:16px; color:#d00;}
.inewsBlo .h .m {float:right; font-size:12px; margin-top:4px; margin-right:2px; color:#666;}
.inewsBlo .h .m:hover { color:#d00;}
.inewsBlo ul {width:100%; margin:0 auto; padding-top:5px;}
.inewsBlo ul li {width:100%; height:28px; margin-top:8px; border-bottom:1px dotted #b9b9b9;}
.inewsBlo ul li span {float:left; width:16px; height:16px; display:block; text-align:center; line-height:16px; background:#ccc; color:#fff; font-family:arial; margin-left:5px; margin-top:2px;}
.inewsBlo ul li span.red { background:#d00;}
.inewsBlo ul li a {float:left; margin-left:10px; font-size:14px;}

.footer {width:100%; height:auto; background:#a00;}
.footm {max-width:1200px; height:auto; margin:0 auto;}
.blogo {float:left; margin-top:35px;}
.bmenu {float:left; width:auto;}
.bmenu li {float:left; width:auto; height:auto; font-size:13px; line-height:2; margin-left:45px; margin-right:15px;}
.bmenu li span a {  font-size:16px;}
.bmenu li a { color:#fff;}
.bmenu li a:hover { color:#aaa;}
.fcontact {float:right; width:auto; height:auto; margin-right:20px;}
.fcontact p {width:auto; padding-left:38px; height:auto; font-size:14px; color:#fff; line-height:1.6; margin-top:15px; margin-bottom:15px;}
.copyr  {width:100%; height:auto; padding:20px 0px; margin-top:30px; text-align:center; color:#ddd; font-size:13px; border-top:1px solid #fff;}
.copyr a { color:#ddd;}
.copyr a:hover { color:#fff;}

.flink {width:96%; padding:0px 2% 15px 2%; height:auto; line-height:1.6;  text-align:center; color:#666; background:#1b1d1f;}
.flink a { color:#ffffff;}
.flink a:hover { text-decoration:underline;}

.nhimg {width:100%; height:300px;}
.ncen {max-width:1200px; height:auto; margin:0 auto;}
.nleft {float:left; width:250px; height:auto;}
.nright {float:right; width:930px; height:auto;}

.nlt {width:100%; height:95px; background:#c00; color:#fff; position:relative;}
.nlt .zh {position:absolute; left:24px; top:17px; font-size:26px; line-height:1.4;}
.nlt .en {font-size:16px; font-family:arial;text-transform:uppercase;}
.nlmenu {width:100%; height:auto;}
.nlmenu ul li {width:100%; height:38px; margin-top:2px; font-size:16px; text-align:center; line-height:38px;}
.nlmenu ul li a { display:block; width:100%; height:38px; background:#F5F5F5;}
.nlmenu ul li a:hover { background:#d00; color:#fff;}
.nlmenu ul li a.hover { background:#d00; color:#fff;}

.nlt2 {width:100%; height:60px; background:#d00; font-size:26px; color:#fff; line-height:60px;}
.nlt2 span {float:left; margin-left:24px;}
.nlpro {width:94%; height:auto; margin:0 auto; margin-top:10px; }
.nlpro p {width:100%; height:29px; background:url(../images/tb20.png) no-repeat center 0; text-align:center; line-height:29px; font-size:14px; margin-top:5px;}
.nlpro p a {display:block; width:100%; height:29px; color:#eee;}
.nlpro:hover p { background-position:center -29px;}
.nlpro:hover p a { color:#fff;} 
.nlpro ul { width:100%; height:auto; margin-top:5px;}
.nlpro ul li { float:left; width:47%; height:18px; margin-left:6%; /*border-bottom:1px solid #f0f0f0;*/ margin-top:3px; overflow:hidden;}
.nlpro ul li a { color:#666;}
.nlpro ul li a:hover { color:#d00;}
.nlpro ul li.f { margin-left:0;}

.nrt {width:100%; height:40px; background:url(../images/tb21.gif) no-repeat center left; background-color:#f5f5f5;}
.nrt .nrtit {float:left; margin:0; margin-left:20px; line-height:40px; font-size:18px; color:#333; font-weight:normal; color:#d00; font-weight:bold;}
.nrpos {float:right; padding-left:20px; background:url(../images/tb22.png) no-repeat left top; margin:12px 10px 0px 0px;}

.single {width:880px; height:auto; margin:0 auto; line-height:2; font-size:14px;}

.nproSort {width:100%; height:auto;}
.nproSort ul { float:left; width:auto; height:auto; margin-bottom:30px;}
.nproSort ul li {float:left; width:auto; height:38px; line-height:38px; margin-right:15px; margin-top:10px;}
.nproSort ul li a {display:block; width:auto;  border:1px solid #afafaf; background:#fff; color:#333; font-size:16px; padding:0 15px;}
.nproSort ul li a:hover { background:#d00; border:1px solid #d00; color:#fff;}
.nproSort ul li a.hover { background:#d00; border:1px solid #d00; color:#fff;}

.nproList { min-height:350px}
.nproList ul li { margin-bottom:20px;}

.nstum ul li { margin-left:17px; margin-top:5px; margin-bottom:15px;}

.nvideo ul li { position:relative;}
.nvideo ul li a.btn {display:block; width:80px; height:80px; background:url(../images/tb25.png) no-repeat 0 0; position:absolute; left:105px; top:67px;}  
.nvideo ul li:hover a.btn { background-position:0px -80px;}

.pro_page{ max-width:100%; height: 40px; margin: 0px auto; background:none; position: relative; }
#page_num{ position:absolute; }
#page_num ul li{float: left;width: auto; height: 30px; background:none; border: 1px solid #999; margin-right: 4px; cursor: pointer; color:#fff; line-height:30px; text-align:center;}
#page_num ul li a { display:block; width:auto; padding:0px 15px; height:30px; line-height:30px; text-align:center; color:#505050;}			
#page_num ul li:hover{border: 1px solid #d00; background:#d00}
#page_num ul li:hover a{color: #fff;}			
#page_num ul li.hover{border: 1px solid #d00;background:#d00}
#page_num ul li.hover a{color: #fff;}

.nnews {width:890px; margin:0 auto; height:auto;}
.nnews ul li {width:100%; height:128px; margin-bottom:0px; border-bottom:1px dotted #ddd;}
.nnews ul li:hover {box-shadow: 0px 5px 20px #ccc;  border-bottom:1px dotted #fff; }
.nnews ul li a.img {display:block; float:left; width:144px; height:108px; margin:10px;}
.nnews ul li p {float:right; margin-left:9px; width:715px; font-size:12px; color:#888; line-height:1.7;}
.nnews ul li p a {font-size:16px; line-height:2.4;}
.nnews ul li p span {color:#bbb; line-height:3;}

.vtit {line-height:1.5; font-size:26px; color:#343434; text-align:center; margin:0; }
.vdes {color:#666666; font-size:14px; text-align:center;}
.vcon {width:100%; margin:0 auto; height:auto; line-height:2; margin-top:10px;}
.vmovie {width:600px; height:400px;  margin:0 auto; margin-bottom:10px;}



.news_detail_page {width:100%; margin:0 auto; height:auto; border-top:1px solid #c9c9c9; padding-top:10px; padding-bottom:20px;}
.news_detail_page p{line-height: 24px; font-size:14px; float:left; width:49%; margin-right:1%; color:#767676;}
.news_detail_page p span{color:#333; }
.news_detail_page p a:hover { color:#d00; text-decoration:underline}



.youshi { width:1200px; margin:0px auto; height:auto; overflow:hidden; clear:both;}

.youshi .tit { text-align:center; margin-top:0px;background:url(../images/youshi.jpg) no-repeat center; width:1200px; height:140px; margin:0px auto;}
.youshi .tit h2 { font-size:32px; line-height:104px; color:#cc021a; font-weight:bold;}
.youshi ul { padding-top:30px; background:url(../images/eig.jpg) no-repeat center top; height:460px;}
.youshi ul li { color:#999; margin-bottom:20px; margin-top:13px; width:260px; line-height:20px;font-size:14px;}
.youshi ul li span { font-size:20px; line-height:30px; font-weight:bold; color:#cd091f}
.youshi .fl { float:left; text-align:right; display:block; width:210px;}
.youshi .fr { float:right; display:block; width:260px;}



.newslist2 { margin:0px auto; width:1200px; padding-top:0px; padding-bottom: 30px; height:auto; overflow:hidden; clear:both}
.newslist2 .left { float:left; width:600px; margin-top: 30px;}
.newslist2 .tit { margin-bottom:10px; background:url(../images/tit.jpg) no-repeat 0px 0px; height:22px; font-size:16px; color:#be2327; text-indent:32px; line-height:22px;}
.newslist2 .tit span { float:right; font-size:14px; padding-right:10px; line-height:23px;}
.newslist2 .tit span a { color:#959595}


.newslist2 ul{ width:590px; float:left;}
.newslist2 li { float:left;display:block; width:590px; margin-bottom:10px; padding-bottom:15px; padding-top:10px; height:auto; border-bottom:#e5e5e5 1px dotted;}
.newslist2 li .info { float:left; text-align:left; width:450px}
.newslist2 li .info1 { float:left; text-align:left; width:550px}
.newslist2 li img { width:90px; height:70px; float:left; display:block; padding-right:12px;}
.newslist2 li .titx { font-size:16px; color:#007032; line-height:22px; clear:both;}
.newslist2 li .titx a{ font-size:16px; color:#00873b;}
.newslist2 li p { line-height:24px; font-size:14px}
.newslist2 .info { line-height:24px; color:#808080}
.newslist2 .info a { color:#00873b}
.newslist2 .info1 { line-height:24px; color:#808080}
.newslist2 .info1 a { color:#00873b}

.wrap { width:1200px; margin:0px auto; clear:both; overflow:hidden; height:auto;}
.blank10 { height:10px; overflow:hidden; clear:both}
.blk_19 { height:auto; overflow:hidden; clear:both; margin:0px auto;width:1200px;}
.blk_19 li { width:222px; float:left; height:265px; margin:10px 7px; border:1px solid #676161; line-height:22px; font-size:14px;}
.blk_19 li img{ height:167px; width:220px;  padding:1px;}
.blk_19 .title{ height:30px; display:block; text-align:center; line-height:30px; font-weight:bold; color:#676161; font-size:14px;}
.blk_19 li .key{ padding:2px 5px; display:block; line-height:20px; width:210px;}
.blk_19 li:hover .title{ background:#676161; color:#FFF;}
.blk_19 li:hover img{ border-color:#c23135;}
.blk_19 li .w50{ width:50%; float:left; display:block; text-align:center; margin:2px 0}
.blk_19 li .w50 img{ width:81px !important; height:23px !important;}