@charset "utf-8";

/* CSS Document */


.warp{ min-width:1200px; max-width:1920px; margin:0 auto; background:#F2F2F2; border:solid #F00 0px; overflow:hidden}

.center{ width:1200px; margin:0 auto}

.table{ display:table}

.table .table-cell{ display:table-cell; vertical-align:middle}

.left{ float:left; width:290px}

.right{ float:right; width:890px}



.banner{ background:url(../images/banner-bj.jpg) center no-repeat; height:242px; position:relative}

.banner .logo{ margin-left:-600px; position:absolute; top:21px; left:50%}

.banner .banner-1{ text-align:center; padding-top:52px}

.banner .source{ font-size:12px; color:#f8f8f8; line-height:22px; letter-spacing:2px; background:url(../images/source-logo.png) left no-repeat; padding-left:32px; margin-right:-600px; position:absolute; bottom:12px; right:50%}



.contaniner{ margin-top:10px}

/*  左侧  */

.left-title{ background:#005EB5; font-size:18px; text-align:center; line-height:22px; padding:10px 0; letter-spacing:1.2px}

.left-title a{color:#fff;}

.slide .slideItem{ margin-bottom:1px;}

.slide .slideHead{ background:#377ED0; line-height:19px; padding:9px 0 8px 59px; font-size:16px; color:#fff; cursor:pointer; position:relative}

.slide .slideHead:before{ content:""; width:8px; height:8px; border:solid 1px #FFF; border-bottom:none; border-left:none; margin-top:-4px; position:absolute; top:50%; right:28px; transform:rotate(45deg)}

.slide .slideItem.on .slideHead:before{ transform:rotate(135deg)}

.slide .slideBody{ background:#FFF; display:none}

.slide .slideBody ul{padding: 5px 0;}

.slide .slideBody li{ font-size:14px; color:#333; line-height:19px; padding:5px 0 5px 59px;}

.slide .slideBody li a:hover{color:#3366ff;}

.slide .slideBody li span{font-weight: bold;}

.slide .slideLink{ background:#377ED0; line-height:19px; padding:9px 0 8px 59px; font-size:16px; color:#fff}

.slide .slideLink a{ color:#FFF; text-decoration:none;}



.erweima{margin-top:22px;}



.switch{ margin-top:22px}

.switch .switch-cont{ height:204px; background:#FFF; overflow:hidden;}

.switch .switch-cont li{ height:204px; overflow:hidden}

.switch .switch-cont li a{ display:block; width:248px; height:60px; margin:0 auto; text-decoration:none; position:relative;}

.switch .switch-cont li a.primary{ background:url(../images/primary-bj.png) no-repeat; margin-top:28px;}

.switch .switch-cont li a.intermediate{ background:url(../images/intermediate-bj.png) no-repeat; margin-top:33px; text-align:right;}

.switch .switch-cont li a.primary span{ display:block; font-size:14px; color:#e4393c; line-height:20px; padding:14px 0 0 6px;}

.switch .switch-cont li a.primary span i{ font-style:normal; display:inline-block; background:#E4393C; color:#FFF; border-radius:5px; padding:0 3px; margin-left:6px;}

.switch .switch-cont li a.primary p{ display:inline-block; background:#FE9A2A; line-height:20px; border-radius:3px; padding-left:12px; font-size:12px; color:#fff; margin:2px 0 0 12px;}

.switch .switch-cont li a.primary p b{ display:inline-block; background:#FFA949; padding:0 21px 0 12px; margin-left:20px; border-top-right-radius:3px; border-bottom-right-radius:3px; font-weight:normal; position:relative;}

.switch .switch-cont li a.primary p b:before{ content:""; width:6px; height:6px; border:solid 1px #FFF; border-bottom:none; border-left:none; margin-top:-4px; position:absolute; top:50%; right:10px; transform:rotate(45deg)}

.switch .switch-cont li a.primary img{ position:absolute; top:-17px; right:14px}

.switch .switch-cont li a.intermediate span{ display:block; text-align:right; font-size:14px; color:#e4393c; line-height:20px; padding:12px 12px 0 0}

.switch .switch-cont li a.intermediate span i{ font-style:normal; display:inline-block; font-weight:bold; font-size:16px; color:#e4393c; margin-left:6px}

.switch .switch-cont li a.intermediate p{ display:inline-block; background:#FE9A2A; line-height:20px; border-radius:3px; padding-left:12px; font-size:12px; color:#fff; margin-right:12px}

.switch .switch-cont li a.intermediate p b{ display:inline-block; background:#FFA949; padding:0 21px 0 12px; margin-left:20px; border-top-right-radius:3px; border-bottom-right-radius:3px; font-weight:normal; position:relative}

.switch .switch-cont li a.intermediate p b:before{ content:""; width:6px; height:6px; border:solid 1px #FFF; border-bottom:none; border-left:none; margin-top:-4px; position:absolute; top:50%; right:10px; transform:rotate(45deg)}

.switch .switch-cont li a.intermediate img{ position:absolute; top:-16px; left:11px}

.switch .switch-page{ background:#FFF; height:32px; padding:0 106px; border-top:solid 1px #F2F2F2; overflow:hidden}

.switch .switch-page span{ width:32px; height:32px; float:left; font-size:18px; color:#717171; text-align:center; line-height:32px; cursor:pointer}

.switch .switch-page span.t{ transform:rotate(90deg)}

.switch .switch-page span.b{ float:right; transform:rotate(90deg)}



/*  右侧  */

.right{ background:#FFF; overflow:hidden}

.right .title{ line-height:19px; border-bottom:solid 1px #377ed0; padding-bottom:10px; overflow:hidden}

.right .title span{ float:left; font-size:16px; color:#377ed0; padding-left:14px; position:relative;font-weight: bold;}

.right .title span code{font-family:"Microsoft Yahei";color:#d62b2b;font-size: 15px;margin:0 5px;font-weight: bold;}

.right .title span:before{ content:""; background:#377ed0; width:4px; height:14px; position:absolute; top:3px; left:1px}

.right .title ul{ float:right; overflow:hidden}

.right .title li{ float:left; font-size:12px; color:#999; margin-left:9px}

.right .title li i{ font-style:normal}

.right .title a.more{ float:right; font-size:12px; color:#999}





.main{ padding:0 23px 20px 18px}

.main1{ margin-top:29px;}

.main1 .condi-txt{ font-size: 14px;color:#333; line-height:30px; padding:16px 0 0 0;}

.main1 .condi-txt p{text-indent: 2em;}

.main1 .condi-txt p code{font-family:"Microsoft Yahei";color:#d62b2b;font-size: 15px;margin:0 5px;}

.main1 .condi-txt .jianju{margin:15px 0;}

.main1 .condi-txt .jianju span{font-weight:bold;font-size: 15px;}

.main1 .condi-txt .kemu{width:700px;margin:10px auto;}

.main1 .condi-txt .jianjie{width:100%;height:auto;overflow: hidden;}

.main1 .condi-txt .jianjie li:nth-of-type(1){float:left;width:200px;text-align: center;}

.main1 .condi-txt .jianjie li img{margin-top:10px;}

.main1 .condi-txt .jianjie li p span{color:#d62b2b;}

.main1 .condi-txt .zzx{text-align: center;margin: 15px 0;}

.main1 .condi-txt .kq{width:700px;margin:10px auto;}

.main1 .condi-txt .wj1{text-align: center;font-size:22px;color:#bc312e;line-height:42px;}

.main1 .condi-txt .wj2{font-size:16px;text-align: center;color:#434343;line-height: 26px;}

.main1 .condi-txt .wj3 img{width:100%}

.main1 .condi-txt .anniu{margin:20px auto;width:700px;height:auto;overflow: hidden;}

.main1 .condi-txt .anniu span{display: inline-block;border: 1px solid #3488FA;margin:2px 0px 2px 15px;border-radius:5px;}

.main1 .condi-txt .anniu span a{padding:0 20px;color:#3488FA;}

.main1 .condi-txt .anniu span a:hover{background: #3488FA;color:#fff;line-height: 30px;display: inline-block;}

.main1 .condi-txt p a{

	color:#3488FA;

	background: url(../images/lianjie.png) no-repeat right 2px;

	padding-right: 18px;

	border-bottom: 1px solid #3488FA;

	background-size:15px auto !important;

	}

.laiyuan{color:#999;font-size:12px;text-align: right;}





.main2{ margin-top:18px}

.main2 .condi-name{ font-size:14px; color:#333; line-height:19px; margin-top:18px}

.main2 .condi-txt{ font-size:14px; color:#333; line-height:24px}

.main2 .condi-txt p{ text-indent:2em; padding-top:24px}

.main2 .condi-txt span{ color:#e4393c}

.main2 .condi-txt a{ color:#3366ff; text-decoration:underline}



.main3{ margin-top:24px}

.main3 .video{ width:600px; margin:30px auto;}



.main4{ margin-top:29px; padding-bottom:23px}

.main4 .video{ width:600px; margin:30px auto;}

.main4 .unscramble{ font-size:14px; color:#333; line-height:24px; margin-top:16px; height:560px; overflow:hidden}

.main4 .unscramble table{width:700px;margin:10px auto;color:#333;}

.main4 .unscramble table .firstRow{font-weight:bold;font-size:16px;}

.main4 .unscramble table .fsttr{font-weight:bold;}

.main4 .unscramble table .fsttd{width:200px;}

.main4 .unscramble p{ text-indent:2em; padding-bottom:10px}

.main4 .unscramble p span{font-weight:bold;color:#d62b2b;}

.main4 .unscramble .chengshi{text-align: center;font-size:16px;color:#d62b2b;margin:15px 0;}

.main4 .unscramble .chengshi span{margin-left:15px;}

.main4 .unscramble .chengshi a{ color:#3366ff; text-decoration:underline;font-weight:bold;font-size:14px;}

.main4 .unscramble .morecity{text-align: center;font-size:20px;font-weight:bold;color:#d62b2b;margin:15px 0;}

.main4 .unscramble .morecity a{ color:#3366ff; text-decoration:underline;font-weight:bold;}

.main4 .unscramble p img{width:600px;height:auto;display:block;margin:0 auto;}

.main4 .unscramble p code{font-family:"Microsoft Yahei";color:#377ed0;font-size: 15px;margin:0 5px;font-weight: bold;}

.main4 .load-more{ width:112px; height:32px; line-height:32px; text-align:center; border:solid 1px #377ed0; margin:15px auto; border-radius:32px; font-size:14px; color:#377ed0; cursor:pointer}

.main4 .load-more span{ display:inline-block; padding-right:14px; position:relative}

.main4 .load-more span:before{ content:">"; font-size:16px; color:#377ed0; position:absolute; top:0; right:-2px; transform:rotate(90deg)}



.main5{margin-top:29px;}

.main5 .recommend{ padding:18px 0 28px;}

.main5 .recommend ul{ overflow:hidden; display: -webkit-flex; /* Safari */ display: flex; flex-wrap:wrap; justify-content:space-between}

.main5 .recommend li{ width:386px; font-size:14px; color:#555; line-height:18px; padding:8px 0 8px 27px; position:relative}

.main5 .recommend li:before{ content:""; background:#999; width:3px; height:3px; border-radius:3px; margin-top:-1px; position:absolute; top:50%; left:12px}

.main5 .recommend li a{ float:left; text-decoration:none; color:#555; max-width:300px}

.main5 .recommend li i{ float:right; font-size:12px; color:#999; font-style:normal; line-height:18px}

.main5 .recommend li a:hover{ color:#377ed0}



.calendar{ background:#FFF; padding-top:20px; margin-top:22px}

.calendar .calendar-title{ font-size:16px; color:#377ed0; line-height:16px; border-left:solid 4px #377ED0; padding-left:9px; margin-left:26px}

.calendar .calendar-cont{ width:1148px; height:216px; margin:0 auto; position:relative}

.calendar .calendar-cont:before{ content:""; background:#377ED0; width:100%; height:2px; position:absolute; top:98px; left:0}

.calendar .calendar-cont ul{ margin-left:60px; overflow:hidden}

.calendar .calendar-cont li{ float:left; width:170px; text-align:center; position:relative}

.calendar .calendar-cont li:before{ content:""; background:#377ED0; width:12px; height:12px; border-radius:12px; position:absolute; left:50%; top:93px}

.calendar .calendar-cont li:nth-child(2n+1){ margin-top:115px}

.calendar .calendar-cont li:nth-child(2n+1):before{ top:-22px}

.calendar .calendar-cont li span{ display:block; background:#377ED0; width:100px; height:36px; line-height:36px; font-size:14px; color:#fff; margin:0 auto}

.calendar .calendar-cont li span a{color:#fff;}

.calendar .calendar-cont li p{ font-size:14px; color:#333; line-height:24px; padding-top:5px}

.calendar .calendar-cont .calendar-lcon{ background:#377ED0; width:78px; height:78px; text-align:center; line-height:78px; border-radius:9px; position:absolute; top:60px; right:0}



.footer{ border-top:solid 1px #FAFAFA; margin-top:39px}

.footer .footer-bom{ padding:26px 0 60px}

.footer .footer-link{ overflow:hidden}

.footer .footer-link a{ float:left; margin-bottom:18px; padding:0 6px 0 30px; font-size:12px; color:#666; letter-spacing:1px; text-decoration:none; line-height:30px; background:url(../images/footer-lcon.png) no-repeat}

.footer .footer-link a:nth-child(1){ background-position:0 0}

.footer .footer-link a:nth-child(2){ background-position:0 -30px}

.footer .footer-link a:nth-child(3){ background-position:0 -60px}

.footer .footer-link a:nth-child(4){ background-position:0 -90px}

.footer .footer-link a:nth-child(5){ background-position:0 -120px}

.footer .footer-link a:nth-child(6){ background-position:0 -150px}

.footer .footer-link a:nth-child(7){ background-position:0 -180px}

.footer .footer-link a:nth-child(8){ background-position:0 -210px}

.footer .footer-link a:nth-child(9){ background-position:0 -240px}

.footer .footer-link a:nth-child(10){ background-position:0 -270px; margin-left:356px}

.footer .footer-bom p{ font-size:12px; color:#666; line-height:30px; text-align:center}



.consult{ width:50px; position:fixed; top:245px; right:0; z-index:999999}

.consult li{ background:#377ED0; height:50px; text-align:center; font-size:14px; color:#fff; border-radius:3px; margin-bottom:2px; cursor:pointer; position:relative}

.consult li:before{ content:""; background:url(../images/consult-lcon.png) no-repeat; width:50px; height:50px; position:absolute; top:0; left:0}

.consult li.consult-wk:before{ background-position:0 0}

.consult li.consult-zx:before{ background-position:0 -50px}

.consult li.consult-dh:before{ background-position:0 -100px}

.consult li.consult-wx:before{ background-position:0 -150px}

.consult li.consult-sq:before{ background-position:0 -200px}

.consult li.consult-zl:before{ background-position:0 -250px}

.consult li.consult-close:before{ display:none}

.consult li a{ display:block; width:50px; height:50px; position:relative; z-index:9}

.consult li.consult-dh span,.consult li.consult-wk span,.consult li.consult-zx span,.consult li.consult-zl span{ position:absolute; background:#4489D8; padding:0 10px; white-space:nowrap; height:50px; text-align:center; line-height:50px; font-size:14px; color:#fff; border-radius:3px; opacity:0; transition:all 0.3s linear; top:0; right:-20px}

.consult li.consult-dh:hover span,.consult li.consult-wk:hover span,.consult li.consult-zx:hover span,.consult li.consult-zl:hover span{ right:0; opacity:1}

.consult li.consult-wx span,.consult li.consult-sq span{ position:absolute; background:#4489D8; width:112px; padding:0 9px 9px; border-radius:3px; display:none; right:40px; bottom:0}

.consult li.consult-wx span i,.consult li.consult-sq span i{ display:block; font-style:normal; font-size:13px; color:#fff; line-height:18px; padding:5px 0 4px}

.consult li.consult-wx:hover span,.consult li.consult-sq:hover span{ right:51px; display:block}

.consult li.consult-wechat img{ width:100px; margin-top:-50px; position:absolute; top:50%; left:-100px; z-index:1; opacity:0}

.consult li.consult-close{ background:#BBB; height:30px; line-height:30px; margin-bottom:0}



#LRfloater0 { top:245px !important; }




#LRdiv0{ display: block !important}
#LRdiv1{ display: none !important}

.alert {
  width: 622px;
  height: 402px;
  background: url(../images/alert.png) no-repeat;
  background-size: cover;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius:16px;
  box-shadow:rgba(0,0,0,.3) 0 6px 26px;
  display: none;
}
.alert .close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.alert .close img {
  width: 30px;
}
.alert .zx {
  width: 246px;
  line-height: 64px;
  font-size: 24px;
  color: #fff;
  text-align: center;
  border-radius: 25px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 26px;
  background: #000;
  cursor:pointer;
  opacity:0
}

/*2.6日，顶部导航*/
.zhinan_daohang{
	background: linear-gradient(90deg, #2baee6, #2562e1);
	margin-bottom: 20px;
	height: 60px;
}
.zhinan_daohang ul{
	width: 1200px;
	margin: 0 auto 0;
}

.zhinan_daohang ul li{
	float: left;
	height: 60px;
	width: 171px;
	text-align: center;
}
.zhinan_daohang ul li a{
	line-height: 60px;
	font-size: 24px;
	color: #fff;
}
.zhinan_daohang ul li:hover{
	background: #fff;
}
.zhinan_daohang ul li:hover a{
	color: #2562e1;
}
.contaniner{ margin-top:10px}
/*2.6日，顶部导航*/


























































