@font-face {

    font-family: 'open_sansregular';

    src: url('OpenSans-Regular-webfont.eot');

    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('OpenSans-Regular-webfont.woff') format('woff'),

         url('OpenSans-Regular-webfont.ttf') format('truetype'),

         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



body{margin:0px auto;font:14px 'open_sansregular',Helvetica Bold,Microsoft YaHei,'微软雅黑';color:#333;cursor:default; background:#090909 /*url(../images/background.jpg) no-repeat center center fixed*/; background-size:cover;}



div,ul,ol,li,form,h1,h2,h3,dt,dl,dd,p{margin:0px;padding:0px;list-style:none;}

div,dl,dt,dd,ul,ol,li{zoom:1;}

h1{font-size:22px;}

a{text-decoration:none;color:#333;}

a:hover{text-decoration:none;color:#f60}

input{outline:0;}

:focus{outline:none;}

img{border:none;}

img a{border:none;}



.clearfix {zoom:1;}    

.clearfix:before{content:".";display:block;height:0;visibility:hidden;clear:both;}  

.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}  



 

*:link, *:visited, *:hover, *:active, *:focus { -webkit-transition: color 0.5s linear, background-color 0.5s linear/*,  background 0.5s linear*/; -moz-transition: color 0.5s linear, background-color 0.5s linear,  background 0.5s linear; transition: color 0.5s linear, background-color 0.5s linear, /* background 0.5s linear*/; -o-transition: color 0.5s linear, background-color 0.5s linear,  /*background 0.5s linear*/; -ms-transtion: color 0.5s linear, background-color 0.5s linear,  /*background 0.5s linear*/;}





::selection { background:#7B0606; color:#fff; }

::-moz-selection { background:#7B0606; color:#fff;}



.wbox{width:1010px;margin:0px auto;}

.mtop{margin-top:20px;}

.fl{ float:left;}

.fr{ float:right;}



/*首页*/

.top_box{ height:90px; background:#171717; position:relative;}

.top_box .logo_box{ width:260px; height:60px; position:absolute; left:50px; top:15px;}

.top_box .logo_box a{width:260px; height:60px; display:block;background:url(../images/logo.png) no-repeat left center;background-size:auto 100%;}



.top_box .menu_box{ position:absolute; top:0px; right:120px; height:90px;}

.top_box .menu_box li{display:inline-block;*display:inline; float:left;}

.top_box .menu_box li a{display:block;color:#8C8C8C;height:88px;line-height:88px;padding:0 15px;}

.top_box .menu_box li a:hover{color:#ddd; border-bottom:2px #f60 solid;}



.top_box .menu_box li.on{}

.top_box .menu_box li.on a{color:#ddd; border-bottom:2px #f60 solid; position:relative;}

.top_box .menu_box li.on a span{position:absolute; bottom:0px; left:50%; margin-left:-5px; width:10px; height:3px; display:block;background:url(../images/navico.png) no-repeat center top; overflow:hidden;}



.top_box .lang_box{ position:absolute; top:40px; right:50px; width:40px; height:12px;}

.top_box .lang_box a{display:inline-block; width:18px; height:12px;}

.top_box .lang_box .fl{background:url(../images/en.png) no-repeat no-repeat;}

.top_box .lang_box .fr{background:url(../images/zh-hans.png) no-repeat no-repeat;}

.top_box .lang_box a.on{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity:0.3;}







.ftop_box{height:55px; background:#171717; position:fixed; z-index:99;}

.ftop_box .logo_box{ width:310px; height:50px; position:absolute; left:50px; top:2px;}

.ftop_box .logo_box a{width:310px; height:50px; display:block;background:url(../images/logo.png) no-repeat left center;background-size:auto 90%;}



.ftop_box .menu_box{ position:absolute; top:0px; right:120px; height:px;}

.ftop_box .menu_box li{display:inline-block;*display:inline; float:left;}

.ftop_box .menu_box li a{display:block;color:#8C8C8C;height:53px;line-height:53px;padding:0 15px;}

.ftop_box .menu_box li a:hover{color:#ddd; border-bottom:2px #f60 solid;}



.ftop_box .menu_box li.on{}

.ftop_box .menu_box li.on a{color:#ddd; border-bottom:2px #f60 solid; position:relative;}

.ftop_box .menu_box li.on a span{position:absolute; bottom:0px; left:50%; margin-left:-5px; width:10px; height:3px; display:block;background:url(../images/navico.png) no-repeat center top; overflow:hidden;}



.ftop_box .lang_box{ position:absolute; top:23px; right:50px; width:40px; height:12px;}

.ftop_box .lang_box a{display:inline-block; width:18px; height:12px;}

.ftop_box .lang_box .fl{background:url(../images/en.png) no-repeat no-repeat;}

.ftop_box .lang_box .fr{background:url(../images/zh-hans.png) no-repeat no-repeat;}

.ftop_box .lang_box a.on{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity:0.3;}











/*banner*/

.banner_box{height:315px;overflow:hidden;position:relative; z-index:0;}



.banner_box .hd{ width:100%;position:absolute;bottom:20px;z-index:10;height:20px;overflow:hidden}

.banner_box .hd ul{text-align:center;height:15px;}

.banner_box .hd ul li{cursor:pointer;display:inline-block;*display:inline;margin:0 4px;width:10px;height:10px;background:#fff;filter:alpha(opacity=80);opacity:0.8;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}

.banner_box .hd ul li.on{background:#f60;filter:alpha(opacity=80);opacity:0.8;}



.banner_box .bd{ width:100%; height:315px;position:relative;z-index:0;}

.banner_box .bd li{zoom:1;vertical-align:middle;}

.banner_box .bd li img{width:100%;height:315px;}

/*banner*/







.new_box{ background:#212020; color:#CCC; padding:45px 0;}

.new_c{ width:910px; margin:0px auto;}



.tit_box{ height:40px; position:relative;}

.tit_box p{ height:20px;border-bottom:#3B3A3A 1px solid;} 

.tit_box span{ position:absolute; left:0px; top:0px; height:40px;line-height:40px; font-size:18px;background:#212020; padding-right:15px; color:#FFF;}

.tit_box a{ color:#FFF;}



.news_list{width:910px; position:relative; margin-top:40px; height:400px; overflow:hidden;}

.news_list ul{width:910px; position:relative;}

.news_list li{ width:142px; float:left; margin-right:50px; margin-bottom:50px;}

.news_list li dl{}

.news_list li dt{}

.news_list li dt img{width:142px; height:100px;}

.news_list li dt img:hover{filter:alpha(opacity=80);opacity:0.8;}

.news_list li dd{ color:#FFF;}

.news_list li dd a{color:#FFF;}



.news_list li span{ color:#909090; font-size:12px;}

.news_list li p{ font-size:12px; font-family:'open_sansregular','宋体'; line-height:22px; margin-top:15px;}



.news_list .arrow{ display:block; width:50px; height:60px;background:url(../images/alpha_bg.png); position:absolute; top:50%; margin-top:-30px; z-index:5; display:none;}

.news_list .arrow span{ display:block;height:60px;background:url(../images/arrt_ico.png) no-repeat;}

.news_list a.prev{ left:0px;}

.news_list a.next{ right:0px;}

.news_list a.prev span{background-position:15px center;} 

.news_list a.next span{background-position:-45px center;} 





.foot_box{ background:#181818;font-family:'open_sansregular','宋体'; font-size:12px;}

.foot_box p{ width:90%; margin:0px auto; padding:15px 0; height:20px; line-height:20px; color:#FFF;}







.list_box{ background:#212020; color:#CCC; padding:50px 0; min-height:500px;}

.list_c{ width:910px; margin:0px auto;}

.list_c li{ width:300px; float:left; margin-right:2px;}

.list_c li img{ width:300px; height:auto;}



.list_c li dl{ width:82%; margin:0px auto;}

.list_c li dt{ height:40px; position:relative; margin:20px 0;}

.list_c li dt p{ height:20px;border-bottom:#3B3A3A 1px solid;} 

.list_c li dt span{ position:absolute; left:0px; top:0px; height:40px;line-height:40px; font-size:16px;background:#212020; padding-right:15px; color:#909090;}

.list_c li dd{ font-size:12px; font-family:'open_sansregular','宋体'; line-height:22px;}

.list_c li dd p{ margin-bottom:15px;}

/*.list_c li dd p span{ margin-bottom:8px; display:block; position:relative; padding-left:20px;}

.list_c li dd p span b{ position:absolute; left:0px; top:0px;}

*/

.list_c li dd .list_disc li{ width: auto; margin-bottom:8px;margin-left:15px; list-style-type:disc;}





.list_job{width:910px; margin:0px auto;}

.list_job .job_txt{font-size:12px; font-family:'open_sansregular','宋体'; line-height:22px; margin:20px 0 40px 0;}

.list_job .job_txt p{ margin-bottom:15px;}



.list_job .job_list{font-family:'open_sansregular','宋体'; font-size:12px;}



.list_job .job_tab{ border:#4B4B4B 1px solid; margin-top:-1px;}

.list_job .job_tab h3{ font-weight:normal; font-size:12px; height:40px; line-height:40px; padding-left:15px; cursor:pointer;}

.list_job .job_tab h3:hover{ background:#131111;}

.list_job .job_tab h3 span{display:inline-block; width:15px; height:15px; vertical-align:middle;background:url(../images/add.png) no-repeat left top; margin-right:10px;}



.list_job .job_list .on{ margin-bottom:10px;}

.list_job .job_list .on h3 span{background:url(../images/add.png) no-repeat left bottom;}



.list_job .job_tab .tab_con{padding:20px 30px; background:#131111; border-top:1px #4B4B4B solid; display:none;}

.list_job .job_tab p{line-height:22px; margin-bottom:10px;}

.list_job .job_tab li{ line-height:28px; position:relative; margin-left:15px; list-style-type:disc;}

/*.list_job .job_tab li b{ position:absolute; left:0px; top:0px; font-size:12px;}

*/





.list_link{width:910px; margin:0px auto;}

.message { margin-bottom:60px;}

.message .put_box{ width:885px;font-family:'open_sansregular','宋体';font-size:12px; margin-bottom:15px;}

.message .put_box .fl{width:420px; margin-top:25px;}

.message .put_box .fr{width:420px; margin-top:25px;}

.message .put_box dt{ line-height:35px; line-height:35px; font-weight:bold;}

.message .put_box dt span{color:#a81010;font-weight:bold; font-family:'Microsoft YaHei';}

.message .put_box .input{ border:1px #4b4b4b solid; padding:12px; background:#131111; color:#CCC; width:100%;}

.message .put_box .textarea{border:1px #4b4b4b solid; padding:12px;background:#131111; color:#CCC; width:100%; height:160px; line-height:20px;}

.message .put_box .btns{ height:45px; line-height:45px; text-align:center; font-size:12px; padding:0px 50px;background-color:#a81010; color:#FFF; border:none; cursor:pointer; font-family:'Microsoft YaHei'}



.message .put_box dd input.error{border:1px #f60 solid;}

.message .put_box dd label.error{ line-height:24px; color:#666;}

.message .put_box dd textarea.error{border:1px #f60 solid;}





.contact{margin-bottom:60px;}

.contact_box {font-family:'open_sansregular','宋体';font-size:12px; margin-top:20px;}

.contact_box p{ line-height:28px;}

.contact_box a{ color:#FFF;}





.pds_nav{ width:920px; margin:0px auto; overflow:hidden; margin-bottom:30px; color:#666; font-size:12px;}

/*.pds_nav li{display:inline-block;height:28px; border-right:#333 1px solid;}*/

.pds_nav a{ height:28px; line-height:28px; padding:0 6px;color:#999; position:relative;font-family:'open_sansregular','宋体'} 

.pds_nav a:hover{ color:#f60;}

.pds_nav a.on{font-weight:bold; color:#FFF;}





.pds_box{ width:920px; margin:0px auto; overflow:hidden; }

.pds_box ul{ width:940px;}

.pds_box ul li{ width:220px; height:200px; margin-right:13px; float:left; position:relative; overflow:hidden; margin-bottom:15px;}

.pds_box ul li img{ width:220px; height:200px;}

.pds_box ul li p{ width:100%; height:40px; line-height:40px; text-align:center; position:absolute; bottom:-40px; left:0px;background:url(../images/alpha_bg.png);}

.pds_box ul li a{ color:#FFF;}







.list_news{ width:920px; margin:0px auto; overflow:hidden;} 

.list_news_box{ width:940px;margin-top:20px;}

.list_news .dbox{ width:215px; float:left; margin-right:20px;padding-bottom:40px;}

.list_news .dbox dl{ height:230px; overflow:hidden;}

.list_news .dbox dt{}

.list_news .dbox dt img{ width:220px; height:160px;}

.list_news .dbox dt img:hover{filter:alpha(opacity=80);opacity:0.8;}

.list_news .dbox dd { height:45px; margin-top:5px; overflow:hidden;}

.list_news .dbox dd a{color:#FFF;}

.list_news .dbox dd a:hover{ color:#999;}



.list_news .dbox span{ color:#909090; font-size:12px;}

.list_news .dbox p{ font-size:12px; font-family:'open_sansregular','宋体'; line-height:22px; margin-top:15px;}







.list_news .news_tit{ text-align:center; padding:30px 0;}

.list_news .news_tit h3{ font-weight:normal; color:#FFF;}

.list_news .news_tit span{ display:block;font-family:'open_sansregular','宋体'; margin-top:8px; line-height:24px; font-size:12px; color:#666;}



.list_news .news_cont{width:880px; margin:0px auto; line-height:28px;}



.list_news .news_cont p{ margin-bottom:10px;}

.list_news .news_cont img{ max-width:900px;}

.list_news .news_cont a{color:#FFF;}







.list_news .news_back{ font-size:12px; margin:50px 0 20px 0; text-align:center;}

.list_news .news_back a{ padding:0 20px 0 30px; background:url(../images/back.png) no-repeat 10px center #860000; height:30px; line-height:30px; color:#FFF;display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

.list_news .news_back a:hover{background:url(../images/back.png) no-repeat 10px center #a30303;}





.news_prev{position:fixed; width:30px;height:110px;top:50%;margin-top:-55px;z-index:200;left:0;border-top-right-radius:4px;border-bottom-right-radius:4px;overflow:hidden;}

.news_prev a{display:block;width:30px;height:110px; position:relative;background:url(../images/alpha_bg.png); color:#FFF; font-size:12px;}

.news_prev a.on{background:url(../images/alpha_bg.png) rgba(0,0,0,0.8);}

.news_prev a p{ position:absolute;width:6px; height:12px; top:50%; left:10px;margin-top:-6px;background:url(../images/prev.png) no-repeat right top;}

.news_prev a dl{position:absolute; width:230px;height:80px;left:35px;top:15px;}

.news_prev a dl dt{ float:right; width:80px;}

.news_prev a dl dt img{width:80px; height:80px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}

.news_prev a dl dd{ float:left; width:140px; height:60px; margin-top:10px; overflow:hidden; line-height:24px;}







.news_next{position:fixed; width:30px;height:110px;top:50%;margin-top:-55px;z-index:200;right:0px;border-top-left-radius:4px;border-bottom-left-radius:4px;overflow:hidden;}

.news_next a{display:block;width:30px;height:110px; position:relative;background:url(../images/alpha_bg.png);color:#FFF;font-size:12px;}

.news_next a.on{background:url(../images/alpha_bg.png) rgba(0,0,0,0.8);}

.news_next a p{ position:absolute;width:6px; height:12px; top:50%; right:10px; margin-top:-6px;background:url(../images/prev.png) no-repeat left top;}

.news_next a dl{position:absolute;width:230px;height:80px;right:35px;top:15px;}

.news_next a dl dt{float:left; width:80px; }

.news_next a dl dt img{width:80px; height:80px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}

.news_next a dl dd{float:right; width:140px; height:60px; margin-top:10px; overflow:hidden; line-height:24px;}





/*分页*/

.pageing {padding:30px 0;text-align:center;clear:both;}

.pageing li{display:inline-block;line-height:28px;}



.pageing a{display:inline-block; padding:0px 10px;background:#000; color:#999;height:28px; margin:0 2px;text-align:center;/*-moz-border-radius:2px; 

-webkit-border-radius:2px;border-radius:2px;*/font-size:12px; overflow:hidden;}

.pageing li.active a{background:#f00;color:#fff;}



.pageing li.toppre a{width:28px;padding:0px;background:url(../images/page_ico.png) no-repeat #000 center -1px; overflow:hidden; text-indent:-999px;}

.pageing li.toppre a:hover{background:url(../images/page_ico.png) no-repeat #f00 center -1px;}

.pageing li.ppre a{width:28px;padding:0px;background:url(../images/page_ico.png) no-repeat #000 center -31px; overflow:hidden; text-indent:-999px;}

.pageing li.ppre a:hover{background:url(../images/page_ico.png) no-repeat #f00 center -31px;}

.pageing li.pnext a{width:28px;padding:0px;background:url(../images/page_ico.png) no-repeat #000 center -61px; overflow:hidden; text-indent:-999px;}

.pageing li.pnext a:hover{background:url(../images/page_ico.png) no-repeat #f00 center -61px;}

.pageing li.plast a{width:28px;padding:0px;background:url(../images/page_ico.png) no-repeat #000 center -91px; overflow:hidden; text-indent:-999px;}

.pageing li.plast a:hover{background:url(../images/page_ico.png) no-repeat #f00 center -91px;}



.pageing a:hover{background:#f00;color:#fff;}



/*分页*/





/*回顶*/

#backTop{width:50px;height:50px;overflow:hidden;right:15px;position:fixed;_position:absolute; z-index:999; bottom:30px;background:url(../images/backtop.png) no-repeat center center;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity:0.8;}

#backTop:hover{ filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity:0.5;}

/*回顶*/

