@charset "utf-8";
/* CSS Document */
/*reset*/
ul,li,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,form{ padding:0; margin:0; font-weight:normal; }
ul,li{ list-style:none;}
img{ border:0;}
a{ color:#363636; text-decoration:none; outline:none;}
a:hover,a.current,span.current{ text-decoration:none;color:#175687;}
*{ outline:none;/* -moz-user-select: none;-webkit-user-select: none; -ms-user-select: none; */}
input,textarea{font-family:"微软雅黑"; font-size:12px;  /*-moz-user-select:all;-webkit-user-select:all; -ms-user-select:all;*/ }
.hidden{ display:none;}

body{ background:none;margin:0; padding:0;font-family:Arial,"5FAE\8F6F\96C5\9ED1","微软雅黑","Microsoft Yahei", Helvetica, sans-serif; *font-family:"5FAE\8F6F\96C5\9ED1","微软雅黑","Microsoft Yahei",Arial, Helvetica, sans-serif; font-size:13px; line-height:23px;}

#loading{ background:url(/css/loading.gif) no-repeat center #000; position:absolute; width:100%; height:100%; z-index:1000; left:0; top:0;}
#bg{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; }
#main{ position:absolute; height:100%; left:50%; top:0; z-index:10; width:980px; margin:0 0 0 -490px;}
#main .intro_title{ position:absolute; right:90px; top:45%;}
#main .intro_title .image{ display:none;}


#main .intro_title_1_1{     position: fixed;
    right: 250px;
    top: 10%;}
#main .intro_title_1_1 .image{ display:none;}

#main .intro_title_1_2{     position: fixed;
    right: 340px;
    top: 10%;}
#main .intro_title_1_2 .image{ display:none;}


#main .intro_title_2{     position: fixed;
    right: 445px;
    top: 14%;display:none;}

#wrapper{position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; overflow:hidden;}

@keyframes onCloudMove
{
	0%{margin-left:0;opacity:0; }
	10%{opacity:1 }
	90%{opacity:1 }
	100%{margin-left:100%;opacity:0; }
}
@-webkit-keyframes onCloudMove
{
	0%{margin-left:0;opacity:0; }
	10%{opacity:1 }
	90%{opacity:1 }
	100%{margin-left:100%;opacity:0; }
}
@-moz-keyframes onCloudMove
{
	0%{margin-left:0;opacity:0; }
	10%{opacity:1 }
	90%{opacity:1 }
	100%{margin-left:100%;opacity:0; }
}


#cloud{ position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; overflow:hidden; z-index:2; display:none;  }
#cloud img{animation:onCloudMove 50s linear; -webkit-animation:onCloudMove 50s infinite linear; -moz-animation:onCloudMove 50s infinite linear;  }

#nav{ position:absolute; z-index:100; width:160px; height:100%; background:url(/css/nav_bg.png) repeat top center; left:-90px; overflow:hidden; width:0px;}
#nav .logo_box{ text-align:center; padding:24px 0 16px 0; position:absolute; top:0; left:0; width:160px;}
.main_nav{ text-align:center; line-height:32px; position:absolute; width:160px; top:185px; left:0;}
#footer{ position:absolute; bottom:15px; width:140px; left:10px; text-align:center; line-height:15px; font-family:"Times New Roman", Times, serif;  color:#565656; font-size:12px;}
#footer .nav{ display:block; margin:0 0 10px 0; font-family:"微软雅黑"; color:#761f18; color:#a5251c;}
#footer .nav:hover{ color:#a5251c;} 
#footer .lang{ height:24px; line-height:24px; display:block; border-top:1px solid #565656; border-bottom:1px solid #565656; margin:0 0 10px 0; font-size:13px; color:#565656;}
#footer .copyright{ font-size:10px;}
.bottom{ background:url(/css/footer_bg.png) repeat; width:100%; height:34px; position:absolute; bottom:0; left:0; z-index:1; display:none;}
#bottom_nav{ position:absolute; bottom:0; line-height:34px; left:70px; padding:0 0 0 10px;  color:#bdbdbd; display:none; z-index:10;}
#bottom_nav ul li{ float:left;}
#bottom_nav ul li.line{ padding:0 6px;}
#bottom_nav a{ color:#bdbdbd;}
.i_weibo,.i_weixin{ background:url(/css/i.png) no-repeat left center; width:19px; height:20px; margin:7px 12px 0 14px; text-indent:-9999px; display:block; }
.i_weixin{ background-position:right center; margin:7px 8px 7px 0; position:relative;}

