@charset "utf-8"; 
/*j_reset*/
* { font-family:Arial, Helvetica,"Microsoft Yahei", sans-serif; padding:0; margin:0;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
html,body { width:100%; position:relative; height:auto; overflow-x:hidden;}
*[align="center"] { margin:0 auto;}
html { font-size:62.5%;}
@font-face { 
	font-family:'j_cn_font'; 
            src:url('../other/j_cn.eot'); 
			src:url('../other/j_cn.eot?#iefix') format('embedded-opentype'),
			    url('../other/j_cn.woff') format('woff'),
				url('../other/j_cn.ttf') format('truetype'),
				url('../other/j_cn.svg#iconfont') format('svg'); 
}
@font-face { 
	font-family:'j_en_font'; 
		    src:url('../other/j_en.eot'); 
			src:url('../other/j_en.eot?#iefix') format('embedded-opentype'),
			    url('../other/j_en.woff') format('woff'),
				url('../other/j_en.ttf') format('truetype'),
				url('../other/j_en.svg#iconfont') format('svg'); 
}
.font_en { font-family:'j_en_font';}
.font_cn { font-family:'j_cn_font';}
body { font-size:1.6rem;}
::selection { background:#00a0e9; color:#fff;}  
::-moz-selection { background:#00a0e9; color:#fff;}  
::-webkit-selection { background:#00a0e9; color:#fff;} 
h1,h2,h3,h4,h5,h6,strong { font-weight:normal;}
a,input,img,:focus { mayfish:expression(this.onfocus=this.blur); cursor:handbblr:expression(this.onFocus=this.blur()); outline-style:none;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block;}
ul,li { list-style:none;}
blockquote,q { quotes:none;}
blockquote:after,blockquote:before,q:after,q:before { content:''; content:none;}
a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:0 0;}
ins { background-color:#ff9; color:#000; text-decoration:none;}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:700;}
del { text-decoration:line-through;}
abbr[title],dfn[title] { border-bottom:1px dotted #000; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
input,select { vertical-align:middle;}
input { padding:0 5px; vertical-align:middle; line-height:normal;}  

/*css定义超链接四个状态也有顺序的。*/   
a:link, a:visited { text-decoration:none; cursor:pointer !important;}  
a:hover, a:active { border:none; color:#797a7c;}   

/*辅助样式*/
.fl,.left { float:left !important;}
.fr,.right { float:right !important;}
.no_bg { background:none !important;}
.no_border { border:0 !important;}
.no_padding { padding:0 !important;}
.no_margin { margin:0 !important;}
.no_bg_img { background-image:none !important;}
.border { border:1px solid #dedede;}
.clear { clear:both;}
.h_x { color:#fe0505; font-weight:bold; padding-left:10px; padding-top:10px;}
 hr { display:block; height:1px; border:0; background:#dcdfe0; padding:0; margin-bottom:2rem;}
.j_bnt { display:inline-block; border:none; background:#3cac4a; font-size:20px; height:40px; line-height:40px; text-align:center; color:#fff; padding:0 35px;}	
.j_bnt:hover { background:#4bc65a; cursor:pointer;}	
.tmd { opacity:1; filter:alpha(opacity=100);}
.icon_dd { background:#2d95a2 none repeat scroll 0% 0%; border-radius:50%; height:6px; display:inline-block; width:6px; margin:0px 10px;}

/*文字排版、颜色*/
.t2 { text-indent:2em;}
.red { color:#ff2a00 !important;}
.green { color:#3cac4a !important;}
.blue { color:#ea7b99 !important;}
.t_sd { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.text-overflow-hidden { overflow:hidden; word-spacing:normal; letter-spacing:normal; whitewhite-space:nowrap;} 
.u_bnt { display:inline-block; border:none; border-radius:3px; background:#1949b9; font-size:20px; height:40px; line-height:40px; text-align:center; color:#fff;}	
.u_bnt:hover { background:#5b6cc2; cursor:pointer;}	
.f12 { font-size:12px;}  
.f13 { font-size:13px;}  
.f14 { font-size:14px;}
.f15 { font-size:15px;} 
.f16 { font-size:16px;} 
.f20 { font-size:20px;}
.fb { font-weight:bold;}
.fn { font-weight:normal;}
.text_dx { text-transform:uppercase;}
.submit { cursor:pointer; background-color:none; border:none;}
.bnt {}
.bnt_bg1 { background:#f40;}
.my_title { color:#df9e5d; font-size:25px;}
.text_indent { text-indent:2em;}
.ar_article { color:#797a7c; font-size:14px; line-height:30px; text-align:justify;}
.ar_article p { font-size:14px; color:#797a7c; line-height:30px; padding-bottom:15px; text-align:justify;}	
.ar_article strong { font-weight:bold;}
.ar_article td,.ar_article th { padding:5px 15px; border:1px solid #c6c5c5;}
.ar_article td p,.ar_article th p { padding-bottom:0; margin-bottom:0;}
.ar_article  img { max-width:100%;}
.ar_article a { color:#797a7c;}
.ar_article a:hover { text-decoration:underline;}
.ar_article a:hover span { text-decoration:underline;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6 { font-weight:bold;}
.img_size dd img,.img_size li img,.img_size1 .pic { -moz-transition:all 2s ease !important; -webkit-transition:all 2s ease-in-out !important; -o-transition:all 2s ease-in-out !important; -ms-transition:all 3s ease-in-out !important; transition:all 2s ease-in-out !important;} 

/*ewm*/
#test.ewm_box { cursor:pointer; position:relative;}
#test.ewm_box .ewm { position:absolute; right:-80px; top:0; opacity:0; filter:alpha(opacity=0); z-index:3;}
#test.ewm_box:hover .ewm { opacity:1; filter:alpha(opacity=100);}
hover img { transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg);}

/*缓动*/
#login_box .content,#banner .bnt,#nav li .a i,.list_box,#bnt_site_map,.more,.ewm_box *,#s_pro li .text_box,#s_link a,#s_about li .text_box,#banner_box li .text_box,#s_news .hd *,#s_case .more *,#n_news *,#n_zizhi li .pic_box,#n_job .hd a,#n_dsj dd,#n_dsj dd .pic_box,#link_box li,#search_box form,#n_nav dt,#n_nav dt *,#banner_box .poster-btn { -moz-transition:all 0.6s ease-in-out; -webkit-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;} 
{ -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
#n_contact .map { -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
#nav li * { -moz-transition:all 0s ease; -webkit-transition:all 0s ease; -o-transition:all 0s ease-in-out; -ms-transition:all 0s ease-in-out; transition:all 0s ease-in-out;} 
#page_gl_active img { -moz-transition:all 2s ease; -webkit-transition:all 2s ease-in-out; -o-transition:all 2s ease-in-out; -ms-transition:all 3s ease-in-out; transition:all 2s ease-in-out;} 

/*缩放*/
.img_size li:hover img,.img_size a:hover img,.img_size1 li:hover .pic { -moz-transform:scale(1.1); -o-moz-transform:scale(1.1); -o-moz-transform:scale(1.1); -webkit-moz-transform:scale(1.1); transform:scale(1.1);} 

/*滚动条*/
.j_scoll { position:relative; padding-bottom:80px; overflow:scroll; overflow-y:hidden; white-space:nowrap; width:100%;}

/*chuizhi*/
#ascrail2000 { background:url(../images/bg_jj_scoll.png) center top repeat-y; opacity:1 !important;}
#ascrail2000-hr { background:url(../images/bg_jj_scoll.png) center repeat-x; width:100%; height:4px; opacity:1 !important;}
#ascrail2000-hr div { top:1px !important;} 
#ascrail2000 div { background-color:#0152a5 !important;}

/*百度播放器美化*/
#playercontainer_display_button { background:none !important; height:40px; width:40px !important; border:2px solid #fff; border-radius:50%; padding:0 !important;}
#playercontainer_display_button #playercontainer_display_button_play { background-size:25px;}
#playercontainer_display_button { height:40px !important; margin-top:-20px !important;}

/*移动端美化*/
@media screen and (max-device-width:780px) { 
	.main_box { width:90%; margin:0 auto;}
	.article { margin-left:10px; margin-right:10px;}
	.article img { max-width:100%; margin:0 auto;}
}

/*==select*/
.select_ui,select { cursor:pointer; position:relative; display:inline-block; background:#fff; vertical-align:middle; text-align:left; cursor:inherit; text-align:center; width:100%;}
.select_focus_ui,select:focus { border-color:#FED519;}
.select_ui .select_arrow { position:absolute; top:50%; right:10px; display:block; overflow:hidden; width:0; height:0; border:6px solid #fff; border-color:#818181 transparent; border-bottom:0; margin-top:-2px;}
.select_ui .select_text_ui { display:block; overflow:hidden; color:inherit; vertical-align:baseline; white-space:nowrap; line-height:normal; color:#bbbbc0; height:32px; line-height:32px; padding-left:20px; text-align:left; width:100%; font-size:14px;}
.select_ui .select_poswrap,.select_ui select { position:absolute; top:0; right:0; bottom:0; left:0; margin:0; padding:0; border:0;}
.select_ui select { box-sizing:border-box; height:100%; width:100%; background:#fff; color:inherit; font:inherit; opacity:0; filter:alpha(opacity=0);}
.select_ui .select_poswrap { overflow:hidden; width:0; height:0;}

/*==zoom*/
#zoom { z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0,0,0,.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content { z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-20px 20px 20px rgba(0,0,0,.3); border-radius:4px;}
#zoom .content.loading { background-image:url(../images/loading.gif);}
#zoom img { display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,.25); border-radius:4px;}
#zoom .close { z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url(../images/close.png) no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px;}
#zoom .next,#zoom .previous { z-index:99992; position:absolute; top:50%; overflow:hidden; display:block; width:49px; height:49px; margin-top:-25px;}
#zoom .previous { left:0; background:url(../images/arrows.png) no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next { right:0; background:url(../images/arrows.png) no-repeat 100% 0; border-radius:4px 0 0 4px;}
#zoom .close:hover { background-color:#da4f49;}
#zoom .next:hover,#zoom .previous:hover { background-color:#08c;}