@charset "utf-8";
/* CSS Document */

html { /*height:100%;*/ word-wrap:break-word}
body{ margin:0; padding:0; font-family:"微软雅黑",Arial; font-size:100%;  background-color:#fff; color:#333; /* */ margin:0 auto; height:100%;  min-width:1200px; line-height:1; font-size:16px; }

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:#d20001; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;-o-transition: 0.3s;}
img{ border:none;}
p{ margin:0; padding:0;}
h1 { margin:0; padding:0;}

/*填充行距高度*/
.jg5 { width:100%; height:5px; line-height:5px; clear:both;}
.jg10 { width:100%; height:10px; line-height:10px; clear:both;}
.jg15 { width:100%; height:15px; clear:both;}
.jg20 { width:100%; height:20px; clear:both;}
.jg25 { width:100%; height:25px; clear:both;}
.jg30 { width:100%; height:30px; clear:both;}
.jg35 { width:100%; height:35px; clear:both;}
.jg40 { width:100%; height:40px; clear:both;}
.jg45 { width:100%; height:45px; clear:both;}
.jg50 { width:100%; height:50px; clear:both;}
.jg60 { width:100%; height:80px; clear:both;}
.jg70 { width:100%; height:70px; clear:both;}
.jg100 { width:100%; height:100px; clear:both;}
.jg150 { width:100%; height:150px; clear:both;}
.jg200 { width:100%; height:200px; clear:both;}

.top {min-width:1200px;height:90px; background:rgba(0,0,0,0.9);  z-index:99999;max-width:1920px}
.top1 {width:1200px; height:90px; margin:auto;}
.logo { float:left; margin-top:14px;}
.tmenu {float:right; width:auto; height:90px;}
.tmenu ul li {float:left; width:auto; height:90px; line-height:90px; text-align:center;}
.tmenu ul li a { display:block; width:auto; height:90px; padding:0px 35px; font-size:14px; color:#fff;}
.tmenu ul li:hover a { background:#d20001;}

/*首页幻灯片*/
.indexslide {width:100%; height:550px; position:relative; z-index:99}
.indexslideimg {width:100%; height:550px; position:absolute; left:0; top:0;}
.indexslideimg p {width:100%; height:550px; position:absolute; left:0; top:0;
	opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-moz-opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	z-index:1;
}
.indexslideimg p.hover {
	opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-moz-opacity: 1;
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	z-index:2;
}
.indexslideimg p a { display:block; width:100%; height:550px;}
.indexslidebtn {width:100%; height:20px; position:absolute; left:0; bottom:15px; text-align:center; z-index:3}
.indexslidebtn a { display:inline-block; width:14px; height:14px; background:#fff; margin:0 4px; border-radius:7px;}
.indexslidebtn a:hover { background:#d20001;}
.indexslidebtn a.hover { background:#d20001;}

.iserv_p1 {text-align:center; font-size:32px; font-weight:bold; color:#222;}
.iserv_p2 {text-align:center; font-size:16px; color:#5b5b5b; text-transform:uppercase; font-family:'arial'; padding:10px 0px 30px 0px;}
.iserv_list {max-width:1200px; height:345px; margin:0 auto; overflow:hidden;}
.iserv_list ul li { float:left; width:239px; height:345px; border-left:1px solid #fff; position:relative; 
}
.iserv_list ul li .img { display:block; width:100%; height:345px; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}
.iserv_list ul li .img img { width:100%; min-height:345px;}
.iserv_list ul li .tit { display:block; width:100%; height:80px; background:rgba(0,0,0,1); position:absolute; left:0; top:0; text-align:center; line-height:80px; font-size:24px; font-weight:bold; color:#fff; z-index:3;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.iserv_list ul li .bg { width:238px; height:0; border-left:2px solid #db0101; background:rgba(0,0,0,0.7); position:absolute; left:-1px; top:0; z-index:2; overflow:hidden;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.iserv_list ul li .bg span { display:block; width:190px; top:85px; left:25px; position:absolute; font-size:12px; line-height:2; color:#fff; height:235px; overflow:hidden; color:#f0f0f0;}
.iserv_list ul li:hover .tit { background:rgba(0,0,0,0);}
.iserv_list ul li:hover .bg { height:345px;}

.ipro {width:100%; height:auto; background:url(../images/tb2.jpg) no-repeat center top;}
.iprom {max-width:1200px; height:auto; margin:0 auto; padding:50px 0px 50px 0px; overflow:hidden;}
.ipro_head { float:left; width:auto; font-size:28px; font-weight:bold; color:#d20001;}
.ipro_head span {display:inline-block; padding-top:10px; color:#fff; font-size:14px; font-weight:normal; font-family:arial; }
.ipro_more {float:right; width:auto; margin-top:35px;}
.ipro_more a { display:inline-block; color:#fff; font-size:14px; padding:0px 15px;}
.ipro_more a.m { color:#d20001;}
.ipro_more a:hover { color:#d20001;} 
.ipro_list {width:100%; height:auto; margin:0 auto;}
.ipro_list ul li { float:left; width:273px; height:235px; overflow:hidden; margin-left:36px; margin-top:36px; position:relative;}
.ipro_list ul li.f { margin-left:0;}
.ipro_list ul li .img { display:block; width:100%; height:200px; overflow:hidden;}
.ipro_list ul li .img img { width:100%; min-height:200px;
	transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.ipro_list ul li p {width:100%; height:auto; padding-top:15px; overflow:hidden; background:url(../images/tb3.png) no-repeat 0 16px; text-indent:22px; font-size:14px; color:#fff;}
.ipro_list ul li p a { color:#fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.ipro_list ul li:hover .img img {
	transform: scale(1.1);	
}
.ipro_list ul li:hover p a { color:#f20001;}

.icase {width:100%; height:auto; background:#eeeaea;}
.icasem {max-width:1200px; height:auto; margin:0 auto; padding:50px 0px;}
.icasem a.m { padding:0; margin:0;}
.icase_head {float:left; width:auto; font-size:28px; font-weight:bold; color:#d20001;}
.icase_head span {font-size:18px; font-weight:normal; color:#787878;text-transform:uppercase;}
.icase_head span i {font-size:26px; font-style:normal;}
.icase_list {width:100%; height:auto; margin:0 auto;}
.icase_list ul li { float:left; width:273px; height:270px; margin-left:36px; margin-top:30px; position:relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.icase_list ul li.f { margin-left:0;}
.icase_list ul li .img { display:block; width:100%; height:200px; overflow:hidden;}
.icase_list ul li .img img { width:100%; min-height:200px;
	transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.icase_list ul li .box { width:253px; padding:0px 10px; height:70px; background:url(../images/tb4.jpg) no-repeat right 0; line-height:24px; font-size:12px; color:#787878; position:relative;}
.icase_list ul li .box a.tit { display:inline-block; font-size:14px; color:#333; margin-top:10px; height:24px; overflow:hidden; max-width:208px; }
.icase_list ul li .box a.m { display:block; width:35px; height:35px; position:absolute; right:10px; top:16px;}
.icase_list ul li:hover {box-shadow: 0px 0px  12px #000;}
.icase_list ul li:hover .img img {
	transform: scale(1.1);	
}
.icase_list ul li:hover .box { background-position:right -70px; color:#fff;}
.icase_list ul li:hover .box a { color:#fff;}

.inews {width:100%; height:auto; background:url(../images/tb5.jpg) no-repeat center top;}
.inewsm {max-width:1200px; height:auto; min-height:460px; padding:50px 0px; margin:0 auto;}
.inewsm a.m { padding:0; margin:0;}
.inewsblo {float:left; width:542px; height:auto;}
.inewsblo ul { width:542px; height:auto; margin-top:25px;}
.inewsblo ul li { width:540px; height:48px; line-height:48px; font-size:14px; color:#e60012; border:1px solid rgba(93,93,93,1); margin-left:0; margin-top:10px; position:relative;  
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.inewsblo ul li a { float:left; color:#fff; display:inline-block; margin-left:15px; max-width:395px; overflow:hidden;}
.inewsblo ul li span { float:right; margin-right:10px;}
.inewsblo ul li:hover { margin-left:20px; border:1px solid rgba(93,93,93,0); background:url(../images/tb6.jpg) no-repeat left top;}
.inewsblo ul li:hover span { color:#fff;}

.iab {max-width:1200px; height:auto; padding:50px 0px; margin:0 auto;}
.iabimg {float:left; width:581px; height:408px; background:url(../images/tb7.jpg) no-repeat; position:relative;}
.iabimg img { position:absolute; width:552px; height:378px; right:8px; bottom:9px;}
.iabr {float:right; width:550px; height:385px; margin-top:23px;}
.iabrt {width:100%; height:72px;}
.iabcon {width:100%; max-height:255px; font-size:14px; color:#444; line-height:2; overflow:hidden;}
.iabr a.m {display:block; width:120px; height:36px; border:1px solid #d20001; border-radius:18px; color:#d20001; font-family:arial; text-align:center; line-height:36px; margin-top:20px;}
.iabr a.m:hover { background:#d20001; color:#fff;}


.footer {width:100%; height:auto; background:#222;}
.footm {max-width:1200px; height:auto; margin:0 auto; padding-bottom:60px; position:relative;}
.fcont {width:100%; height:60px; background:url(../images/tb9.jpg) no-repeat; position:absolute; left:0; top:-30px; font-size:14px; color:#fff;}
.fcont span {position:absolute; left:245px; top:23px;}
.fmenu {width:auto; height:auto; float:left; margin-top:80px;}
.fmenu ul li { float:left; width:110px; height:auto; margin-right:60px; border-right:1px dashed #656565; min-height:195px; }
.fmenu ul li a { display:inline-block; color:#6f6f6f; font-size:12px; margin-bottom:14px;}
.fmenu ul li a.one { font-size:14px; color:#afafaf; margin-bottom:15px;}
.fmenu ul li a:hover { color:#fff;}
.fewm {float:right; width:173px; height:auto; text-align:center; line-height:2; color:#a4a4a4; font-size:12px; margin-top:80px;}
.fewm img { width:100%; height:173px;}
.copyr { width:100%; height:60px; background:#d20001; color:#fff; text-align:center; line-height:60px; font-size:14px;}
.copyr a { color:#fff;}

.nhimg {width:100%; height:500px; position:relative; }
.nhimgbg {width:100%; height:40px; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0;}

.nhmenu { max-width:1200px; height:40px; margin:0 auto;}
.nhpos {float:right; height:20px; background:url(../images/tb11.png) no-repeat left 0px; padding-left:22px; margin-top:12px; color:#fff; font-size:14px;}
.nhpos a { color:#fff;}
.nhpos a:hover { color:#eb0000;}

.nhmenu ul {float:left; width:auto; height:40px;}
.nhmenu ul li { float:left; width:auto; height:40px; line-height:40px; font-size:14px;}
.nhmenu ul li a { display:block; width:auto; height:40px; padding:0px 30px; color:#fff;}
.nhmenu ul li a:hover { background:#fff; color:#eb0000;}
.nhmenu ul li a.hover { background:#fff; color:#eb0000;}

.nhmenu2 ul li a:hover { background:#f0f0f0; color:#eb0000;}
.nhmenu2 ul li a.hover { background:#f0f0f0; color:#eb0000;}

.npage{height:34px; padding:0; text-align:center;font-size:14px; width:100%; margin:0 auto; margin-top:40px; padding-bottom:20px;}
.npage p{text-align:right; padding-right:20px;}
.npage a,.npage span{ display:inline-block; padding:0px 13px; height:32px; line-height:32px; color:#454545; border:1px solid #aaa; background:#fff; text-decoration:none; text-align:center;}
.npage a:hover{ background:#eb0000; border:1px solid #eb0000; color:#fff; text-decoration:none; transition: all 0.5s ease 0s;}
.npage a.hover,.npage span{ background:#eb0000; border:1px solid #eb0000; color:#fff; text-decoration:none; transition: all 0.5s ease 0s;}

.ncenter { max-width:1200px; height:auto; margin:0 auto; padding-bottom:50px;}
.npro_list ul li p a { color:#434343;} 

.nnews {max-width:1200px; height:auto; margin:0 auto; min-height:400px;}
.nnews ul { }
.nnews ul li { width:100%; height:210px;  margin-top:30px;}
.nnews ul li a.img { display:block; width:330px; height:210px; float:left; overflow:hidden;}
.nnews ul li a.img img { width:100%; height:auto; min-height:210px;
	transform:scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.nnews ul li p { float:right; width:840px; height:210px; overflow:hidden; position:relative;}
.nnews ul li p .tit { display:inline-block; width:100%; font-size:20px; color:#333; height:24px; padding-top:3px;}
.nnews ul li p .tit:hover { color:#eb0000}
.nnews ul li p .date { font-size:12px; color:#999; width:100%; display:block; padding:10px 0px 10px 0px; border-bottom:1px dashed #ccc;}
.nnews ul li p .des { display:block; width:100%; height:65px; overflow:hidden; font-size:14px; color:#666666; line-height:1.6; margin-top:20px;}
.nnews ul li p .btn { display:block; width:140px; height:38px; border:1px solid #bbb;  color:#eb0000; text-align:center; line-height:36px; font-size:14px; position:absolute; left:0; bottom:1px;}
.nnews ul li p .btn:hover { background:#eb0000; color:#fff; border-color:#eb0000;} 
.nnews ul li a.img:hover img {transform:scale(1.1);}
.nnews ul li:hover .tit { color:#eb0000 }
.nnews ul li:hover .des { color:#999 }

.nvcenter {padding:35px 0px 60px 0px;}
.vleft {float:left; width:850px; height:auto; overflow:hidden}
.vright {float:right; width:300px; height:auto;}
.vkchead {width:100%; height:44px; border-bottom:1px solid #eb0000; font-size:16px; color:#333;}
.vkchead span { display:inline-block; margin-right:20px;}
.vkchead .tit {font-size:24px; font-weight:bold; color:#eb0000;}
.vkcmain {width:100%; height:auto; min-height:450px; line-height:2; color:#444; margin-top:15px; font-size:16px}

.news_detail_page {width:100%; margin:0 auto; height:auto; border-top:1px solid #c9c9c9; padding-top:10px; padding-bottom:20px; margin-top:50px;}
.news_detail_page p{ width:100%; line-height: 28px; font-size:16px;  color:#767676;}
.news_detail_page p span{color:#333; }
.news_detail_page p a { color:#666;}
.news_detail_page p a:hover { color:#eb0000; text-decoration:underline}

.nrbm {width:100%; height:auto;}
.nrbm .tbg {width:100%; height:75px; color:#fff; background:#484645; position:relative;}
.nrbm .tbg span { position:absolute; left:20px; top:13px; font-size:12px; color:#dddddd; line-height:1.6;}
.nrbm .tbg span i { font-style:normal; font-size:18px; font-weight:bold; color:#fff;}
.nrbm .nrbm_m {width:298px; height:auto; background:#f8f8f8; border:1px solid #eeeeee; border-top:none; padding:10px 0px 20px 0px;}
.nrbm .nrbm_m .brow { width:255px; height:32px; margin:0 auto; margin-top:10px;}
.nrbm .nrbm_m .brow input { width:233px; height:30px; border:1px solid #eeeeee; padding:0px 10px; background:#fff; font-family:'微软雅黑';}
.nrbm .nrbm_m .brow select { width:253px; height:30px; border:1px solid #eee;}
.nrbm .nrbm_m .brow a { display:block; width:100%; height:35px; background:#eb0000; color:#fff; line-height:34px; text-align:center; font-size:14px;}
.nrbm .nrbm_m .brow a:hover { background:#fb0000}

.vrhoth {width:100%; height:22px; color:#eb0000;}
.vrhoth span { font-size:20px; float:left;}
.vrhoth a { float:right; color:#eb0000; font-size:14px; margin-top:8px;}
.vrhotlist {width:100%; height:auto; padding-bottom:20px;}
.vrhotlist ul li { float:left; width:140px; height:135px; margin-top:15px; margin-left:20px;}
.vrhotlist ul li.f { margin-left:0;}
.vrhotlist ul li .img { float:left; display:block; width:100%; height:110px; overflow:hidden;}
.vrhotlist ul li .img img { width:100%; min-height:110px;}
.vrhotlist ul li p {float:right; width:100%; height:20px; overflow:hidden; position:relative; text-align:center; padding-top:7px;}
.vrhotlist ul li p .tit { display:inline-block; font-size:15px; width:100%;  line-height:1.3; color:#333;}
.vrhotlist ul li p span { display:inline-block; font-size:13px; color:#999; margin-top:3px; line-height:1.4;}
.vrhotlist ul li p .btn { display:block; width:92px; height:28px; border:1px solid #9d9d9d; color:#666666; text-align:center; line-height:27px; font-size:12px; position:absolute; left:0; bottom:2px;}
.vrhotlist ul li p a:hover { color:#eb0000;}
.vrhotlist ul li p .btn:hover { background:#eb0000; color:#fff; border-color:#eb0000;}

.vtit {line-height:1.5; font-size:24px; color:#333; text-align:center; margin:0; font-weight:normal;  }
.vdes {color:#878787; font-size:12px; text-align:center; padding:10px 0px;}
.vdes a { color:#878787;}
.vdes a:hover { color:#e50000;}
.vcon {width:98%; margin:0 auto; height:auto; line-height:2; margin-top:10px; font-size:16px;}
.vmovie {width:600px; height:400px;  margin:0 auto; margin-bottom:10px; margin-top:10px;} 