.tab_nav{ margin:0 0 15px 0;}
.tab_nav ul{ overflow:hidden;}
.tab_nav li{ float:left; margin:0 1px 0 0;}
.tab_nav a{ width:110px; height:24px; line-height:24px; text-align:center; background:#d8d8d8; color:#2f2f2f; display:block;}
.tab_nav a.current{ color:#fff; background:#0965AD;/*#a5251c;*/}

.intro_bg{ background:url(/css/intro_bg.png) repeat; width:350px; height:100%; position:absolute; left:70px;  z-index:1; width:0px; overflow:hidden;}
.intro_bg .container{ position:absolute; margin:-200px 0 0 ; top:50%; width:261px; left:45px; color:#fff;}

.intro_bg .news_container{ position:absolute; margin:-200px 0 0 ; top:50%; width:490px; left:45px; color:#fff;}


.news_list a{ color:#fff;}
.news_list a:hover{ text-decoration:underline;}

.news_list dl{
	margin: 0 0 15px 0;
    line-height: 16px;
    overflow: hidden;
    border-bottom: 1px solid #7d7d7e;
    padding-bottom: 3px;}
    
.news_list dl dd{ float:right; width:80px;}
.news_list dl dt{ width:400px; float:left;}
.news_list .owl-wrapper-outer{ border-bottom:1px solid #7d7d7e;}
.owl-buttons{ height:20px; position:relative; width:90px; text-align:center;/* float:right;*/}
.owl-buttons .owl-prev{ position:absolute; left:0; top:0; }
.owl-buttons .owl-next{ position:absolute; right:0; top:0;}
.owl-theme .owl-controls .owl-buttons div{ font-size:18px; background:none; opacity:1; padding:0;}
.owl-theme .owl-controls .owl-buttons div:hover{ color:#a5251c;}
.owl-theme .owl-controls{ margin:0;}
.news_list .owl-buttons span.num{ position:relative; top:5px;} 
.news_list .owl-buttons span.num em{ font-style:normal; color:#a5251c;}

.index_news_box{ width:200px; height:100px; background:url(/css/footer_bg.png) repeat; position:absolute; bottom:60px; right:0; z-index:11; padding:15px 100px 0 20px; right:-400px;}
.index_news_box dl dd{color:#a5251c;}
.index_news_box dl dt a{ color:#d7d7d7;}

.index_news_box .owl-buttons{ width:50px;}


.close_btn{ background:url(/css/close_btn.png) no-repeat; width:20px; height:20px; position:absolute; right:0;}
.back_btn{ background:url(/css/back_btn.png) no-repeat left center; display:block; padding:0 0 0 25px; color:#fff;}
.back_btn:hover{ color:#fff; text-decoration:underline;}

#news_pop{ position:absolute; width:100%; left:0; top:35px; display:none; width:800px; background:#fff; z-index:200; padding:25px; height:500px; left:50%; top:50%; margin:-275px 0 0 -425px;}
#news_pop .close_btn{ top:22px; right:22px; color:#555; background:url(/css/close_btn.png) no-repeat;}
#news_pop h3.title{ font-size:24px; padding:5px 0;   text-align:center; color:#363636;}
#news_pop .time{border-bottom:1px solid #d4d4d4; color:#8c8c8c; text-align:center; margin:0 0 20px 0; padding:0 0 5px 0;}
#news_pop #news_ajax{ padding:0 0 10px 0;  margin:0 0 15px 0;}
#news_pop .detail{ height:400px;}

#mask{ background:url(/css/news/mask.png) repeat; width:100%; height:100%; position:absolute; z-index:199; left:0; top:0; display:none;}

.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar{ 
	width:7px;
	position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;}
.jspCap {display: none;}	
.jspTrack{ background:#0c131d;}
.jspDrag{ background:#a5251c;
	 background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;}
    
.content-grid{
	float:left;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 15px;}
#gallery { overflow: hidden; }
#gallery a { display: block; float: left; }
#gallery a img { display: block; border: 0; }  

#news_pop .jspTrack{ background:#f3f3f3;}

.job_list{ margin:15px 0 0;}
.job_line{ overflow:hidden; border-bottom:1px solid #7d7d7e; padding:6px 0;}
.job_title{ background:url(/css/contact/list_bg.png) repeat;}
.job_line .pos{ padding:0 0 0 10px; width:195px; float:left;}
.job_line .type{ padding:0 0 0 10px; width:105px; float:left;}
.job_line .location{ padding:0 0 0 10px; width:60px; float:left;}
.job_line .time{ padding:0 0 0 10px; width:90px; float:left;}
.job_line .pos a{ color:#fff; padding:0 14px 0 0;}
.job_line .pos a:hover{ color:#fff; text-decoration:underline;}
.job_line:hover{background:url(/css/contact/list_bg.png) repeat;}
.job_line:hover .pos a{ background:url(/css/contact/job_dot.png) no-repeat right center;}

.job_list .owl-buttons span.num{ position:relative; top:5px;} 
.job_list .owl-buttons span.num em{ font-style:normal; color:#a5251c;}

/*#job_pop{ position:absolute; width:100%; left:0; top:35px; border-top:1px solid #7d7d7e; display:none; }
#job_pop .close_btn{ top:-30px;}
#job_ajax{ height:410px; margin:15px 0;}
#job_pop h3.title{ font-size:18px; padding:15px 0;}
#job_pop .job_table{ margin:0 0 15px 0;}

#job_pop .detail a{ color:#fff;}
#job_pop .detail a:hover{ color:#fff; text-decoration:underline;}*/


#job_pop{ position:absolute; width:100%; left:0; top:35px; display:none; width:785px; background:#fff; z-index:200; padding:25px 25px 25px 40px; height:500px; left:50%; top:50%; margin:-275px 0 0 -425px;}
#job_pop .close_btn{ top:22px; right:18px; color:#555; background:url(/css/news/close_btn.png) no-repeat;}
#job_pop h3.title{ font-size:18px; padding:0 0 10px 0; color:#363636; border-bottom:1px solid #d4d4d4; margin:0 0 15px 0;}
#job_pop .time{border-bottom:1px solid #d4d4d4; color:#8c8c8c; text-align:center; margin:0 0 20px 0; padding:0 0 5px 0;}
#job_pop #job_ajax{  height:410px; margin:35px 0 15px 0; }
#job_pop .detail,#job_pop .title,#job_pop .job_table{ width:750px; }
#job_pop .job_table{ margin:0 0 15px 0;}
/*#job_pop .detail a{ color:#fff;}
*/#job_pop .detail a:hover{  text-decoration:underline;}

#job_pop .jspTrack{ background:#f3f3f3;}



.download_btn,.download_btn:hover{ width:96px; height:26px; background:#a5251c; display:block; color:#fff; line-height:26px; text-align:center;}

.link{ color:#fff;}
.link:hover{ color:#fff; text-decoration:underline;}

#wx_code{ position:absolute; display:none;}

.container a:hover {    text-decoration: underline;}
.ct a {color:#fff;}