body { margin:0; background:#EEF3F9; font-size:14px;  color:#333; }
html, html body { height:100%; background: #EEF3F9;}
div, span, p, form, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, dl, dt, dd, caption, a, legend, hr, b,blockquote,textarea { margin:0; padding:0; border:0;}
ul,li,ol { list-style-type:none; }
em,i{font-style:normal}
table, input, textarea, select, button { font-size:14px;vertical-align:middle; }
img, a img { border:none; }
table { border-collapse:collapse; border-spacing:0; }/*相邻边被合并*/
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
q:before, q:after { content:''; }

a{text-decoration:none; color:#434343;}
a:hover{text-decoration:none;}
.mar-T16{margin-top:16px}
.w1400{ max-width: 1400px;  width: 1400px;  margin: 0 auto;  }
.w700{width: 700px;}
.w690{width: 690px;}
/* 颜色 */
.black { color:#000; }
.white { color:#fff; }
.red { color:#e10007; }
.grey { color:#454545; }
.orange { color:#ff7200; }
.blue { color:#325976; }
.navy { color:#183b7d; }
.bai{background:#FFF;}
.hs{background:#f4f4f4;}
.w1001{width:1100px;}
.w3003{width:300px;}
/* 重置类表前导符号为onne,menu在HTML5中有效 */
.icona { background-image: url("../images/icona.png"); display: inline-block; vertical-align: middle; }

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

/* 输入控件字体 */

input,
select,
textarea,
button {
    vertical-align: middle;
    outline: none;
}

/* 重置表单控件垂直居中*/

textarea {
    resize: none
}

input[type="submit"] {
    cursor: pointer;
}
.lchot, a.lchot { color:#bd0a01; }
.black, a.black { color:#000; }
/* 下划线 */
.unline, .unline a { text-decoration:underline }
.nounline, .nounline a, .list12 .nounline { text-decoration:none }

/* 通用属性 */
.fl { float:left; }
.fr { float:right; }

.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
/* ie7 hack*/
 *+html .clearfix {min-height: 1% ;}
/*清除浮动*/
.clearflx:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
*html .clearflx{zoom:1}
*:first-child+html .clearflx{zoom:1}
/*文字对齐方式*/
.txtLeft { text-align:left }
.txtRight { text-align:right }
.txtCenter { text-align:center }
/*常用方法*/
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
.show { display:block }
.hidden { display:none }
.invisible { visibility:hidden; }
.hand { cursor:pointer; }
.fB { font-weight:bold; }
.fI { font-style: italic; }
.f12px { font-size:12px; }
.f14px { font-size:14px; }
/* CSS空白 */
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank35 { margin:0 auto; height:35px; font-size:1px; clear:both; overflow:hidden }
.blank40 { margin:0 auto; height:40px; font-size:1px; clear:both; overflow:hidden }
.blank45 { margin:0 auto; height:45px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }
.blank55 { margin:0 auto; height:55px; font-size:1px; clear:both; overflow:hidden }
.blank60 { margin:0 auto; height:60px; font-size:1px; clear:both; overflow:hidden }
.blank70 { margin:0 auto; height:70px; font-size:1px; clear:both; overflow:hidden }
.ml10{ margin-right:10px;}
.ml15{ margin-right:15px;}

.ml20{ margin-right:20px;}
.ml12{margin-right:12px;}
.m10{margin:10px;}
.m15{margin:15px;}
.p15{padding:15px;}
.mar-T20{margin-top:20px}
.m5{margin:5px;}
#nav{background-color: #17376E;width:100%; margin:auto 0; height:50px;}
#nav ul{text-align:center; width:1376px;margin:auto;;border-left:1px solid #1A4EA7;}
#nav .mainlevel { float:left; display:block;  width:170px;  height:50px; border-right:1px solid #021C46;border-left:1px solid #1A4EA7;}
#nav .mainlevel span{ font-size:16px; color:#999;}
#nav .mainlevel a{display:block;font-size:18px;	color:#fff;}
#nav .mainlevel a.mainlevel_a{ line-height:50px;}
#nav .mainlevel a:hover,#nav .mainlevel a.dq,#nav .mainlevel:hover a.mainlevel_a{ background:#D12727; color:#FCFBC7}
#nav .mainlevel a:hover span,#nav .mainlevel a.dq span,#nav .mainlevel:hover a.mainlevel_a span{ color:#fff;}
#nav .mainlevel{ position:relative; z-index:10 }
#nav .mainlevel ul {display:none; position:absolute; top:50px; z-index:100; left:0;  width:170px; background:url(images/fdsg.png)}
#nav .mainlevel:hover ul{ display:block; }
#nav .mainlevel li{ height:50px;}
#nav .mainlevel li a,#nav .mainlevel:hover li a{ color:#fff; font-size:14px; height:40px !important; line-height:40px; background:none; }
#nav .mainlevel li a:hover,#nav .mainlevel:hover li a:hover{ color:#fff;}
.nav ul{position: relative;height: 50px;overflow: hidden;}
.nav .slide1,
.nav .slide2 {
  position: absolute;
  display: inline-block;
  height: 50px;
  -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1.05);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1.05);
  bottom: 0px;
  width: 170px;
}
.nav .slide1 {
  z-index: 2;
}
.nav .slide2 {
  opacity: 0;
  background-color:#D12727;
}


.w_1200{ max-width: 1200px;  width: 1200px;  margin: 0 auto;  }
.top p a{  margin: 0 12px;  }
.had{
	height: 151px;
	background-color: #FFFFFF;
	width:100%; min-width:1200px}

.logo{  margin-top: 28px;margin-right: 50px;}
.search{margin-top: 30px;}
.w100{width: 100%;display: block;margin: 0 auto;}
/****banner****/
/*banner开始*/
.banner{width: 100%;overflow:hidden;position: relative;z-index: 1;height: 680px; min-width:1420px;}
.banner .hd{width:100%;	position:absolute;z-index:1;bottom:20px;left:0px;text-align: center;z-index: 9;}
.banner .hd ul {display: inline-block;overflow: hidden;}
.banner .hd ul li {
	cursor:pointer;
	float: left;
	display:inline;
	zoom:1;
	width: 25px;
	height: 0px;
	border-bottom:2px solid #e6e8cf;
	padding-top: 2px;
	cursor: pointer;
	text-indent: 99em;
	margin: 0px 5px;
}
.banner .hd ul li.on {
	background: #D80E15;
	border-color: #D80E15;
}
.banner .bd{ position:relative; z-index:5;overflow:hidden;height: 680px;}
.banner .bd dd{overflow:hidden;zoom:1;width: 100%; vertical-align:middle;height: 680px;	position: relative;}
.banner .bd dd:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0px;
	top:0px;
	filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#20000000',endColorstr = '#20000000');
}
.banner .bd dd .bigImg{display:block; width:100%;height: 694px;position: absolute;left: 0px;top:0px;z-index: 1;}
.banner .bd dd.active .bigImg{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.banSmallImg{
	display: block;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top:350px;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	z-index: 3;
	animation-delay:4s;-moz-animation-delay:4s;-webkit-animation-delay:4s;
}
.banSmallImg.hover{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=1);
}
.banSmallImg img{
	display: block;
}
.banner .checkBox{
	height: 38px;
	overflow: hidden;
	width: 1200px;
	position: absolute;
	left: 50%;
	top:50%;
	margin-left: -600px;
	margin-top: -19px;
	z-index: 2;
}
.banner .bt{
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

.banner:hover .bt{
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}

.banner .prev{
	background: url(../images/arr.png) no-repeat center left;
	float: left;
	text-align: right;
}

/*.banner .prev:hover{
	background: url(../../bt.png) no-repeat center left;
}
*/
.banner .next{
	background: url(../images/arr.png) no-repeat center right;
	float: right;
}
/*.banner .next:hover{
	background: url(../../bt.png) no-repeat center right;
}*/

.titla { height: 49px; background: #e2e4e5; line-height: 49px; position: relative; }
.titla .tt { display: block; width: 120px;height: 49px;   background: #de3d3d; text-align: center; font-size: 20px; color: #fff; float: left;position: relative; }
.titla .tt i { background-position: -389px 0; width: 11px; height: 11px; right: 0; bottom: 0; position: absolute; }
.titla p { font-size: 14px; color: #333; }
.titla a { width: 19px; height: 19px; background-position: -381px -119px; position: absolute; right: 20px; top: 16px; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.titla em { width: 1px; background: #e4e4e4; height: 100%; position: absolute; right: 59px; top: 0; }
.titla a:hover { background-position: -381px -138px; }

.list-2{background:#FFFFFF;height:373px;width:250px;padding:5px;}

.picList li .pic{ text-align:center; }
.picList li .pic img{height:150px; display:block;  padding:2px; border:1px solid #ccc;margin: 0 auto;}
.picList li .pic a:hover img{ border-color:#999;  }
.picList li .title{ line-height:26px;text-align:center; }



.list-1{background:#FFFFFF;height:383px;width:590px;}
.list-1 li{padding:0 5px 0 15px;line-height:34px;transition:all .3s linear;overflow:hidden;font-size:16px; width:560px;}
.list-1 li span{float:right;color:#999;font-size:14px; margin-top:2px;}
.list-1 li i{display:inline-block;width:4px;height:4px;background:#ccc;vertical-align:middle;margin-right:10px;margin-top:20px;float:left}
.list-1 li a{padding:2px 0 2px 0;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;color:#333; width:456px;transition:all .3s linear}
.list-1 li a:hover{padding:2px 0 2px 8px;color:#1964b1;transition:all .3s linear}
/*focus*/
.focus {width:520px;height:380px;position:relative;overflow:hidden; margin-top:3px;}
.focus .pic {width:520px;height:380px;}
.focus .pic div a {display:block;width:520px;height:380px;background-color:#fff;overflow:hidden;}
.focus .pic div a img {width:100%;height:100%;object-fit: cover;}
.focus .pic div p {display:block;width:520px;height:40px;font:normal 14px/40px microsoft yahei;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);color:#fff;margin-top:-40px;padding:0 10px;position:relative;}
.focus .navi {position:absolute;right:12px;bottom:12px;z-index:9;}
.focus .navi li {float:left;margin:0 2px;}
.focus .navi li a {display:block;width:10px;height:10px;font:0/0 a;color:transparent;overflow:hidden;background:url(../images/focus_navi.png) 0 50% no-repeat;}
.focus .navi li.current a {background:url(../images/focus_navi.png) 100% 50% no-repeat;}
.focus .prev,.focus .next {display:none;width:50px;height:50px;background-image:url(../images/arr.png);background-repeat:no-repeat;text-indent:-999em;top:40%;z-index:9;filter:Alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.focus .prev {position:absolute;left:0px;}
.focus .next {position:absolute;right:0px;background-position:100% 0;}

/*focus*/
.focusbig {width:690px;height:380px;position:relative;overflow:hidden;margin:0 auto;}
.focusbig .pic {width:690px;height:380px;border-radius:10px;}
.focusbig .pic div a {display:block;width:690px;height:380px;background-color:#fff;overflow:hidden;}
.focusbig .pic div a img {width:100%;height:100%;object-fit: cover;}
.focusbig .pic div p {display:block;width:100%;height:60px;font:normal 22px/60px microsoft yahei;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);color:#fff;margin-top:-60px;padding:0 10px; text-align:center;position:relative;}
.focusbig .navi {position:absolute;right:12px;bottom:12px;z-index:9;}
.focusbig .navi li {float:left;margin:0 2px;}
.focusbig .navi li a {display:none;width:10px;height:10px;font:0/0 a;color:transparent;overflow:hidden;background:url(../images/focus_navi.png) 0 50% no-repeat;}
.focusbig .navi li.current a {background:url(../images/focus_navi.png) 100% 50% no-repeat;}
.focusbig .prev,.focusbig .next {display:none;width:50px;height:50px;background-image:url(../images/arr.png);background-repeat:no-repeat;text-indent:-999em;top:40%;z-index:9;filter:Alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.focusbig .prev {position:absolute;left:0px;}
.focusbig .next {position:absolute;right:0px;background-position:100% 0;}


/* Tab切换 */
.slideTxtBox{width:690px; margin: 0 auto;}
.slideTxtBox .bd{ height:auto; }





.abt_z{height: 80px;background: #fff; box-sizing: border-box;width: 690px; 
}
.abt_z li{
	position: relative;
	float: left;
	width: 345px;
	border-right: 1px solid #efefef;
	box-sizing: border-box;
	height: 80px;
padding-top: 10px;
padding-left:50px;
}

.abt_z li:last-child{ border-right: 0; }
.abt_z li:after{position: absolute;width: 0;height: 4px;background: #2b378b;content: "";left: 0;bottom: 0;transition: all 0.3s;}
.abt_z li img{display: block;margin-right: 8px;width: 56px;height: 56px;float: left;vertical-align: middle;}
.abt_z li span{display: block;font-size: 24px;line-height: 30px;color: #333;float: left;padding-top: 4px;}
.abt_z li i{display: block;font-size: 16px;line-height: 22px;color: #333;font-family:Arial;opacity: 0.5;font-weight: bold; }
.abt_z li.on:after{width: 100%;}
.abt_z li.on span{ font-weight: bold;color: #2b378b; }
.abt_z li:hover img {animation-duration: 2s;animation-name: flipInY;}


.floor_3_2{background:#FFFFFF;height:650px;width:690px;}
.news_list dd{width:670px; margin-right:3px; margin-left:3px;}
.news_list dd a{margin:0px auto;width:98%;display:block;background: url(../images/libg11.gif) no-repeat left top;height: 67px;overflow: hidden;text-decoration: none; -webkit-transition: all 0.4s; transition: all 0.4s;}
.news_list dd{border-bottom: #d8d8d8 1px dashed; padding-bottom:18px; padding-left: 0px; padding-right: 0px; padding-top: 18px;}
.news_list dd a b{text-align: center; width:63px; display: block; font-family: "arial"; height: 63px; color: #808080; font-size: 34px; padding-top: 7px; float:left;line-height:30px;}
.news_list dd a span{ margin-left:10px;width: 580px; display: block; font-family: "microsoft yahei","黑体"; float: left; color: #272727; font-size:18px}
.news_list dd a span h3{display: block; font-family: "microsoft yahei","黑体"; color: #272727; font-size: 18px; margin-bottom:7px;font-weight:510;}
.news_list dd a b i{text-align: center; text-transform: uppercase; display: block; font-size: 10px; padding-top: 2px;}
.news_list dd a span i{text-transform: uppercase; display: block; font-family: "arial"; color: #989898; font-size: 12px}
.news_list dd a span p{line-height: 20px; font-family: "宋体"; color:#999; font-size: 12px}
.news_list dd a:hover{border-bottom-style: none; border-right-style: none; background-position: 0px -67px; border-top-style: none; border-left-style: none; }
.news_list dd a:hover b{color: #fff;}
.news_list dd a:hover span{color: #c20000;}
.news_list dd a:hover span h3{display: block; font-family: "microsoft yahei","黑体"; color: #2b378b; font-size: 18px; margin-bottom:7px;font-weight:800;}



.colsh{
    width: 339px;
    height: 132px;
    overflow: hidden;
    margin-bottom:8px;
    float: left;
    position: relative;
}
.colsh img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.remarkout{
    position: absolute;
    width: 100%;
    height: 40px;
    background: rgba(0,0,0,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    bottom: 0px;
    left: 0;
    line-height: 40px;
    color: #fff;
}
.remark .leftr {
    display: block;
    float: left;
    margin-left: 10px;
}
.remark .rightr {
    display: block;
    font-size: 16px;
    float: right;
    margin-right: 10px;
}


/*
* 内容垂直居中
*/
.ly {
    width: 593px;
    height: 360px;
    background: #0625b6 url(../images/form.jpg) no-repeat;
}
.ly .form .title {
    font-size: 30px;
    text-align: center;
    color: #fff;
    padding: 20px 0 15px;
    overflow: hidden;
    display: block;
}

.ly .form .li {
    display: flex;
    width: 490px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    margin: 10px auto 0;
}

.ly .form .li span {
    display: block;
    width: 120px;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    color: #1d257f;
    padding-left: 30px;
    font-size: 18px;
}

.ly .form .li input {
    display: block;
    width: 280px;
    border: none;
    height: 40px;
    line-height: 40px;
    font-size: 18px;

}

.ly .form .a {
    padding-top: 20px;
	display: block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: #333;
    text-align: center;
    margin: 0 auto;
    font-size: 26px;
}



.mapBoxC{width:750px;height:300px;overflow:hidden;background:#333A4A;padding:30px 20px;}
.mapBoxC .divT{clear:both;    font-size: 36px;
    text-align: center;
    color: #fff;
    padding: 10px 0 20px;
    overflow: hidden;
    display: block;}
.mapBoxC .divT2{clear:both;overflow:hidden;height:46px;font-size:18px;line-height:26px;color:#fff;padding-left:24px;}
.mapBoxC .divT2.icon1{background:url(../images/icon31.png) no-repeat left 4px}
.mapBoxC .divT2.icon2{background:url(../images/icon32.png) no-repeat left 5px}
.mapBoxC .divT2.icon3{background:url(../images/icon33.png) no-repeat left 9px}
.mapBoxC .divT2.icon4{background:url(../images/icon34.png) no-repeat 2px 7px}


.foots {
   background-color: #3B3B3B;
    background-size: 100% 100%;
    margin-top: 10px;
}
.colfoot{
    width:450px;
    float: left;
}
.footlog{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.tel,.sharefoot {
    margin-top: 34px;
    margin-bottom: 21px;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
}
.tel span {
    margin-right: 20px;
}
.terrace span{
    display: inline-block;
    width: 40px;
    height:40px;
    margin-top: 5px;
}
.terimg1{
    background: url(../images/ping.png) no-repeat;
    background-position: 0 0;
}
.terimg2{
    background: url(../images/ping.png) no-repeat;
    background-position: -49px 0;
}
.terimg3{
    background: url(../images/ping.png) no-repeat;
    background-position: -100px 0;
}
.terimg4{
    background: url(../images/ping.png) no-repeat;
    background-position: -150px 0;
}
.terimg5{
    background: url(../images/ping.png) no-repeat;
    background-position: -200px 0;
}
.terimg6{
    background: url(../images/ping.png) no-repeat;
    background-position: -250px 0;
}
.terimg7{
    background: url(../images/ping.png) no-repeat;
    background-position: -300px 0;
}
.terimg8{
    background: url(../images/ping.png) no-repeat;
    background-position: -351px 0;
}

/* 固定左侧 */
.zuoce_fixed{position:fixed;width:110px;top:10%;;left:0px;z-index:99999;}
.zuoce_fixed_1,.zuoce_fixed_2,.zuoce_fixed_3,.zuoce_fixed_4{float:left;width:100%;}
.zuoce_fixed_1,.zuoce_fixed_3{height:12px;}
.zuoce_fixed_1 img,.zuoce_fixed_3 img{float:left;}
.zuoce_fixed_2{background:#212c81;text-align:center;margin-top:-1px;}
.zuoce_fixed_2_2{margin:20px 0px 0px;overflow:hidden;}
.zuoce_fixed_2_2 a{float:left;width:100%;height:35px;line-height:35px;border-bottom:1px solid #33548a;font-size:15px;color:#ffffff;}
.zuoce_fixed_2_2 a:hover{background:#d19d5c;}
.zuoce_fixed_2_3{margin:20px 0px 10px;}
.zuoce_fixed_3{margin-top:-1px;}

/* 固定左侧 */
.left1{ width:240px; position:relative }
.left1-bt{ width:240px; float:left; height:70px; background-color:rgb(8,68,143); text-indent:25px;line-height: 70px; display:inline ;position:absolute; top:-70px;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.left1-bt p{width:240px;float:left;font-size:22px;color:#fff;display:inline;font-weight: 500;}
.left1-bt li{ width:240px; float:left; height:30px; font-size:12px; color:#fff; display: none; }
.locationBase{width:100%;height:60px;clear:both}
.locationBox.fixed{position:fixed;left:0px;top:0px;z-index:995}
.locationBox{width:100%;height:60px;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,0.05)}
.location{height:60px;line-height:60px;padding-left:14px;margin-right:10px;background-position:left center;background-repeat:no-repeat;background-image:url(../images/home.png);color:#a3a3a3;font-size:16px}
.location a{float:left;height:60px;line-height:60px;padding-left:14px;margin-right:10px;background-position:left center;background-repeat:no-repeat;background-image:url(../images/trangleRight.png);color:#a3a3a3;font-size:16px}
.location a:hover{color:#2c76db}
.articleBox {
	line-height: 40px;
	padding: 30px 40px;
	color: #666;
	font-size: 18px;
	min-height: 300px;
	text-align:justify;
}
.articleBox img {
	max-width: 100%;
}

/* 固定左侧 */
.item{background:#fff;box-shadow:14px 14px 40px #eaeaea}
.list-list li{padding:0 5px;line-height:38px;transition:all .3s linear;overflow:hidden;font-size:16px}
.listt li{line-height:40px}
.list-list li span{float:right;color:#999;font-size:14px}
.list-list li i{display:inline-block;width:4px;height:4px;background:#ccc;vertical-align:middle;margin-right:10px;margin-top:20px;float:left}
.list-list li a{padding:2px 0 2px 0;display:inline-block;width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;color:#333;transition:all .3s linear}
.list-list li a:hover{padding:2px 0 2px 8px;color:#1964b1;transition:all .3s linear}
.list-lie li a{width:80%;display:inline-block}



.sidebar{width:280px; height: auto;}
.cbgg-01 {background: #C00202;text-align: center;color: #fff;}
.cbgg-01-img img {width: 100%;display: block;}
.cbgg-01 p {padding-top: 15px;}
.cbgg-01 p img {vertical-align: middle;margin-right: 5px;}
.cbgg-01 span {display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-bottom: 20px;padding-top: 10px;}
.nero{border-bottom:1px dashed #d9d7d7;margin-bottom:20px;margin-top:20px}
.w1100{width:1100px;clear:both;background:#FFFFFF;min-height:740px;height:auto !important;}
.w1070{width:1070px;clear:both;background:#FFFFFF;min-height:710px;height:auto !important;}

/* 翻页 */
.pagination { margin:0 auto;}
.pagination>li>a,.pagination>li>span {position: relative;float: left;text-decoration: none;color: #7E8299;background-color: #fff;border: 1px solid #ddd;}
.close,.list-group-item>.badge {float: right;}
.pagination .input-page input {width:40px;text-align: center;border: 1px solid #dddddd; height:25px;}
.pagination .input-page {float: left;padding-left:5px;}

.pagination>.input-page .btna {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 18px;
    background-color: #009688;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border: none;
	margin-top:-2px;
	cursor: pointer;
}

.pagination>.input-page .btna,.pagination>.input-page .btna:focus,.pagination>.input-page .btna:hover{z-index: 2;color: #fff;background-color: #40aae3;border-color: #40aae3;cursor: pointer;}

.pagination>.input-text {outline-style: none ;
    border: 1px solid #ccc; 
    padding: 4px 5px;
    font-family: "Microsoft soft";}
.pagination>.input-text:focus{
    border-color: #66afe9;
    outline: 0;

}


.badge,.label {line-height: 1;white-space: nowrap;}

.pagination {
	display:inline-block;
	padding-left:0;
}
.pagination>li {
	display:inline
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#337ab7;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	z-index:2;
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left:0;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	z-index:3;
	color:#fff;
	cursor:default;
	background-color:#337ab7;
	border-color:#337ab7
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span {
	font-size:18px;
	line-height:1.3333333
}

/*内页外结构开始*/
.subPage{ overflow: hidden;}
.subPageC{ overflow:hidden}

.imgText1 {
	overflow: hidden;
}
.imgText1 .imghover{width:1100px;}
.imgText1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	padding: 20px;
	border-bottom:1px dashed #d9d7d7;
}

.imgText1 dd .pic {
	width:300px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
}
.imgText1.imgText8 dd .pic {
	width:165px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
}
.imgText1.imgText8  dd .pic:before {
	display: block;
	content: '';
	padding-top:120%;
}
.imgText1 dd .pic:before {
	display: block;
	content: '';
	padding-top:66.666%;
}

.imgText1 dd .pic img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.imgText1 dd .text {
	overflow: hidden;
	padding-right:50px;
}

.imgText1 dd .text .title {
	overflow: hidden;
	height: 44px;
	line-height: 44px;
	margin-bottom: 10px;
	padding-top: 20px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	width:840px;

}

.imgText1 dd .text .title a {
	color: #333;
	font-size: 20px;
}

.imgText1 dd .text .textC {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	height:60px;
	overflow: hidden;
	margin-bottom: 8px;
}

.imgText1 dd .text .time {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	color: #999999;
	font-size: 14px;
	color: #999;
}

.imgText1 dd .text .time span {
	float: left;
	display: inline;
	padding-left:25px;
	margin-right: 30px;
}
.imgText1 dd .text .time span.span1{
	background: url(../images/clock.png) left center no-repeat;
}
.imgText1 dd .text .time span.span2{
	background: url(../images/eyse.png) left center no-repeat;
}
.imgText1 dd .text .more{
	width: 135px;
	height: 0px;
	background: #d7000f;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 36px;
}
.imgText1 dd .text .more a{
	color: #fff;
}
.imgText1 dd:hover .text .title{
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
}
.imgText1 dd:hover .text .title a{
	color: #d7000f;
}
.imgText1 dd:hover .text .more{
	height: 36px;
}





/* 设置表格方式垂直居中 */
.table{ display: table; width: 100%; height: 100%;table-layout:fixed}
.tableCell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.contactUsDl {
	overflow: hidden;
	margin-right: -30px;
}

.contactMap{
    overflow: hidden;
    width: 800px;
    height: 367px;
}
.contactDeta{
    overflow: hidden;
    height: 357px;
    background: #233a88;
    padding: 20px 35px;
	width:480px;
}
.contactDetaTit{
    overflow: hidden;
    font-size: 24px;
    color:#fff;
    line-height: 50px;
	font-weight:900;
}
.contactDeta_ul{
    overflow: hidden;
}
.contactDeta_ul li{
    line-height: 30px;
    font-size: 16px;
    color:#fff;
    padding: 10px 0px 10px 25px;
}
.li1{
    background: url(../images/cc1.png) no-repeat left center;
}
.li2{
    background: url(../images/cc2.png) no-repeat left center;
}
.li3{
    background: url(../images/cc3.png) no-repeat left center;
}
.li4{
    background: url(../images/cc4.png) no-repeat left center;
}
.li5{
    background: url(../images/cc5.png) no-repeat left center;
}



/* 详细页 **/

.lmcontainer{width:1400px;height:auto;margin:auto;}
.lmy_position{height:40px;line-height:30px;padding-left:64px;background:url(../images/wz_ico.png) 27px 0px no-repeat;font-size:16px;color:#555;overflow:hidden}
.lmy_position a{color:#555}
.lmy_position a:hover{color:#dd0000}
.lmy_position .search-keywords{color:#f00}

.secnr{height:auto;text-align:left;width:1338px;min-height:550px;_height:550px;padding:20px 50px}
#wenzhang{width:1340px;margin:auto;font-size:16px;line-height:200%;height:auto;overflow:hidden;padding:0}
.wztit{font-size:28px;line-height:46px;text-align:center;padding-top:10px;position:relative}
.wz_sx{position:absolute;width:291px;height:284px;top:-20px;right:80px;background:url(/images/xx_ico.png) 0 0 no-repeat}
.wzfbt{line-height:36px;text-align:center;font-size:22px;font-weight:100}
.wzbjxx{line-height:34px;color:#666;font-size:12px;text-align:center;border-bottom:#dbdee1 1px solid;height:44px;padding-top:5px;position:relative;overflow:hidden}
.wzbjxx a{font-size:12px;color:#666;cursor:pointer}
.wzbjxx a:hover{color:#e20a0d}
.wzbjxx .nostart{color:#ce0000}
.wzbjxx .starting{color:#2f9c2e}
.wzbjxx .over{color:#999}
.wzbjxx input{width:10px;height:10px;border:#666 1px solid;vertical-align:middle;cursor:pointer}
.wzbjxx .top_ztimg{position:absolute;width:100px;height:36px;right:10px;top:3px;overflow:hidden}
.wzbjxx .top_ztimg .si_img{display:block;float:left;width:36px;height:36px;margin-left:12px}
.wz_zybox{border:#ddd 1px dashed;background:#fbfbfb;padding:10px 15px;line-height:28px;font-size:14px;margin-bottom:20px}
.wz_zybox span{font-weight:bold}
.wzcon{padding:20px;width:1300px;height:auto;min-height:450px;_height:450px;font-size:16px;line-height:200%;text-align:justify}
.wzcon table{max-width:1300px !important;border-collapse:collapse}
.wzcon p{text-indent: 40px; padding-bottom:5px;}
.wzcon img{margin:0 auto;max-width:95%;text-align:center;max-height:95%}
.wzcon table{text-align:center;margin:0 auto}
.wzcon table{width:100%;background-color:#fff;color:#666}
.wzcon table p{text-indent: 0px;}
.wzcon table tr{transition:all .3s;-webkit-transition:all .3s}
.wzcon table th{text-align:left;font-weight:400}
.wzcon table tbody tr:hover,.wzcon table thead tr,.wzcon table-click,.wzcon table-header,.wzcon table-hover,.wzcon table-mend,.wzcon table-patch,.wzcon table-tool,.wzcon table[lay-even] tr:nth-child(even){background-color:#f2f2f2}
.wzcon table td,.wzcon table th,.wzcon table-fixed-r,.wzcon table-header,.wzcon table-page,.wzcon table-tips-main,.wzcon table-tool,.wzcon table-view,.wzcon table[lay-skin=line],.wzcon table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}
.wzcon table td,.wzcon table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}
.wzcon table[lay-skin=line] td,.wzcon table[lay-skin=line] th{border-width:0 0 1px}
.wzcon table[lay-skin=row] td,.wzcon table[lay-skin=row] th{border-width:0 1px 0 0}
.wzcon table[lay-skin=nob] td,.wzcon table[lay-skin=nob] th{border:none}
.wzcon table img{max-width:100px}
.wzcon table[lay-size=lg] td,.wzcon table[lay-size=lg] th{padding:15px 30px}
.wzcon table-view .wzcon table[lay-size=lg] .wzcon table-cell{height:40px;line-height:40px}
.wzcon table[lay-size=sm] td,.wzcon table[lay-size=sm] th{font-size:12px;padding:5px 10px}
.wzbot{padding-top:10px;padding-bottom:20px;font-size:14px;line-height:28px;color:#666}
.wzbot a{color:#666}
.wzbot a:hover{color:#c00}
.wzcan{padding:20px;width:700px;height:auto;min-height:450px;_height:450px;font-size:18px;line-height:200%;text-align:justify}
.wzcan table{max-width:800px !important;border-collapse:collapse}




.aside{width: 280px;margin-bottom: 10px;}
.aside ul li{height: 65px;line-height: 65px;background: #00579a;margin-bottom: 10px;}
.aside ul li:nth-child(1){border-left: 5px #00b132 solid;}
.aside ul li:nth-child(2){border-left: 5px #24a9e6 solid;}
.aside ul li:nth-child(3){border-left: 5px #f8b62c solid;}
.aside ul li:nth-child(4){border-left: 5px #24a9e6 solid;}
.aside ul li:nth-child(5){border-left: 5px #f8b62c solid;}
.aside ul li:nth-child(6){border-left: 5px #0ba299 solid;}
.aside ul li a{color: #fff;padding-left: 20px;display: block; font-size:16px;}



.box{box-shadow: 0 1px 10px 0 rgba(0,0,0,0.1);}
.proLi{padding-right:12px;padding-bottom:15px;}
.proLi:nth-of-type(3n){padding-right:0px;padding-bottom:15px;}
.proImg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(1.0);transition: all .5s ease;width: 100%;}
.proImgBox{width: 100%;height:0px;padding-bottom: 75%;position: relative;overflow: hidden;}
.proImgBox img{width: 348px;height:260px;}
.txtBox{padding: 10px;transition: all .5s ease;}
.proLink{display: block;width: 100%;padding: 10px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all .5s ease;}
.caTitle{position: relative;overflow: hidden;padding-right: 30px;font-size: 1rem;}
.line{position: relative;margin-top: 10px;width: 100%;height: 2px;}
.eye{position: absolute;right: 0px;top: 10px;display: block;width: 20px;height: 20px;overflow: hidden;background: url(http://www.weili588.com/01/images/yj.png)no-repeat;background-position: right center;}
.col-md-4{width: 348px;float: left;}
#ca .line::before{content:'';position:absolute;right:0px;display:block;width:30px;height:1px;background:#999;transition:all .5s ease;}
#ca .box:hover .line::before{width:100%;background:#fff;}
#ca .box:hover .txtBox{background:#0055a2;}
#ca .box:hover .proLink{color:#fff;}
#ca .box:hover .eye{background-position:left center;}
#ca .box:hover .proImg{transform:translate(-50%,-50%) scale(1.1);}
#ca a.proLink{font-size:16px;color:#444;}



/* 在线报名css */
.layui-table input, select {
    height: 33px;
    border: 1px solid #cbd1ec;
    line-height: 33px;
	padding-left:5px;
}

.main {
  display: flex;
  align-items: stretch;
}
.main .texts {
  width: 50%;
  background-color: #fff;
  padding: 60px 5%;
  overflow: hidden;
}
.main .texts .big {
  font-size: 48px;
  line-height: 48px;
  font-family: 'DIN';
}
.main .texts .name {
  font-size: 18px;
  margin-top: 25px;
}
.main .texts .icon-line {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.main .texts .icon-line i {
  font-size: 20px;
  flex-shrink: 0;
}
.main .texts .in li{ height:36px; line-height:36px; font-size:16px;
}
.main .texts .in li:nth-child(1)  {padding-left: 24px;
    background: url(http://www.sjlbs.com/mobile/h_01.png)  no-repeat left; font-size:12px;
}

.main .texts .in li:nth-child(2)  {background:url(http://www.sjlbs.com/mobile/h_02.png) no-repeat left;background-size:100% 100%;display:block;float:left;margin-top:.32rem;margin-right:.2rem}
.main .texts .in  li:nth-child(3)  {background:url(http://www.sjlbs.com/mobile/h_03.png) no-repeat left;background-size:100% 100%;display:block;width:.45rem;height:.44rem;float:left;margin-top:.32rem;margin-right:.2rem}
.main .texts li:nth-child(4)  {background:url(/mobile/h_04.png) no-repeat left;background-size:100% 100%;display:block;width:.45rem;height:.4rem;float:left;margin-top:.32rem;margin-right:.2rem}
.main .texts li:nth-child(5) {background:url(/mobile/h_05.png) no-repeat left;background-size:100% 100%;display:block;width:.45rem;height:.4rem;float:left;margin-top:.32rem;margin-right:.2rem}
.main .texts li:nth-child(6) {background:url(/mobile/h_06.png) no-repeat left;background-size:100% 100%;display:block;width:.45rem;height:.45rem;float:left;margin-top:.32rem;margin-right:.2rem}
.main .texts li:nth-child(7) {background:url(/mobile/h_07.png) no-repeat left;background-size:100% 100%;display:block;width:.45rem;height:.4rem;float:left;margin-top:.32rem;margin-right:.2rem}
.main .texts li:nth-child(8) {background:url(/mobile/h_08.png) no-repeat left;background-size:100% 100%;display:block;width:.45rem;height:.41rem;float:left;margin-top:.32rem;margin-right:.2rem}

.main .texts .wechat {
  width: 100%;
  margin-top: 70px;
  display: flex;
  align-items: stretch;
}
.main .texts .wechat .img {
  width: 120px;
  height: 120px;
}
.main .texts .wechat .img img {
  width: 100%;
  height: 100%;
}
.main .texts .wechat .rights {
  width: calc(100% - 120px);
  margin-left: 16px;
  position: relative;
}
.main .texts .wechat .rights .big {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.main .texts .wechat .rights .desc {
  font-size: 16px;
  margin-top: 10px;
}
.main .texts .wechat .rights .small {
  margin-top: 10px;
  width: 100%;
}
.main #map {
  width: 50%;
  background-color:#FFFFFF;
}



.upload-box {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    padding: 30px 40px 40px;
    margin-top: 10px;
	font-size:16px;
	line-height:36px;
}
.page {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}
.page a,
.page span {
    margin: 0 3px;
    display: inline-block;
    padding: 6px 10px;
    background: #fff;
    color: #999;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.page a:hover {
    background: #e96002;
    color: #fff;
    border: 1px solid #e96002;
}

.page .page_on,
.page span.current {
    background:#e96002;
    color: #fff;
    border: 1px solid #e96002;
}
.ewm-sao{position: absolute;right: 20px;bottom: 40px;}
.mapBoxC{position: relative;}
.ewm-sao img{display: inline-block;margin-right: 10px;width: 130px;height: 130px;}
