@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font:14px/1.5 arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;}
dl,dt,dd,ol,ul,li,header,foot,nav,article,section,mark,time{padding:0;margin:0;vertical-align: middle;}
article{word-wrap:break-word;}
.fl{float:left;}
.fr{float:right;}
.mt{ margin-top:20px;}
.mt5{ margin-top:50px;}
a{ text-decoration:none; color:#000;}
/*万能清除浮动开始*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-table; } /* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }



/*top*/
.top{ width:100%; min-width:1290px; height:40px; line-height:40px; background:#000;/* background: none repeat scroll 0 0 rgba(235, 9, 179, 0.3);*/ border-bottom:1px solid #DEDEDE;}
.topcont{ width:1290px; margin:0 auto; color:#fff;}
/*.sea wb{font: 99% arial,helvetica,clean,sans-serif;}
*/
.search{ float:right;}
.wbyselect{ height:30px; line-height:30px;}
.wbyinput{ height:24px; line-height:24px;}
.wbybut{ background:#f00; height:28px; width:60px; color:#fff;}
.sea{ padding-top:5px; float:right;width:400px;}
.sea select{ height:28px; font-family : Trebuchet MS; float:left; }
.sea input{border: 1px solid #ccc;float: left; margin-left:3px;}	
/*head*/
.head{ overflow:hidden; width:1290px; margin:0 auto; margin-top:20px; border-bottom:5px solid #000;}
.logo{ float:left;}
.nav{ width:750px;overflow:hidden; margin-top:10px; margin-bottom:40px; margin-left:50px; height:35px; line-height:35px;}
.nav ul{ width:100%; overflow:hidden; list-style:none;}
.on{ background:#F00; }
.nav ul li{ display:block; float:left;font-size:14px; margin-left:3px;}
.nav ul li a{display:inline-block;padding:0 12px;font-size:14px;line-height:35px; text-decoration:none; color:#000; font-family:"微软雅黑"}
.nav ul li a:hover{ display:inline-block;background:#F00;}
.tel{ margin-right:20px; font-size:16px; color:#000; line-height:50px;}
.tel span{ font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif cursive; font-size:20px;}
/*banner*/
div.wrapper { width: 1290px; margin: 0 auto; position: relative; }
.wrapper img{ border:none;}
.fn-clear { zoom: 1; }
.box_skitter { position: relative; background: none; }
.box_skitter ul { display: none; }
.box_skitter .container_skitter { overflow: hidden; position: relative; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none; }
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .prev_button { position: absolute; top: 50%; left: -5px; z-index: 100; width: 57px; height: 62px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background:url(../images/bg.png) 0px -76px no-repeat; }
.box_skitter .next_button { position: absolute; top: 50%; right: -5px; z-index: 100; width: 57px; height: 62px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(../images/bg.png) 0px -176px no-repeat; }
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
.loading { position: absolute; top: 50%; right: 50%; z-index: 10000; margin: -16px -16px; color: #fff; text-indent: -9999em; overflow: hidden; background: url(../images/ajax-loader.gif) no-repeat left top; width: 31px; height: 31px; }
#slideshow { width: 1290px; height: 828px; margin:0 auto;}
#slideshow ul { display: none; }
/* CSS Document */
.banner{ width:1290px; margin:0 auto; margin-top:30px;}
/*main*/
.main{overflow:hidden; width:1290px; margin:0 auto; margin-top:20px;}
.mione{overflow:hidden; background:#000;}
.minonecont{ overflow:hidden; padding:60px 10px;}
.compcont{ width:720px; height:290px; overflow:hidden; line-height:30px; font-size:14px;color:#fff; margin:10px 15px; font-family:"宋体"}
.compcont span{ font-size:30px; font-family:"微软雅黑"}
.compcont span i{ font-weight:normal; font-size:14px;}
.mitwo{ margin:50px 0px; border-top:5px solid #000; border-bottom:5px solid #000;}
.linefont{ text-align:center; font-size:20px; padding:15px 0px; font-family:"Lucida Console", Monaco, monospace; }
.linefont a{ font-size:30px; text-decoration:none; color:#000;}
.linefont i{ font-size:14px;}
.mifour{clear:both; width:100%;}
.mifour ul{ list-style:none;}
.mifour ul li{ float:left; width:23%; margin:8px;text-align:center; background:url(../images/bgpic.png); padding:20px 0px; border:2px solid #000;}
.mifour ul li:hover{ background:#fff;}
.ul_style1 li:hover,.ul_style1 li.ul_on{ background:#fff;}
.mifour ul li span{ display:block; font-size:14px;}
.mifour ul li a{ text-decoration:none; color:#F00; font-size:20px;}

.mifive{ clear:both; overflow:hidden;}
.fivepic{ overflow:hidden; float:left; padding:5px;}
.fivefont{ width:745px; border-top:5px solid #000; border-bottom:5px solid #000; margin-top:5px;}
.cont{ font-size:14px; line-height:40px; padding:30px 0px 40px 70px; overflow:hidden; width:745px; height:300px;}
.cont span{ overflow:hidden; margin-bottom:20px; font-size:24px; color:#F00;} 
.cont i{ font-size:14px;}
.more{ padding:5px 20px; background:#000;margin-bottom:10px;}
.more a{ color:#fff; font-size:18px; text-decoration:none;}

.misix{ width:100%; background:#000;}
.sixbgcolor{ width:100%;}
.sixbgcolor ul{ overflow:hidden; width:auto; padding:30px 0px;}
.sixbgcolor ul li{ overflow:hidden; float:left; margin-left:30px; padding:15px; max-width:350px;}
.sixbgcolor ul li:hover{ background:#d7a100;}	
.ul_style li:hover,.ul_style li.ul_on{background:#d7a100;}

.sixbgcolor ul li span{ display:block; width:340px;color:#fff; padding:5px; font-family:"宋体"; height:140px; overflow:hidden;}
.sixbgcolor ul li span h1{ font-size:22px; font-family:"宋体"}
.sixbgcolor ul li i{ float:right; font-size:14px; padding:4px 10px; background:#fff; color:#000; font-family:"微软雅黑"}

.link{ width:1290px; margin:0 auto; margin-top:50px; border-top:5px solid #000; border-bottom:5px solid #000;}
.link span{ line-height:50px;}
.footer{ width:100%; min-width:1290px; background:#000; margin-top:50px}
.foot{ overflow:hidden; width:1290px; margin:0 auto; padding-top:50px; background:#000; padding-bottom:50px;}
.foab{ overflow:hidden; width:400px; text-align:left; padding:20px 0px; line-height:30px; float:left; color:#cecece;}
.foab a { color:#fff;}
.foab span{ font-size:24px; color:#FF0; }

.news{ float:left; width:360px; overflow:hidden; margin-left:50px; color:#cecece}
.title{ width:100%;overflow:hidden; height:35px; line-height:35px; border-top:3px solid #000; border-bottom:3px solid #000;}
.title a{ color:#FF0; font-size:20px; text-decoration:none;}
.news ul{ list-style:none; overflow:hidden;}
.news ul li{ height:30px; line-height:30px; overflow:hidden;}
.news ul li a{ text-decoration:none; color:#cecece; font-size:12px; font-family:"宋体"}
.news ul li a:hover{ color:#fff;}
.news ul li span{ float:right; font-size:12px;}

.banncont{ overflow:hidden; width:1290px; margin:0 auto;margin-top:50px;}
/*left*/
.left{ clear:both; margin-top:40px; overflow:hidden; width:300px; float:left;}
.lefttit{ height:40px; line-height:40px;/* background:#000;*/ color:#fff; color:#000; font-size:16px; padding-left:15px; margin-bottom:10px;
  border-top:3px solid #000; border-bottom:3px solid #000;}

.TabTitle2 li.yina_on a{ color:#FFF;}
.TabTitle2{padding-bottom:20px;}
/*一级导航*/
.TabTitle2 ul.expmenu li div.header {/*background:#fff;*/display: block;height: 40px;overflow: hidden;line-height: 40px; border-bottom:1px solid #FFF; }
.TabTitle2 ul.expmenu li div.header a {color:#000;font-size: 12px;padding-left:10px; font-size:16px; text-decoration:none;}
.TabTitle2 ul.expmenu li div.header a:hover { color:#f00;}
.TabTitle2 ul.expmenu li div.header .arrow {display: block;width: 28px;height: 30px;background: no-repeat center;float: right;overflow: hidden;cursor: pointer;}
/*三角按钮*/
.TabTitle2 ul.expmenu li div.header .arrow.up {background:url(../images/bg.png) -48px -1px no-repeat; margin-top:12px;}
.TabTitle2 ul.expmenu li div.header .arrow.down {background:url(../images/bg.png) -48px -35px no-repeat; margin-top:14px;}
/*二级导航*/
.TabTitle2 ul.expmenu li .menu {display: block;width:299px;height: auto;overflow: hidden;}
.TabTitle2 ul.expmenu li .menu li {display: block;height: 30px;overflow: hidden;line-height: 30px; color:#f00;}
.TabTitle2 ul.expmenu li .menu li a { color:#000; text-decoration:none;font-size: 12px;padding-left:40px;display:block;}
.TabTitle2 ul.expmenu li .menu li a:hover { color:#f00;}

.telp{ line-height:40px; padding:10px;}
.ftitle{ height:40px; line-height:40px; border-top:3px solid #000; border-bottom:3px solid #000; padding-left:5px;}
.ftitle a{ color:#f00; text-decoration:none; font-size:16px;}
.ftitle span{ font-size:14px;}
.right{ overflow:hidden;width:950px; float:right; margin-top:40px;}
.righttitle{ clear:both; font-size:30px;padding:8px 0px; color:#000; text-align:center; height:50px; line-height:50px; overflow:hidden;}
.time{ text-align:center; line-height:24px; margin-bottom:30px; background:#efefef;}
.rigpic{ width:100%; text-align:center; margin:0 auto;}
.rigpic img{ max-width:920px; margin:0 auto; overflow:hidden;}
.rigcont{ text-indent:2em; line-height:34px; padding:5px;}
.upage{ clear:both; width:100%; margin:0 auto; margin-top:60px; text-align:center; background:#4b4b4b; height:50px; color:#fff;}
.upleft{ float:left; line-height:50px; width:45%; overflow:hidden;}
.upleft a{ color:#fff;}
.upright{ float:right; line-height:50px;width:45%; overflow:hidden;}
.upright a{ color:#fff;}

.newlist{ width:100%; margin-top:20px}
.newlist ul li{ height:40px; line-height:40px; font-size:14px; overflow:hidden; border-bottom:1px dotted #666; background:url(../images/bg.png)  no-repeat -53px -255px; margin-left:10px;padding-left:20px;}
.newlist ul li span{ float:right;}




.page_list{width:100%; text-align:center; padding:50px 100px 0px;}
.page_list a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.page_list a:hover{ background:#000; color:#FFF;background-repeat:no-repeat; }
.page_list span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.page_list span.current{ background:#000; color:#FFF}


.tuijian{ width:100%;}
.tuijian ul{ list-style:none;}
.tuijian ul li{ text-decoration:none;text-align:center; padding:5px;}
.tuijian ul li img{ padding:3px; border:1px solid #999}
.tuijian ul li span{ display:block; height:40px; line-height:40px; text-align:center; overflow:hidden;}

.xgxx{ width:100%; margin-top:10px;}
.xgnews{width:930px;overflow:hidden; margin:10px 0px}
.xgnews ul{ margin-left:8px;}
.xgnews ul li{line-height:40px;height:40px; width:430px; margin-right:30px; float:left;overflow:hidden; font-size:14px; }
.xgnews ul li a:hover{text-decoration:none;color: #000;}
.xgnews ul li a{ color:#999;}
.xgnews ul li span{	float:right; color:#999;}



.sjzl_lb{width:950px;height:auto;margin:0 auto;overflow:hidden; margin-top:10px;}
.sjzl_lb li{position:relative;float:left;margin:0px 12px 15px 3px;overflow:hidden;}
.sjzl_lb img{ border:none;}
.sjzl_lb li div.bt{position:absolute;bottom:0;width:300px;height:40px;line-height:40px;background:#000;font-size:14px;text-align:center;overflow:hidden;
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-0-transition:all 0.3s;
background: none repeat scroll 0 0 rgba(0, 0,0, 0.6);
}
.sjzl_lb li div.bt a{color:#fff;}
.sjzl_lb li:hover div.bt{height:80px;}




.show-list-box{overflow:hidden;}
.show-list{ width:100%;}
.show-list li{ float:left; position:relative; z-index:1;float:left; margin:-1px 5px 0 16px;	border:solid #fff; border-width:1px 0 0 1px; overflow:hidden;}
.show-list li img{
-webkit-transition:.5s all ease;
-moz-transition:.5s all ease;
-ms-transition:.5s all ease;
-o-transition:.5s all ease;
transition:.5s all ease;
}
.show-list li .show-wrap{ position:absolute; left:0; bottom:-150px; _bottom:-198px; padding:0 0px;
background: url(../images/black-opacity50bg.png);
text-align:center;
-webkit-transition:.5s all ease;
-moz-transition:.5s all ease;
-ms-transition:.5s all ease;
-o-transition:.5s all ease;
transition:.5s all ease;}
 
.show-list li .show-wrap h3{ height:40px;line-height:40px; color:#fff; font-size:16px; white-space:nowrap;
overflow:hidden; text-overflow:ellipsis; text-align:center;}
.show-list li .show-wrap p{ border-top:1px solid #fff;border-bottom:1px solid #fff; color:#fff; font-size:13px;
text-align:left; padding:5px 0 4px; margin-bottom:5px; overflow:hidden;  padding-left:7px;}

.show-list li .more{ text-transform:uppercase; color:#fff;}
.show-list li .more:hover{ text-decoration:underline;}
.show-list li:hover .show-wrap{bottom:0; background: none repeat scroll 0 0 rgba(0, 0,0, 0.6);}
.show-list li:hover img{ 
-moz-transform:scale(1.5) translate(30px,30px);
-ms-transform:scale(1.5) translate(30px,30px);
-o-transform:scale(1.5) translate(30px,30px);
-webkit-transform:scale(1.5) translate(30px,30px);
transform:scale(1.5) translate(30px,30px);}

.contact{ margin-top:15px;}

.butmain1{overflow:hidden; margin-top:20px; margin-bottom:20px; }
.butmain1 ul li{ display:block;width:700px;padding:0px 0px 5px;overflow:hidden;vertical-align:middle;}
.butmain1 ul li b{display:block;width:95px;height:30px;float:left;color:#666;line-height:30px;font-weight:normal;overflow:hidden; text-align:right;}
.butmain1 ul li span{display:block;width:450px;float:left;font-size:12px;line-height:30px;overflow:hidden;}
.butmain1 ul li em{ font-style:normal;color:#999;font-size:12px;line-height:30px;padding-left:10px;overflow:hidden;}
.butmain1 .mri02m_dd{width:280px;height:30px;border:1px solid #D3D4D3; border-radius:5px;font-size:12px;padding:0px 2px;overflow:hidden; margin-left:5px;float:left; margin-right:5px;}
.butmain1 .mri02m_ly{width:400px;height:70px;border:1px solid #D3D4D3;border-radius:5px;padding:0px 2px; overflow:auto;color:#B9B9B9; font-size:12px; line-height:22px; margin-left:5px;}
.butmain1 .mri02m_tj{width:90px;height:40px; color:#FFF;font-size:16px; margin-top:30px;line-height:30px;text-align:center; background:#9f0000;overflow:hidden; cursor:pointer; border:none;}
.pic{ float:left; margin-top:2px}
.pic img {height:30px;}

.job_tab{ position:absolute; top:4px; right:5px;}
.job_tab li{ float:left; margin:0 8px; cursor:pointer;}
.job_tab li.active{ color:#F00;}
.job_table_tr{ display:block; height:30px; padding:0 15px}
.job_table_tr span{border-bottom:1px dotted #ccc; color:#666; line-height:25px; float:left; display:block}
.job_table_tr span.td01{ width:35%;}
.job_table_tr span.td02{ width:15%;}
.job_table_tr span.td03{ width:35%;}
.job_table_tr span.td04{ width:15%;}