@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
a,area{blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none; -webkit-tap-highlight-color:transparent;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent;}
img { -ms-interpolation-mode: bicubic; }
html, body { 
font-family:Helvetica,"微软雅黑";
-webkit-text-size-adjust:none;
-moz-text-size-adjust:none;
-ms-text-size-adjust:none;
text-size-adjust:none;
} /*Reset Android and IOS font*/
input { border-radius:0; } /*Reset IOS input style*/
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.fl_all { float:left; display:inline-block }
.fr_all { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.autocontainer { min-width:1200px; }
.container { max-width:1410px; min-width:1200px; }
.fl_pc { float:left; display:inline-block }
.fr_pc { float:right; display:inline-block }
.col_2in1 { width:50%; *width:49.9% }
.col_3in1 { width:33.3%  }
.col_4in1 { width:25%; *width:24.9% }
.col_5in1 { width:20%; *width:19.9% }
.col_6in1 { width:16.6% }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.pchide { display:none; }
.mhide { display:block; }

.headerbox { height:139px; background: url(headerbg.png) right top no-repeat #0148ba; overflow:hidden; }
.headerbox .logobox { overflow:hidden; height:139px; width:190px; margin-left:36px; }
.headerbox .logobox img { height:100%; width:auto; display:block; }
.headerbox .schbox { height:50px; border-left:1px #3588d5 solid; /*overflow:hidden;*/ padding-left:34px; margin:46px 40px 0px 15px; color:#FFF; font-size:14px; line-height:52px; } 
.headerbox .schbox .schbox_lag { float:left; display:inline-block; overflow:hidden; color:#FFF; padding-left:26px; background:url(headerbg1.png) 0px -142px no-repeat; }
.headerbox .schbox .schbox_use { float:left; display:inline-block; overflow:hidden; margin-left:32px; color:#FFF; padding-left:26px; background:url(headerbg1.png) 0px -62px no-repeat; }
.headerbox .schbox .schbox_sch { float:left; display:inline; /*overflow:hidden;*/ background:#003ea0; margin-left:32px; width:360px; }
.headerbox .schbox .schbox_sch .ipt1 { background:none; border:0; width:285px; float:left; display:inline-block; height:50px; line-height:50px; font-size:16px; color:#a3b0d3; margin-left:20px; outline:medium; }
.headerbox .schbox .schbox_sch .ipt2 { width:50px; height:50px; float:left; display:inline-block; background:url(headerbg1.png) center 18px no-repeat; border:0px; cursor:pointer; outline:medium; }

/*nav search part*/
.headerbox .schbox .schbox_sch .navSearchHotWords{width: 210px;background: url(nav_search_pica.png) repeat-x bottom;font-size: 12px;line-height: 16px;
	color:#fff; position: absolute;z-index: 1000;margin-top: 52px;padding: 10px 0px 20px;display: none;}
.headerbox .schbox .schbox_sch .navSearchHotWords span{display: block;padding:10px 20px;cursor: pointer;}
.headerbox .schbox .schbox_sch .navSearchHotWords span:hover{color: #9a7825;}
/*nav search part*/

.headerbox .menubox { float:right; display:inline-block; overflow:hidden; line-height:20px; height:139px; color:#FFF; font-size:18px;}
.headerbox .menubox li { float:left; display:inline; font-weight:normal; margin:0 5px; height:139px; cursor:pointer; overflow:hidden; padding:0px 10px;  }
.headerbox .menubox li > a { display:block; color:#FFF; text-decoration:none; padding:0 10px; margin-top:64px; position:relative; }
.headerbox .menubox li > a font { background:#dca526; height:2px; display:block; left:0; width:auto; top:18px; position:absolute;}
.headerbox_m { display:none }

.headerbox .menubox1 { position:absolute; z-index:999999; left:0; right:0; margin-top:12px; overflow:hidden; min-width:1200px; display:none;  }
.headerbox .menubox1_arrow { height:30px; overflow:hidden; background:url(menubg_arrow.png) left top repeat-x;}
.headerbox .menubox1_arrow i { display:block; width:38px; height:30px; background:url(menubg_arrow1.png) left top no-repeat; float:right; }
.headerbox .menubox1_arrow i.arrow1 { margin-right:1140px; }
.headerbox .menubox1_arrow i.arrow2 { margin-right:980px; }
.headerbox .menubox1_arrow i.arrow3 { margin-right:850px; }
.headerbox .menubox1_arrow i.arrow4 { margin-right:730px; }
.headerbox .menubox1_arrow i.arrow5 { margin-right:590px; }
.headerbox .menubox1_box { background:url(menubg_alpha.png) left top repeat; font-weight:normal; line-height:33px; overflow:hidden; }
.headerbox .menubox1_box_w { width:1150px; margin:0 auto; overflow:hidden; padding-top:20px; padding-bottom:46px; }
.headerbox .menubox1_box_w h1 { overflow:hidden; font-weight:normal; float:left; display:inline; width:25%; *width:24.9;  color:#fff;  }
.headerbox .menubox1_box_w h2 { overflow:hidden; font-weight:normal; float:left; display:inline; width:50%; *width:49.9; color:#fff;  }
.headerbox .menubox1_box_w h3 { overflow:hidden; font-weight:normal; float:left; display:inline; width:33.3%;  color:#fff; }
.headerbox .menubox1_box_w h3 img { display:block; width:87%; margin-bottom:15px; margin-top:4px; }
.headerbox .menubox1_box_w h4 { overflow:hidden; font-weight:normal; float:right; display:inline; width:30%; color:#fff;  }
.headerbox .menubox1_box_w h5 { overflow:hidden; font-weight:normal; float:left; display:inline; width:20%; color:#fff;  }
.headerbox .menubox1_box_w b { font-size:20px; font-weight:normal; line-height:30px; display:block; padding-bottom:10px; text-transform: uppercase }
.headerbox .menubox1_box_w a { font-size:14px; color:#FFF; display:block; line-height:20px; padding:7px 0; }
.headerbox .menubox1_box_w a:hover { color:#c79b31; }
.headerbox .menubox1_box_w p { font-size:14px; color:#FFF; display:block; line-height:20px; padding:7px 0; cursor:default }

.headerbox .menubox1_box_w h6 { float:left; display:inline; overflow:hidden; }
.headerbox .menubox1_box_w h6 b { display:block; font-weight:normal; padding-bottom:0px;}
.headerbox .menubox1_box_w h6 p { overflow:hidden; } 
.headerbox .menubox1_box_w h6 p a { float:left; display:inline-block; width:200px; margin-right:20px; font-size:16px; font-weight:normal; line-height:34px;}
.headerbox .menubox1_box_w h6 p a img { width:200px; height:86px; display:block;  }
.headerbox .menubox1_box_w h6.rhline p span { border-right:1px #4369b0 solid; display:inline-block; float:left; width:10px; margin-right:30px; margin-top:5px; overflow:hidden; height:88px; }

.headerbox .menubox1_box_w ol { overflow:hidden; width:48%; }
.headerbox .menubox1_box_w ol b { display:block; font-weight:normal; }
.headerbox .menubox1_box_w ol i { overflow:hidden; padding:0; display:block; font-style:normal; } 
.headerbox .menubox1_box_w ol i a {display:block; font-size:16px; font-weight:normal; line-height:18px; padding:0px 0px 12px 0px; }
.headerbox .menubox1_box_w ol i p { float:left; display:inline-block; }
.headerbox .menubox1_box_w ol i img { width:300px; height:127px; float:left; display:inline-block; margin-right:28px; margin-top:8px;  }
.headerbox .menubox1_box_w ol.rlline i { border-right:1px #4369b0 solid; }

.headerbox .menubox1_box_w strong { font-style:normal; display:block; overflow:hidden; font-weight:normal; padding:0;}
.headerbox .menubox1_box_w strong img { float:left; display:inline-block; width:394px; height:167px; margin-right:80px; margin-top:20px; }
.headerbox .menubox1_box_w strong i  { float:left; display:inline-block; font-style:normal; overflow:hidden; padding:0px; width:670px; margin-top:10px; }
.headerbox .menubox1_box_w strong i a  { float:left; display:inline-block; font-style:normal; width:33.3%; font-size:17px; line-height:44px; text-transform:uppercase; }


.banner_pc { position:relative; overflow:hidden; min-width:1200px; background:#fbfbfb; }
#banner_pcbox_div{overflow:hidden; min-width:1200px;}
.banner_pc .banner_pcbox { overflow:hidden; }
.banner_pc .banner_pcbox li { overflow:hidden; padding-bottom:8px; float:left;position:relative; }
.banner_pc .banner_pcbox li img { display:block; width:100%; }
.banner_pc .banner_pcbox li dl { overflow:hidden; display:block; position:absolute; left:1%; opacity:0;+filter: Alpha(Opacity=0);  bottom:37%; z-index:7777; }
.banner_pc .banner_pcbox li dl dt { font-size:26px; line-height:38px; color:#fff; text-transform:uppercase; padding-bottom:6px; }
.banner_pc .banner_pcbox li dl dd { font-size:59px; line-height:68px; color:#fff; text-transform:uppercase; padding-bottom:16px; font-style:italic; font-weight:bold; clear:both; padding-right:5px; }
.banner_pc .banner_pcbox li dl p { font-size:20px; display:block; line-height:30px; padding-top:20px; text-transform:none; padding-right:17px; color:#d1ced6; font-weight:normal; font-style:normal; background:url(bannerbg2.png) top left repeat-x; float:left; }

.banner_pc .banner_dayboxm { width:11%; max-width:210px; display:block; position:absolute; z-index:88888; overflow:hidden; bottom:89px; *bottom:92px; left:13%; background:url(bannerbg.png) top left repeat; }
.banner_pc .banner_dayboxm img { display:block; width:100%; }
.banner_pc .banner_mdayboxm{display:none;}

.banner_pc .banner_daybox { height:88px; background:url(bannerbg.png) top left repeat-x; position:absolute; bottom:0; left:0; right:0; z-index:88888; overflow:hidden }
.banner_pc .banner_pcbox_dot { height:22px; position:absolute; right:13%; bottom:98px;  *bottom:102px;  z-index:88888;  }
.banner_pc .banner_pcbox_dot i { width:22px; height:22px; float:left; display:inline; background-image:url(bannerbg3.png); background-position:center 0px; background-repeat:no-repeat; cursor:pointer }
.banner_pc .banner_pcbox_dot i.now { background-position:center -20px; cursor:default }
.banner_pc .banner_mbox{display:none;}
.banner_m { display:none; }

.calendar_pc { padding:0 102px; position:relative; height:88px; overflow:hidden; color:#fff;-o-user-select:none;-ms-user-select:none;-moz-user-select: none;-webkit-user-select:none;-khtml-user-select: none;user-select: none;}
.calendar_pc dt { position:relative; width:100%; overflow:hidden; height:88px; }
.calendar_pc .pdd_l { position:absolute; height:80px; width:60px; border-right:1px #3a3545 solid; left:0; top:0;  cursor:pointer; }
.calendar_pc .pdd_l img{display:none;}
.calendar_pc .pdd_r { position:absolute; height:80px; width:60px; border-left:1px #3a3545 solid; right:0; top:0; cursor:pointer; }
.calendar_pc .pdd_r img{display:none;}
.calendar_pc .pdd_ll { position:absolute; height:80px; width:50px; left:60px; top:0;  cursor:pointer; }
.calendar_pc .pdd_rr { position:absolute; height:80px; width:50px; right:60px; top:0; cursor:pointer; }
.calendar_pc .pdd_ll img { display:block; float:left; width:10px; margin-top:30px; margin-left:14px; }
.calendar_pc .pdd_rr img { display:block; float:right; width:10px; margin-top:30px; margin-right:14px; }
.calendar_pc dd p { width:60px; text-align:center; color:#fff; font-size:18px; line-height:22px; margin-top:18px; }
.calendar_pc dd b { display:block; color:#b3b3b3; font-size:17px; }
.calendar_pc ul { overflow:hidden; /*margin:0 auto; */width:10000px;}
.calendar_pc ul li { float:left; display:inline; width:56px; height:88px; text-align:center; font-size:14px; color:#fff; font-weight:bold; cursor:pointer;position: relative;z-index: 10;
	margin:0px 1px;}
.calendar_pc ul li i { font-size:12px; color:#b2b2b2; line-height:28px; display:block; font-style:normal; font-weight:normal; margin-top:15px; }
.calendar_pc ul li:hover { background: url(daybg3.png) center top no-repeat; }
.calendar_pc ul li.now {/* background: url(daybg3a.png) center top repeat-x;*/ font-size:18px; color:#fff; /*width:70px;*/ line-height:18px; }
.calendar_pc ul li.now i { font-size:14px; color:#fff; }
.calendar_pc ul li.nowBg{background: url(daybg3a.png) center top repeat-x;}
/*日历后加开始*/
.calendar_pc .xdsoft_other_month{display: none;}
.calendar_pc .xdsoft_current{color: #fff;font-size:16px;}
.calendar_pc .xdsoft_weekend i{color:#fbb241;}
.calendar_pc ul li{padding-bottom:6px;}
.calendar_pc li.li_has_yc span{padding:0 1px 4px;border-bottom:2px solid #fbb241;}
#yellowBg{background: url(daybg3a.png) center top repeat-x;/*width:70px;*/height:88px;opacity: 0;display:none;position: absolute;top:0px;left: 0px;z-index: 0;}
#haveProgram{display: none;}
/*日历后加结束*/

.daypcopen { background:#fbfbfb; padding:7px 0px 14px 0px; overflow:hidden; }
.daypcopen_w { width:1430px; margin:0 auto; position:relative; overflow:hidden; }
.daypcopen_w table { margin:0 auto; }
.daypcopen_w table td { vertical-align:top; }
.daypcopen_w table td a { width:258px; height:350px; display:block; overflow:hidden; border:2px #fbfbfb solid; padding:0 12px; line-height:30px; font-size:16px; color:#4c4c4c; }
.daypcopen_w table td a:hover { border:2px #fbb241 solid; }
.daypcopen_w table td a img { display:block; width:100%; margin-top:12px; margin-bottom:14px; }
.daypcopen_w table td a p { height:56px; font-size:17px; line-height:22px; color:#000; font-weight:bold; }
.daypcopen_w table td a b { color:#000 }
.daypcopen_dot { margin:15px auto 0; }
.daypcopen_dot td { width:22px; height:22px; background-image:url(bannerbg3.png); background-position:center -40px; background-repeat:no-repeat; cursor:pointer }
.daypcopen_dot td.swiper-active-switch { background-position:center -20px; }

.daypcopen_w .tableDiv a { width:258px; height:350px; display:block; overflow:hidden; border:2px #fbfbfb solid; padding:0 12px; line-height:30px; font-size:16px; color:#4c4c4c; float:left;}
.daypcopen_w .tableDiv a:hover { border:2px #fbb241 solid; }
.daypcopen_w .tableDiv a img { display:block; width:100%; margin-top:12px; margin-bottom:14px; }
.daypcopen_w .tableDiv a p { height:56px; font-size:17px; line-height:22px; color:#000; font-weight:bold; }
.daypcopen_w .tableDiv a b { color:#000 }


.daymopen { display:none }

.columnbox { height:46px; line-height:46px; overflow:hidden; padding-top:14px; padding-bottom:16px; text-transform:uppercase }
.columnbox dt { overflow:hidden; color:#052557; font-size:32px; font-weight:bold }
.columnbox dt a{color:#052557;
				transition:color .2s;
				-o-transition:color .2s;
				-ms-transition:color .2s;
				-moz-transition:color .2s;
				-webkit-transition:color .2s;	
}
.columnbox dt a:hover{color:#dca526;}

.ibox { overflow:hidden; }
.ibox b { font-weight:normal; }
.ibox ul li { overflow:hidden; *width:100%; *float:left; }
.ibox ul li a { display:block; position:relative; overflow:hidden; height:236px; cursor:pointer; }
.ibox_l { overflow:hidden; width:24.5%; }
.ibox_l li a { margin-right:15px; margin-bottom:30px; }
.ibox_c { overflow:hidden; width:51%; *width:50.9%; }
.ibox_c a { display:block; position:relative; overflow:hidden; margin:0px 15px 15px; height:502px; cursor:pointer;}
.ibox_c1 { overflow:hidden; display:none; }
.ibox_r { overflow:hidden; width:24.5%; }
.ibox_r li a { margin-left:15px; margin-bottom:30px;  }
.ibox a img { display:block; width:100%; height:100%; }
.ibox a i + p{outline:#fff;}
.ibox a:hover i + p { /*outline:5px #fff solid; outline-offset: -6px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;*/}
.ibox a:hover{box-shadow:0px 0px 0px 1px #000 inset;background:#fff;}
.ibox a p { position:absolute; display:block; overflow:hidden; top:0; left:0; right:0; bottom:0; z-index:8888; cursor:pointer; }
.ibox a p img { left:0; right:0; bottom:0; height:100%; display:block; position:absolute; }/*aplha height*/
.ibox a i { display:block; overflow:hidden; position:absolute; bottom:0; left:0; right:0; font-style:normal; font-size:15px; line-height:30px; padding-bottom:8px; color:#fff; z-index:88888; padding-left:20px; cursor:pointer; }
.ibox a i span { color:#999; margin:0 14px;  }
.ibox a i font { font-weight:bold; display:block; font-size:20px; color:#fff; line-height:28px; }
.ibox_c a i font { font-size:36px; color:#fff; line-height:42px; font-weight:normal }

#more_pic div{display:block;height:100%;width:100%;

/*					transition:background-size .2s;
					-o-transition:background-size .2s;
					-moz-transition:background-size .2s;
					-webkit-transition:background-size .2s;	*/
	}


.ibox_lw { width:50%; overflow:hidden }
.ibox_lw li.ibox_lw_l { width:49%; *width:48.9% ; }
.ibox_lw li.ibox_lw_r { width:51%; *width:50.9% ; }
.ibox_lw li.ibox_lw_r a { margin-left:15px }
.ibox_rw { width:50%; *width:49.9%; overflow:hidden; }
.ibox_rw li.ibox_lw_l { width:51%; *width:50.9% ; }
.ibox_rw li.ibox_lw_l a { margin-right:15px }
.ibox_rw li.ibox_lw_r { width:49%; *width:48.9% ; }
.ibox_rw li.ibox_lw_r a div { /*background:url(ibg1.png) center center no-repeat #0148ba; */overflow:hidden;position:relative;
	transition:transform .8s;
	-o-transition:transform .8s;
	-ms-transition:transform .8s;
	-moz-transition:transform .8s;
	-webkit-transition:transform .8s;	
	}
.ibox_rw li.ibox_lw_r a div img.showMoreImg{
	transition:transform .2s;
	-o-transition:transform .2s;
	-ms-transition:transform .2s;
	-moz-transition:transform .2s;
	-webkit-transition:transform .2s;	
	}

.ibox_rw li.ibox_lw_r a:hover{  /*outline:5px #fff solid; outline-offset: -6px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;*/ box-shadow:0px 0px 0px 1px #000 inset;background:#fff;}
.ibox_rw li.ibox_lw_r a:hover div{
/*	transform: scale3d(.95,.95,.95);transform-origin:center;
	-o-transform: scale3d(.95,.95,.95);transform-origin:center;
	-ms-transform: scale3d(.95,.95,.95);transform-origin:center;
	-moz-transform: scale3d(.95,.95,.95);transform-origin:center;
	-webkit-transform: scale3d(.95,.95,.95);transform-origin:center;		*/
	}
.ibox_rw li.ibox_lw_r a:hover .divImg{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:9999999;
outline:5px #fff solid; outline-offset: -6px; -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;
	}
.ibox_rw li.ibox_lw_r a:hover div img{
	transform: scale3d(1.2,1.2,1.2);transform-origin:center;
	-o-transform: scale3d(1.2,1.2,1.2);transform-origin:center;
	-ms-transform: scale3d(1.2,1.2,1.2);transform-origin:center;
	-moz-transform: scale3d(1.2,1.2,1.2);transform-origin:center;
	-webkit-transform: scale3d(1.2,1.2,1.2);transform-origin:center;	
	}


.ibox1 { overflow:hidden; position:relative; }
.ibox1 .hd{ overflow:hidden; position:absolute; right:0px; top:20px; z-index:1; }
.ibox1 .hd ul{ overflow:hidden; zoom:1; position:relative;}
.ibox1 .hd ul li{ float:left; margin-left:30px; padding:0 10px; line-height:34px; text-align:center; cursor:pointer; font-size:18px; text-transform:uppercase;  display:inline; }
.ibox1 .hd ul li.hover{ color:#0078c9; }
.ibox1 .hd ul p { background:#0078c9; height:2px; overflow:hidden; left:0; width:auto; position:absolute;  top:31px;left:0px;width:50px;}
.ibox1 .bd{ overflow:hidden; position:relative; }
.ibox1 .bd li{ overflow:hidden; }
.ibox1 .bd li img{ width:100%; display:block; }
.ibox1 .bd li img:hover{ outline:5px #fff solid; outline-offset: -6px;  -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;}
.ibox1 .bd li p { font-size:22px; line-height:30px; color:#333; padding-top:20px; min-height:110px; }

.iboxbg1 { overflow:hidden; background:url(iboxbg1.jpg) center bottom no-repeat; background-size:100% auto; }
.iboxbg2 { overflow:hidden; background:url(iboxbg3.jpg) center bottom no-repeat; background-size:100% auto;  }

.ibox3 { overflow:hidden; background:url(iboxbg2.jpg) center top no-repeat; height:355px;}
.ibox3 ul { overflow:hidden; position:relative; max-width:1430px; min-width:1200px; margin-top:60px; }
.ibox3 ul li { width:33.3%; float:left; display:inline; padding-bottom:50px;margin-top:50px; opacity:0;+filter: Alpha(Opacity=0); }
.ibox3 ul li a { display:block; padding:0px 15px; }
.ibox3 ul li a img { display:block; width:100%; clear:both; }
.ibox3 ul li a img:hover {  outline:5px #fff solid; outline-offset: -5px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;  }
.ibox3 ul li a p { font-size:26px; color:#fff; line-height:30px; text-transform:uppercase; margin:18px 0px 11px 0; overflow:hidden; }
.ibox3 ul li a p i { float:left; display:block; font-style:normal; padding-right:10px;  }
.ibox3 ul li a:hover p i { background:url(bannerbg2a.png) left bottom repeat-x;  }
.ibox3 ul li a b { font-weight:normal; font-size:17px; color:#cecece; line-height:22px; clear:both; }

.ibox4 { background:#f5f5f5; padding:60px 0; overflow:hidden;height:174px;}
.ibox4 ul { max-width:1430px; min-width:1200px; overflow:hidden; }
.ibox4 ul li { overflow:hidden; position:relative; margin-top:50px; opacity:0;+filter: Alpha(Opacity=0); }
.ibox4 ul li img { display:block; width:97%; margin:0 auto; }
.ibox4 ul li img:hover {  outline:5px #fff solid; outline-offset: -6px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;  }
.ibox4 ul li p { position:absolute; z-index:9999; font-size:34px; color:#fff; text-transform:uppercase; bottom:16px; left:60px; line-height:40px; cursor:pointer; }

.ibox5 { overflow:hidden; margin-bottom:80px; }
.ibox5_l { overflow:hidden; padding-top:20px; }
.ibox5_r { overflow:hidden; padding-top:60px; }
.ibox5_l .ibox5_ldiv { width:50%; width:49.9%; overflow:hidden }
.ibox5_l .ibox5_ldiv a { display:block; overflow:hidden; font-size:18px; color:#333333; line-height:20px; }
.ibox5_l .ibox5_ldiv a p { overflow:hidden; position:relative; cursor:pointer}
.ibox5_l .ibox5_ldiv a p img { display:block; width:100%; }
.ibox5_l .ibox5_ldiv a p img:hover { outline:5px #fff solid; outline-offset: -6px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;  }
.ibox5_l .ibox5_ldiv a p img.imgSx:hover{outline:none;}
.ibox5_l .ibox5_ldiv a b { display:block; font-size:19px; color:#000; line-height:24px; padding-top:18px; padding-bottom:22px; }
.ibox5_l .ibox5_ldiv a i { display:block; font-size:14px; color:#333333; line-height:24px; font-style:normal; padding-top:30px; }
.ibox5_l .ibox5_ldiv a p span { position:absolute; width:60px; height:35px; overflow:hidden; z-index:9999 }
.ibox5_l .ibox5_ldiv a p em { position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(alphabg1.png) center center repeat; overflow:hidden; z-index:8888;display:none;}
.ibox5_l .ibox5_ldiv a p em:hover { outline:5px #fff solid; outline-offset: -6px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out; }
.ibox5_l .ibox5_la { margin-right:15px; }
.ibox5_l .ibox5_ra { margin-left:15px; }
.ibox5_r a { overflow:hidden; display:block; margin:0px 0px 0px 40px; padding:25px 30px 20px 30px; font-size:20px; color:#000; line-height:26px; border-bottom:1px #fff solid; }
.ibox5_r a.noline { border-bottom:0; padding:25px 30px 21px 30px;}
.ibox5_r a:hover { border:1px #fbb242 solid; padding:24px 30px 20px 29px;  }
.ibox5_r a p { font-size:18px; color:#333333; padding-top:20px; }
.ibox5_r a i { font-size:14px; color:#333333; font-style:normal; }


/*pages_pc*/
.pages_pc { overflow:hidden; margin-top:20px }
.pages_pc table td { vertical-align:top }
.pages_pc table td ul { overflow:hidden; }
.pages_pc table td ul li { float:left; display:inline; width:50px; height:50px; background:#FFF; line-height:50px; margin-right:4px; text-align:center; font-size:18px; color:#333;  }
.pages_pc table td ul li a { display:block; width:100%; height:70px; color:#333; }
.pages_pc table td ul li.ss { background:#0078c9; color:#FFF; }




/*footer*/
.footbox { background: url(fbg1.png) center bottom no-repeat #0148ba; background-size:100% auto; overflow:hidden; }
.footbox1 { overflow:hidden; border-bottom:1px #0e58c0 solid; margin-bottom:20px; margin-top:50px;  }
.footbox1_l { width:20%; overflow:hidden; margin-bottom:34px; }
.footbox1_l img { display:block; width:150px; }
.footbox1_c { width:57%; overflow:hidden; color:#fff;  margin-bottom:34px; }
.footbox1_c p { overflow:hidden; display:block; font-weight:normal; }
.footbox1_c p a { font-size:20px; line-height:30px; color:#fff; float:left; display:inline-block; width:33.3%; }
.footbox1_c p span { display:none; }
.footbox1_c ul { overflow:hidden; padding-top:10px; }
.footbox1_c ul li { font-size:14px; line-height:30px; float:left; display:inline; width:33.3%; }
.footbox1_c ul li a { display:block; color:#b8c3e5; }
.footbox1_c ul li a:hover { color:#fff; }
.footbox1_r { width:23%; overflow:hidden; color:#fff;  margin-bottom:34px; }
.footbox1_r div { overflow:hidden; margin-bottom:20px; }
.footbox1_r div img { width:32px; margin-right:17px; margin-top:4px; }
.footbox1_r div p { font-size:12px; line-height:18px; overflow:hidden; }
.footbox1_r div p a { color:#fff }
.footbox1_r div p b { color:#fbb241; font-size:24px; font-weight:normal; display:block; line-height:34px; padding-top:2px; }
.footbox1_r div p i { font-style:normal; display:block; padding-top:4px; }

.footbox2 { overflow:hidden; margin-bottom:27px; }
.footbox2 table { margin:0 auto; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.footbox2 table td { width:150px; vertical-align:top; }
.footbox2 table td img { width:124px; display:block; margin:0 auto }
.footbox2 p { color:#7592d2; font-size:14px; text-align:center; line-height:30px; }
.footbox3 { overflow:hidden; background:#0243aa; line-height:74px; color:#b8c2df; text-align:center; font-size:12px; }
.footbox_c { display:none; *display:block; clear:both; overflow:hidden; height:0px; }
.footbox4 { display:none; }
.footbox5 { display:none; }

.navibox { background:#f8f8f8; line-height:60px; color:#3f3f3f; font-size:17px; }
.navibox a { color:#9c9c9c; }
.navibox a:hover { color:#3f3f3f; }
.navibox span { margin:0 6px; font-size:14px; color:#898989; }
.navibox li.p15 { text-indent:15px; }

/*lmenu*/
.lmenuboxs_menu { position:fixed; top:200px; left:46px; width:174px; border:1px #e6e6e6 solid; border-bottom:0; z-index:9999999; background:url(aboutbg_mbg.png) repeat; }
.lmenuboxs_menu li { border-bottom:1px #e6e6e6 solid; line-height:24px; padding:10px 20px 10px 18px; color:#052557; font-size:16px; cursor:pointer;  }
.lmenuboxs_menu li.now { background:url(aboutbg_mbg1.png) right center no-repeat; cursor:default }

.vistsbox21i:hover { border:1px #faab00 solid; }

/*top button begin*/
.topButtonBox{width:92px;height:92px;background:url(topButtonPica_03.png) no-repeat center center;cursor:pointer;position:fixed;bottom:100px;right:30px;z-index:100000000; opacity:0.8}
/*top button end*/

.pages_pc table td ul li{border:#e6e6e6 1px solid}


/*pc 1200-1600*/
@media screen and (max-width:1560px){ 
.container { max-width:auto; padding:0px 10px; min-width:1180px; }
.headerbox { height:100px; background-size:auto 100%; min-width:1200px; }
.headerbox .logobox { height:100px; width:137px; margin-left:16px; }
.headerbox .schbox { height:36px; border-left:1px #3588d5 solid; overflow:hidden; padding-left:23px; margin:34px 24px 0px 13px; color:#FFF; font-size:12px; line-height:36px; } 
.headerbox .schbox .schbox_lag { padding-left:20px; background:url(headerbg1.png) 0px -150px no-repeat; }
.headerbox .schbox .schbox_use { margin-left:20px; padding-left:20px; background:url(headerbg1.png) 0px -70px no-repeat; }
.headerbox .schbox .schbox_sch { margin-left:20px; width:250px; }
.headerbox .schbox .schbox_sch .ipt1 { width:198px; height:36px; line-height:36px; font-size:14px; margin-left:13px; }
.headerbox .schbox .schbox_sch .ipt2 { width:36px; height:36px; background:url(headerbg1.png) center 11px no-repeat; }
.headerbox .menubox { line-height:106px; height:100px; font-size:14px;}
.headerbox .menubox li { margin:0 3px; height:100px; padding:0px 10px; font-weight:bold;}
.headerbox .menubox li > a { padding:0 10px; margin-top:0px; }
.headerbox .menubox li > a font { top:60px; *top:16px;}
.headerbox .menubox1 {margin-top:-32px; }
.headerbox .menubox1_box_w b { font-size:18px; }
.headerbox .menubox1_box_w a { font-size:14px; padding:5px 0; }
.headerbox .menubox1_arrow i { display:block; width:38px; height:30px; background:url(menubg_arrow1.png) left -60px no-repeat; float:right; }
.headerbox .menubox1_arrow i.arrow1 { margin-right:870px; }
.headerbox .menubox1_arrow i.arrow2 { margin-right:740px; }
.headerbox .menubox1_arrow i.arrow3 { margin-right:630px; }
.headerbox .menubox1_arrow i.arrow4 { margin-right:530px; }
.headerbox .menubox1_arrow i.arrow5 { margin-right:415px; }
.headerbox .menubox1_box_w strong i a  {  font-size:14px; line-height:34px; }

.daypcopen_w { width:1200px; }
.daypcopen_w table td a { width:216px; height:302px; padding:0 10px; line-height:26px; font-size:13px; }
.daypcopen_w table td a p { height:50px; font-size:15px; line-height:20px; color:#000; font-weight:bold; }
.daypcopen_dot { margin:10px auto 0; }

.daypcopen_w .tableDiv a { width:216px; height:302px; padding:0 10px; line-height:26px; font-size:13px; }
.daypcopen_w .tableDiv a p { height:50px; font-size:15px; line-height:20px; color:#000; font-weight:bold;  }


.columnbox { height:40px; line-height:40px; padding-top:12px; padding-bottom:14px; }
.columnbox dt { font-size:28px; }

.ibox1 .hd{ top:15px; right:10px; margin-left:26px; }
.ibox1 .hd ul li{ font-size:16px; }
.ibox1 .bd li p { font-size:20px; line-height:26px; min-height:100px; }

.ibox3 ul li a p { font-size:22px; line-height:26px; }
.ibox3 ul li a b { font-weight:normal; font-size:15px; color:#cecece; line-height:20px; clear:both; display:block; }

.ibox4 ul li p { font-size:28px; }

.ibox5 { margin-bottom:70px; }
.ibox5_l .ibox5_ldiv a { font-size:16px; }
.ibox5_l .ibox5_ldiv a b { font-size:17px;line-height:22px; padding-top:16px; padding-bottom:20px; }
.ibox5_l .ibox5_ldiv a i { font-size:12px; line-height:20px; padding-top:20px; }
.ibox5_r a { font-size:18px; line-height:22px; }
.ibox5_r a p { font-size:16px; padding-top:18px; }
.ibox5_r a i { font-size:12px; font-style:normal; }

  }
  
  
/*pc 1200-1400*/
@media screen and (max-width:1400px){ 

.banner_pc .banner_pcbox li dl { bottom:38%;  }
.banner_pc .banner_pcbox li dl dt { font-size:16px; line-height:26px; padding-bottom:2px; }
.banner_pc .banner_pcbox li dl dd { font-size:40px; line-height:50px; padding-bottom:10px; padding-right:5px; }
.banner_pc .banner_pcbox li dl p { font-size:14px; line-height:20px; padding-top:20px; }
.ibox ul li a { height:228px; }
.ibox_c a { height:486px }

  }
  
/*pc 1366*/
@media screen and (max-width:1366px){ 

.ibox ul li a { height:223px; }
.ibox_c a { height:476px }

  }


/*pc 1200-1300*/
@media screen and (max-width:1300px){ 

.ibox ul li a { height:205px; }
.ibox_c a { height:440px }
.ibox a i { padding-left:12px; }
.ibox a i b { font-size:13px; }
/*.headerbox .menubox1_box_w { width:1002px; }*/


  }


/*ipad*/
@media screen and (width:1024px){  
body { zoom:0.8 }
.headerbox .menubox { font-size:12px;}
.headerbox .schbox .schbox_sch .ipt1 { font-size:12px; margin-left:5px; width:90px; }
.ibox a i b { font-size:12px; line-height:24px; font-weight:normal; }
.ibox a i font { font-weight:bold; display:block; font-size:16px; color:#fff; line-height:32px;}
.ibox_c a i font { font-size:28px; color:#fff; line-height:44px; font-weight:normal }

  }


/*mobile screen 992 */
@media screen and (max-width:992px){ 
.autocontainer { min-width:300px; }
.container { max-width:990px; min-width:300px; padding:0; }
.fl_pc { float:none; display:block }
.fr_pc { float:none; display:block }
.col_2in1 { width:auto; *width:auto }
.col_3in1 { width:auto  }
.col_4in1 { width:auto; *width:auto }
.col_5in1 { width:auto; *width:auto }
.col_6in1 { width:auto }
.pchide { display:block; }
.mhide { display:none; }

.headerbox { height:80px; width:auto; min-width:300px; background:#0148ba; }
.headerbox .logobox { height:80px; width:109px; position:absolute; left:50%; margin-left:-54px; }
.headerbox .logobox img { height:100%; width:auto; display:block; }
.headerbox .menubox { line-height:52px; height:auto; float:none; display:block; font-size:16px; position:absolute; top:80px; left:0px; right:0px; z-index:999999; background:#0148ba; padding-bottom:62px; display:none }
.headerbox .menubox li { padding:0px; height:auto; display:block; float:none; margin:0; border-bottom:1px #1b5bc1 solid; font-weight:normal; background: url(headerbg2.png) 96% -48px no-repeat #0148ba; }
.headerbox .menubox li.null { background:none; }
.headerbox .menubox li.now { background: url(headerbg2.png) 96% 22px no-repeat #0148ba;  }
.headerbox .menubox li > a { width:auto; height:52px; padding-left:10px; position:static;}
.headerbox .menubox li > a font { display:none;}
.headerbox .schbox { display:none } 
.headerbox .menubox1 { position:static; z-index:999999; left:0; right:0; margin-top:0px; min-width:300px; }
.headerbox .menubox1_arrow { display:none;}
.headerbox .menubox1_box { background:#0244ae; }
.headerbox .menubox1_box_w { width:auto; padding:20px 10px 16px 10px; }
.headerbox .menubox1_box_w h1 { display:block; float:none; width:auto; *width:auto; margin-bottom:12px;  }
.headerbox .menubox1_box_w h2 { display:block; float:none; width:auto; *width:auto;  margin-bottom:12px; }
.headerbox .menubox1_box_w h3 { display:block; float:none; width:auto; *width:auto; margin-bottom:12px;  }
.headerbox .menubox1_box_w h3 img { display:none; }
.headerbox .menubox1_box_w h4 { display:none; }
.headerbox .menubox1_box_w h5 { display:block; float:none; width:auto; *width:auto;  margin-bottom:12px; }
.headerbox .menubox1_box_w b { font-size:19px; line-height:26px; padding-bottom:8px; color:#b8c3e1; }
.headerbox .menubox1_box_w a { font-size:14px; color:#FFF; display:inline-block; float:left; width:50%; line-height:20px; padding:7px 0; }
.headerbox .menubox1_box_w a:hover { color:#c79b31; }

.headerbox .menubox1_box_w h6 {display:block; float:none; width:auto; *width:auto; margin-bottom:12px;  }  
.headerbox .menubox1_box_w h6 b { padding-bottom:0px;}
.headerbox .menubox1_box_w h6 p { overflow:hidden; } 
.headerbox .menubox1_box_w h6 p a { float:left; display:inline-block; width:50%; margin-right:0px; font-size:14px; line-height:20px;}
.headerbox .menubox1_box_w h6 p a img { display:none; }
.headerbox .menubox1_box_w h6.rhline p span { display:none;  }

.headerbox .menubox1_box_w ol { overflow:hidden; width:auto; margin-bottom:14px; }
.headerbox .menubox1_box_w ol i { padding:0; display:block; } 
.headerbox .menubox1_box_w ol i a { font-size:14px; line-height:20px; padding:7px 0; }
.headerbox .menubox1_box_w ol i p { float:left; display:inline-block; padding:0; }
.headerbox .menubox1_box_w ol i img { display:none  }
.headerbox .menubox1_box_w ol.rlline i { border-right:0; }

.headerbox .menubox1_box_w strong { font-style:normal; display:block; overflow:hidden; font-weight:normal; padding:0;}
.headerbox .menubox1_box_w strong img { display:none }
.headerbox .menubox1_box_w strong i  { float:none; display:block; font-style:normal; overflow:hidden; padding:0px; width:auto; margin-top:0px; }
.headerbox .menubox1_box_w strong i a  { float:left; display:inline-block; font-style:normal; width:50%; font-size:14px; line-height:20px; text-transform:uppercase; }


.headerbox_m { overflow:hidden; display:block; }
.headerbox_m img { display:block; width:100%; }
.headerbox_m dt { width:70px; height:80px; cursor:pointer; float:left; display:inline; background:url(headerbg5.png) center 22px no-repeat;}
.headerbox_m dt.close {background:url(headerbg5a.png) center 22px no-repeat; }
.headerbox_m dd { width:36px; height:58px; margin-right:10px; padding-top:22px; }
.headerbox_m dd a { height:100%; width:100%; display:block; }

.calendar_pc ul li{width:36px;}


.banner_pc{margin-bottom:2px;min-width: inherit;}
.banner_pc #banner_pcbox_div { display:none;}
.banner_pc .banner_dayboxm{display:none;}
.banner_m { position:relative; overflow:hidden; display:block;}
.banner_pc .banner_mbox { overflow:hidden;display:block; /*margin-bottom:8px;*/}
.banner_pc .banner_mbox li { overflow:hidden; }
.banner_pc .banner_mbox li img { display:block; width:100%; }
.banner_pc .banner_mdayboxm { width:100%; display:block; position:absolute; z-index:88888; overflow:hidden; bottom:78px; *bottom:81px; background:url(bannerbg.png) top left repeat;  }
.banner_pc .banner_mdayboxm img { display:block; width:170px; margin:0 auto }

.daypcopen_w{width:auto;}
.daypcopen_w table{}
.daypcopen_w table td{width:50%;position:relative;display:inline-block;}
.daypcopen_w table td a{width:auto;padding:0 2%;height:auto;line-height:22px;}
.daypcopen_w table td a p{font-weight:normal;height:64px;margin-bottom: 4px;}

.banner_m .banner_mdayboxm { width:100%; display:block; position:absolute; z-index:88888; overflow:hidden; bottom:78px; *bottom:81px; background:url(bannerbg.png) top left repeat;  }
.banner_m .banner_mdayboxm img { display:block; width:170px; margin:0 auto }
.banner_m .banner_mdaybox { height:76px; background:url(bannerbg.png) top left repeat-x; position:absolute; bottom:0;  left:0; right:0; z-index:88888; overflow:hidden }

.calendar_pc { padding:0 50px; position:relative; height:76px; overflow:hidden; color:#fff;}
.banner_pc .banner_daybox{height:76px;}
.calendar_pc dt { position:relative; width:100%; overflow:hidden; height:76px; }
.calendar_pc .pdd_l { position:absolute; height:76px; width:40px; border-right:1px rgba(255,255,255,0.15) solid; left:0; top:0;  cursor:pointer; }
.calendar_pc .pdd_r { position:absolute; height:76px; width:40px; border-left:1px rgba(255,255,255,0.15) solid; right:0; top:0; cursor:pointer; }
.calendar_pc .pdd_l img { display:block; width:10px; margin:14px auto 0; }
.calendar_pc .pdd_r img { display:block; width:10px; margin:14px auto 0; }
.calendar_pc .pdd_ll{display:none;}
.calendar_pc .pdd_rr{display:none;}
.calendar_pc dd p { width:40px; text-align:center; color:#fff; font-size:12px; line-height:14px; margin-top:7px; }
.calendar_pc dd b { display:block; color:#b3b3b3; font-size:12px; line-height:14px; }
.calendar_pc ul { overflow:hidden;/* margin:0 auto;*/ width:10000px;}
.calendar_pc ul li { float:left; display:inline; width:38px; height:76px; text-align:center; font-size:12px; color:#b2b2b2; font-weight:normal; cursor:pointer; line-height:20px; /*padding-top:20px;*/ }
.calendar_pc ul li span { font-size:12px; color:#fff; line-height:20px; /*display:block; width:20px; */font-style:normal; font-weight: bold; margin:2px auto 0; }
.calendar_pc ul li:hover{  background:none;}
.calendar_pc ul li:hover i{color:#fbb241;}
.calendar_pc ul li.now { color:#fbb241; /*width:38px;*/height:76px;}
.calendar_pc ul li.now i{font-size:12px;}
.calendar_pc ul li.now span { font-size:12px;color:#fbb241;}
/*日历后加开始*/
.calendar_pc .xdsoft_other_month{display: none;}
.calendar_pc .xdsoft_current span{font-size:14px;}
.calendar_pc .xdsoft_weekend i{color:#fbb241;}
.calendar_pc li.li_has_yc span{padding:0 1px 4px;border-bottom:2px solid #fbb241;}
#yellowBg{background:none;}

/*日历后加结束*/

.calendar_m { padding:0 50px; position:relative; height:76px; overflow:hidden; color:#fff;}
.calendar_m dt { position:relative; width:100%; overflow:hidden; height:88px; }
.calendar_m .mdd_l { position:absolute; height:76px; width:40px; border-right:1px rgba(255,255,255,0.15) solid; left:0; top:0;  cursor:pointer; }
.calendar_m .mdd_r { position:absolute; height:76px; width:40px; border-left:1px rgba(255,255,255,0.15) solid; right:0; top:0; cursor:pointer; }
.calendar_m .mdd_l img { display:block; width:10px; margin:14px auto 0; }
.calendar_m .mdd_r img { display:block; width:10px; margin:14px auto 0; }
.calendar_m dd p { width:40px; text-align:center; color:#fff; font-size:12px; line-height:14px; margin-top:7px; }
.calendar_m dd b { display:block; color:#b3b3b3; font-size:12px; line-height:14px; }
.calendar_m ul { overflow:hidden; margin:0 auto; width:10000px;}
.calendar_m ul li { float:left; display:inline; width:38px; height:56px; text-align:center; font-size:12px; color:#b2b2b2; font-weight:normal; cursor:pointer; line-height:20px; padding-top:20px; }
.calendar_m ul li i { font-size:12px; color:#fff; line-height:20px; display:block; width:20px; font-style:normal; font-weight: bold; margin:2px auto 0; }
.calendar_m ul li:hover { color:#fbb241;  }
.calendar_m ul li.now { color:#fbb241; }
.calendar_m ul li.now i { border-bottom:2px #fbb241 solid; }

.daymopen { background:#fafafa; padding:9px 0px 17px 0px; overflow:hidden; display:block; }
.daymopen_w { position:relative; overflow:hidden; margin:0 5px; }
.daymopen_w li { width:50%; *width:49.9%; float:left; display:inline; }
.daymopen_w li a { display:block; overflow:hidden; padding:5px; line-height:19px; font-size:12px; color:#4c4c4c; border:2px #fafafa solid; cursor:pointer; }
.daymopen_w li a:hover { border:2px #fbb241 solid; }
.daymopen_w li a img { display:block; width:100%; margin-bottom:14px; }
.daymopen_w li a p { height:64px; font-size:14px; line-height:19px; color:#000; }
.daymopen_w li a b { color:#000 }
.daymopen_dot { margin:8px auto 0px; }
.daymopen_dot td { width:22px; height:22px; background-image:url(bannerbg3.png); background-position:center -40px; background-repeat:no-repeat; cursor:pointer }
.daymopen_dot td.now { background-position:center -20px; }

.columnbox { height:40px; line-height:40px; padding-top:20px; padding-bottom:10px; }
.columnbox dt { font-size:25px; margin-left:10px; }

.ibox { margin-top:0px; }
.ibox b { display:none }
.ibox_l { width:50%; }
.ibox_l li a { margin-right:1px; margin-bottom:2px; height:auto;}
.ibox_r { width:50%; *width:49.9%; }
.ibox_r li a { margin-left:1px; margin-bottom:2px; height:auto;}
.ibox ul li a { height:auto; }
.ibox a i { padding-bottom:9px; padding-left:10px;  }
.ibox a i font { font-weight:normal; font-size:12px; line-height:16px; }
.ibox_c1 { display:block; }
.ibox_c1 a { display:block; position:relative; overflow:hidden; margin:0px 0px 2px 0px; cursor:pointer;}
.ibox_c1 a i { font-size:12px; line-height:26px; padding-bottom:8px; }
.ibox_c1 a i span { color:#999; margin:0 14px;  }
.ibox_c1 a i font { font-weight:normal; font-size:20px; line-height:26px; padding-bottom:4px; margin-right:30px; }
.ibox_c1 b { display:block; }
.ibox a:hover i + p img { outline:0; }

.ibox_m { margin-top:0px; }
.ibox_lw { width:auto; }
.ibox_rw { width:auto; }
.ibox_lw li.ibox_lw_r a { margin-left:1px; margin-right:0px; }
.ibox_rw li.ibox_lw_l a { margin-right:1px; margin-left:0px;}
.ibox_rw li.ibox_lw_r a {background:url(ibg1a2x.png) center center no-repeat #0148ba; background-size:cover;  }
.ibox_rw li.ibox_lw_r a:hover {  outline:none;  }

.ibox_lw li.ibox_lw_l { width:50%; *width:49.9% ; }
.ibox_lw li.ibox_lw_r { width:50%; *width:49.9% ; }
.ibox_rw li.ibox_lw_l { width:50%; *width:49.9% ; }
.ibox_rw li.ibox_lw_r { width:50%; *width:49.9% ; }



/*touch*/
.ibox1m {overflow:hidden; position:relative; margin:0 10px; }
.ibox1m ul li { text-align:center; font-size:12px; line-height:18px; overflow:hidden; }
.ibox1m ul img { width:100%; }
.ibox1m ul p { color:#000; font-size:18px; line-height:40px; overflow:hidden; font-weight:bold; text-transform:uppercase }
.ibox1m ul li a { color:#000; display:block; }
.ibox1mp table { margin:0 auto; }
.ibox1mp .pagination1 { margin:20px 0; height:30px; }
.ibox1mp .pagination1 .swiper-pagination-switch {width:22px; height:22px; float:left; display:inline-block; background-image:url(bannerbg3.png); background-position:center -60px; background-repeat:no-repeat; cursor:pointer }
.ibox1mp .pagination1 .swiper-active-switch {background-position:center -20px;}
.ibox1mp .pagination1 table { margin:0 auto; }
.ibox1mp .pagination1 a{ width:22px; height:22px; display:inline-block; float:left; background-image:url(bannerbg3.png); background-position:center -60px; background-repeat:no-repeat; cursor:pointer }
.ibox1mp .pagination1 a.active{background-position:center -20px;}

.ibox1 .bd li img:hover{ outline:none; }

.iboxbg1 { overflow:hidden; background:url(iboxbg1a.jpg) right bottom repeat-x; background-size:100% auto; }
.iboxbg2 { overflow:hidden; background:url(iboxbg3a.jpg) right bottom repeat-x; background-size:100% 468px;  }

.ibox3 { overflow:hidden; background:#212121; height:auto;}
.ibox3 ul { margin-top:22px; min-width:300px; }
.ibox3 ul li { width:auto; float:none;  padding-bottom:22px; display:none;margin-top:0px; opacity:1;+filter: Alpha(Opacity=100);  }
.ibox3 ul li a { display:block; padding:0px 15px; }
.ibox3 ul li a p { display:none }
.ibox3 ul li a b { font-size:17px; line-height:22px; clear:both; margin-top:15px;  }
.ibox3m { height:75px; background:url(ibg2.png) left bottom no-repeat #fff; overflow:hidden;}
.ibox3m li { width:33.3%; float:left; display:inline; text-align:center; line-height:75px; font-size:16px; color:#161616; text-transform:uppercase; cursor:pointer; overflow:hidden; height:75px;-o-user-select:none;-ms-user-select:none;-moz-user-select: none;-webkit-user-select:none;-khtml-user-select: none;user-select: none;}
.ibox3m li.hover { background:url(ibg2a.png) center bottom no-repeat; background-size:auto 19px; }
.ibox3m li i { font-style:normal;  }
.ibox3m li.hover i { border-bottom:2px #dca526 solid;  }

.ibox4 { padding:30px 0px 0px 0px; overflow:hidden; height:auto;}
.ibox4 ul {  min-width:300px; }
.ibox4 ul li{margin-top:0px; opacity:1;+filter: Alpha(Opacity=100);}
.ibox4 ul li img { margin:0px 0px 10px 0px; width:100%; }
.ibox4 ul li p {font-size:24px; bottom:16px; left:19px; line-height:40px; cursor:pointer; }
.ibox4 ul li img:hover {  outline:none;  }

.ibox5 { margin-bottom:20px; }
.ibox5_l { padding-top:0px; }
.ibox5_r { padding-top:2px; }
.ibox5_l .ibox5_ldiv a { display:block; overflow:hidden; font-size:18px; color:#333333; line-height:20px; }
.ibox5_l .ibox5_ldiv a p { overflow:hidden; position:relative; cursor:pointer}
.ibox5_l .ibox5_ldiv a p img { display:block; width:100%; }
.ibox5_l .ibox5_ldiv a font { display:none;}
.ibox5_l .ibox5_ldiv a b { font-size:12px; line-height:20px; padding-top:13px; padding-bottom:8px; }
.ibox5_l .ibox5_ldiv a i { font-size:12px; line-height:20px; font-style:normal; padding-top:0px; }
.ibox5_l .ibox5_ldiv a p span { width:42px; height:26px;}
.ibox5_l .ibox5_ldiv a p em { display:none }
.ibox5_l .ibox5_la { margin:0 5px 0px 10px; }
.ibox5_l .ibox5_ra { margin:0 10px 0px 5px; }
.ibox5_r a { margin:12px 0px 0px 0px; padding:15px 10px 3px 10px; font-size:14px; line-height:20px; border-top:1px #e6e6e6 solid; border-bottom:0; }
.ibox5_r a.noline { border-bottom:0; padding:15px 10px 3px 10px;}
.ibox5_r a:hover { border:0; border-top:1px #e6e6e6 solid; padding:15px 10px 3px 10px;  }
.ibox5_r a b { display:block; }
.ibox5_r a p { display:none; }
.ibox5_l .ibox5_ldiv a p img:hover { outline:none;  }
.ibox5_l .ibox5_ldiv a p em:hover { outline:none; }

/*pages_m*/
.pages_m { overflow:hidden; margin:0 10px; }
.pages_m table {  color:#0078c9; font-size:14px; }
.pages_m table td{border: #1282cd 1px solid;}
.pages_m table a { width:48px; height:48px; background:#FFF; text-align:center; line-height:48px; color:#0078c9; }

.pages_m_l  { width:49px; height:48px;}
.pages_m_l a { float:left; display:inline-block; }
.pages_m td.pages_m_c { background:#FFF; text-align:center; border-left:none;border-right:none;}
.pages_m_c p { text-align:center; }
.pages_m_r { width:49px; height:48px; }
.pages_m_r a { float:right; display:inline-block; }



/*footer*/
.footbox { background:#0148ba; }
.footbox1 { overflow:hidden; border-top:1px #0e58c0 solid; margin-bottom:15px; padding-bottom:0px; margin-top:10px;  }
.footbox1_l { display:none }
.footbox1_c { width:auto; }
.footbox1_c p { text-align:center; border-bottom:1px #0e58c0 solid; }
.footbox1_c p a { font-size:14px; line-height:70px; float:none; display:inline; width:auto; }
.footbox1_c p span { display:inline; margin:0 10px; font-size:12px; color:#4e7fcf; line-height:30px; }
.footbox1_c ul { display:none; }
.footbox1_r { width:240px; margin:25px auto 10px; }
.footbox1_r div { margin-bottom:15px; }

.footbox2 { margin-bottom:27px; }
.footbox2 table { width:100%; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.footbox2 table td { width:33.3%; }
.footbox2 table td img { width:80px; }
.footbox2 p { display:none}

.footbox3 { line-height:44px; }

.footbox4 { display:block; margin-bottom:10px; }
.footbox4 img { width:26px; margin:22px auto 0px; display:block; }

.footbox5 { display:block; overflow:hidden; }
.footbox5 dt { height:40px; line-height:40px; font-size:15px; color:#FFF; margin:0 10px; }
.footbox5 dt p { font-weight:bold; }
.footbox5 dt i { font-style:normal; width:40px; height:40px; background-image:url(fbgc.png); background-repeat:no-repeat; background-position:right 13px; }
.footbox5 dt i.now { background-position:right -14px; }
.footbox5 dd { overflow:hidden; padding:10px 10px; background:#0244ae; }
.footbox5 dd p { overflow:hidden; font-weight:normal; color:#fff; margin-top:10px; }
.footbox5 dd b { font-size:14px; font-weight:normal; line-height:20px; display:block; color:#b8c3e1; padding-bottom:5px; text-transform: uppercase }
.footbox5 dd a { font-size:12px; color:#FFF; float:left; display:inline-block; width:50%; line-height:20px; padding:7px 0; }
.footbox5 dd a:hover { color:#c79b31; }

/*top button begin*/
.topButtonBox{width:60px;height:60px;background:url(topButtonPica_03.png) no-repeat center center; background-size:60px; cursor:pointer;position:fixed;top:400px;right:2%; border-radius:6px; z-index:100000000; opacity:0.8}
/*top button end*/
#maskclose{display:none}
}



/*mobile screen H 640 */
@media screen and (max-width:640px){   } 

/* 5s */
@media screen and (max-width:320px){
    .calendar_pc ul li { width:36px; }
	.calendar_m ul li { width:36px; }
}

@media (device-height:736px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone6 Plus 实际屏幕宽度414px */
     .calendar_pc ul li { width:39px; }
	.calendar_m ul li { width:39px; }
}


/*IE6-8 max-992 Hack*/
@media \0screen\,screen\9 { @media screen and (max-width:992px){   
.ibox_rw li.ibox_lw_r a {background:url(ibg1.png) center center no-repeat #0148ba;  }   
.calendar_m .mdd_l { border-right:1px #69696d solid; }
.calendar_m .mdd_r { border-left:1px #69696d solid; }
.ibox3m li.hover { background:url(ibg2aie.png) center bottom no-repeat; }
  } } 