/* CSS Document */
.banner { position: relative; overflow: auto; z-index:99; margin-bottom:-20px; }
    .banner li { list-style: none; }
        .banner ul li { float: left; }
		.banner ul li img{ width:100%;}
		.banner .dots {
			position: absolute;
			
			right:100px;
			top: 200px;
			
		}
		.banner .dots li {
		    margin-top:10px;
			width: 10px;
			height: 10px;
		    

			text-indent: -999em;

			border:none;
			border-radius: 6px;
			background:#666;

			cursor: pointer;
			opacity: .4;

			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				background: #1ED2AF;
				opacity: 1;
			}
.banner .line{ position:absolute; height:210px; width:0; border-left:2px solid #666; right:104px; top:0; z-index:1;}
.login{ background:#2c3e50; position:relative; z-index:66; }
.login .con{ width:1200px; margin:0 auto;overflow:hidden; padding:30px 0 20px;}
.login .con .text{ float:left;}
.login .con .text .box1{ display:block; color:#8898a8; font-size:16px;}
.login .con .text .box2{ display:block; color:#d8d8d8; font-size:24px;}
.login .con .fm_l{ float:right; width:1050px; text-align:center;}
.login .con .fm_l labal{ color:#d8d8d8; padding:0 5px;}
.login .con .fm_l input{ display:inline-block; width:160px; height:40px; line-height:40px; color:#a7a7a7; font-size:16px; margin-left:10px; padding:0 20px;}
.login .con .fm_l .btn{ width:100px; height:44px; background:#1dd2af; border:none; color:#fff; font-size:16px; cursor: pointer;}
.login .con .fm_l .btn_1{ width:100px; height:44px; background:#1dd2af; border:none; color:#fff; font-size:16px; margin-left:20px; display:inline-block; border-radius:1px; line-height:40px; padding:0 20px; margin-top:-2px;}
.system{ background:#f4f7f9; overflow:hidden;}
.system .con{width:1200px; margin:20px auto;overflow:hidden; padding:20px 0;}
.system .con .box1{ overflow:hidden;}
.system .con .box1 .left{ width:500px; float:left;}
.system .con .box1 .left .ttl{ padding:20px 0; font-size:40px; color:#1dd2af;}
.system .con .box1 .left .dec{ font-size:14px; color:#484848; line-height:24px;}
.system .con .box1 .left button{ border:none; width:250px; border-radius:5px; display:inline-block; height:60px; margin-top:40px;font-size:24px; background:#1dd2af; color:#fff;cursor: pointer;}
.system .con .box1 .right{ width:650px; float:right; overflow:hidden;}
.system .con .box1 .right .count{ float:left;margin-top: -27px;}
.system .con .box1 .right ul{ float:right; padding:15px; border:1px solid #ccc; margin-top:20px;}
.system .con .box1 .right ul li{ margin:10px; font-size:14px; color:#737373;}
.system .con .box1 .right ul li span{ color:#1dd2af;}
.system .con .box1 .right ul .ttl{ margin-bottom:20px; font-size:16px;}
.system .con .box2{ overflow:hidden; margin-top:15px;}
.system .con .box2 li{ float:left; width:130px; border:solid 1px #ccc; text-align:center; margin-right:23px; padding:20px 24px 10px; height:180px;}
.system .con .box2 li.last{ margin-right:0;}
.system .con .box2 li .ttl{ font-size:16px; color:#666; margin-top:15px;}
.system .con .box2 li .scon{ font-size:12px; color:#696969; line-height:20px;}
.idear{ overflow:hidden; margin:20px 0;}
.idear .con{ width:1200px; margin:0 auto;}
.idear .left{ float:left; width:600px; }
.idear .left .box1{ text-align:right;}
.idear .left .box1 a{ color:#929292; font-size:16px;}
.idear .left .box1 .bl{ display:inline-block; width:8px; height:8px; background:#1dd2af; margin-right:5px; border:1px #1dd2af solid;}
.idear .left .box1 .wh{ display:inline-block; width:8px; height:8px; background:#fff; margin-right:5px; margin-left:20px;border:1px #1dd2af solid;}
.idear .left .box1 a{ font-size:16px; margin-top:-5px; display:inline-block;}
.idear .left .box2{ margin-left:-16px; margin-top:-16px;}
.idear .left ul{ margin-top:80px;}
.idear .left ul li{ margin:0 10px; width:260px; float:left;}
.idear .left ul li a{ color:#001f2c; line-height:35px;}
.idear .left ul li a:hover{ color:#1dd2af;}
.idear .right{ float:right; background:#001f2c; width:480px; height:510px; margin-top:10px; overflow:hidden;}
.idear .right .ttl{ text-align:center; color:#fff; padding:30px 0;}
.idear .right .slider2{ text-align:center; position: relative; overflow:hidden;}
.idear .right .slider2 li{ display:block; text-align:center; float: left; overflow:hidden; }
.idear .right .slider2 li p{ font-size:12px; color:#fff; padding:0 40px; margin-bottom:40px;}
.idear .right .slider2 .dots {
		
		position: absolute;
		left: 43%;
		
		bottom: 20px;
		
	}
		.idear .right .slider2 .dots li {
			display: inline-block;
			width: 5px;
			height: 5px;
			margin: 0 4px;

			text-indent: -999em;

			border: 2px solid #fff;
			border-radius: 3px;

			cursor: pointer;
			opacity: .4;

			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.idear .right .slider2 .dots li.active {
				background: #fff;
				opacity: 1;
			}
.cus1{ background:url(../images/cus.jpg) no-repeat top center ; margin-top:20px; overflow:hidden; clear:both; height:634px;}
.cus1 .box1{ width:423px; margin:50px auto; }
.cus1 .box2{ width:1200px; margin:0 auto; overflow:hidden;}
.cus1 .box2 .left1{ width:280px; float:left; margin-right:20px; margin-left:5px; }
.cus1 .box2 .left1 .ttl{ color:#fff; font-size:24px; display:block; text-align:center; font-weight:bold;}
.cus1 .box2 .left1 .imag{ display:block; margin:5px auto 15px; text-align:center; background: url(../images/zff.png) no-repeat top;
width:162px; height:162px;}
.cus1 .box2 .left1 .imag:hover{ background:url(../images/zfh.png)}
.cus1 .box2 .left1 .dec{ color:#fff; font-size:12px; margin:10px 0; text-align:center; line-height:24px;}
.cus1 .box2 .left1 .sdec{ font-size:14px; margin-top:25px; border-top:1px solid #1dd2af; padding-top:15px; color:#fff; line-height:30px;}
.cus1 .box2 .left2{ width:280px; float:left; margin-right:20px; margin-left:5px; }
.cus1 .box2 .left2 .ttl{ color:#fff; font-size:24px; display:block; text-align:center; font-weight:bold;}
.cus1 .box2 .left2 .imag{ display:block; margin:5px auto 15px; text-align:center; background: url(../images/qyf.png) no-repeat top;
width:162px; height:162px;}
.cus1 .box2 .left2 .imag:hover{ background:url(../images/qyh.png)}
.cus1 .box2 .left2 .dec{ color:#fff; font-size:12px; margin:10px 0; text-align:center; line-height:24px;}
.cus1 .box2 .left2 .sdec{ font-size:14px; margin-top:25px; border-top:1px solid #1dd2af; padding-top:15px; color:#fff; line-height:30px;}
.cus1 .box2 .left3{ width:280px; float:left; margin-right:20px; margin-left:5px; }
.cus1 .box2 .left3 .ttl{ color:#fff; font-size:24px; display:block; text-align:center; font-weight:bold;}
.cus1 .box2 .left3 .imag{ display:block; margin:5px auto 15px; text-align:center; background: url(../images/smf.png) no-repeat top;
width:162px; height:162px;}
.cus1 .box2 .left3 .imag:hover{ background:url(../images/smh.png)}
.cus1 .box2 .left3 .dec{ color:#fff; font-size:12px; margin:10px 0; text-align:center; line-height:24px;}
.cus1 .box2 .left3 .sdec{ font-size:14px; margin-top:25px; border-top:1px solid #1dd2af; padding-top:15px; color:#fff; line-height:30px;}
.cus1 .box2 .right{ width:280px; float:right; margin-right:3px;}
.cus1 .box2 .right .ttl{ color:#fff; font-size:24px; display:block; text-align:center; font-weight:bold;}
.cus1 .box2 .right .imag{ display:block; margin:5px auto 15px; text-align:center; background: url(../images/grf.png) no-repeat top;
width:162px; height:162px;}
.cus1 .box2 .right .imag:hover{ background:url(../images/grh.png)}
.cus1 .box2 .right .dec{ color:#fff; font-size:12px; margin:10px 0; text-align:center; line-height:24px;}
.cus1 .box2 .right .sdec{ font-size:14px; margin-top:25px; border-top:1px solid #1dd2af; padding-top:15px; color:#fff; line-height:30px;}
.abt{ width:1200px; margin:20px auto; overflow:hidden;}
.abt .left{ width:800px; float:left;}
.abt .left .ttl{ font-size:40px; font-weight:bold; color:#1dd2af;}
.abt .left p{ margin:20px 0; color:#757575; font-size:14px; line-height:26px;}
.abt .right{ float:right; width:380px;}
.news{ width:1200px; margin:20px auto; overflow:hidden;}
.news .ttl{ overflow:hidden; padding:5px 0; border-bottom:#ccc 1px solid;}
.news .ttl span{ display:block; float:left; color:#404040; font-size:20px; font-weight:bold;}
.news .ttl a{ display:block; float:right; padding:5px 10px; color:#656565; border:1px #ccc solid; font-style:oblique; border-radius:5px;}
.news .con{ overflow:hidden; margin-top:30px;}
.news .con .left{ width:575px; padding-right:20px; border-right:1px #ccc solid; float:left;}
.news .con .left li{ overflow:hidden; margin-bottom:20px;}
.news .con .left li .imag{ float:left;}
.news .con .left li .imag img{ width:145px; height:100px;}
.news .con .left li .scon{ width:420px; float:right;}
.news .con .left li .scon h3{ font-size:16px; color:#454545;}
.news .con .left li .scon .time{ margin:10px 0;}
.news .con .left li .scon .time span{ font-size:13px; color:#666;}
.news .con .left li .scon .time .tm{ margin-left:10px;}
.news .con .left li .scon p{ color:#999; font-size:12px; margin-top:15px;}
.news .con .left li .scon p a{ color:#000;}
.news .con .right{ width:585px; float:right;}
.news .con .right li{ margin:20px 0; overflow:hidden;}
.news .con .right li a{ font-size:16px; color:#656565; display:block; float:left}
.news .con .right li span{ font-size:14px; color:#757575; display:block; float:right;}
.event{ background:url(../images/lbbg.png) no-repeat center; height:425px; text-align: center;}
.event ul{ width:1200px; margin:0 auto; overflow:hidden; height:420px; margin-top:-3px;}
.event ul li{ width:290px; float:left; padding:5px; height:200px;}
.event a img{ width:290px; height:200px; padding-top: 7px;}
.cum{ width:1200px; margin:60px auto; overflow:hidden;}
.cum .ttl h2{ color:#1dd2af; font-size:40px; text-align:center;}
.cum .ttl div{ font-size:14px; color:#7c7c7c;text-align:center;margin-top: 10px;}
.cum .con{ overflow:hidden; margin:60px 0 20px;}
.cum .con ul{ width:215px; padding:0 10px; border-right:1px solid #ccc; float:left;}
.cum .con ul.last{ border:none;}
.cum .con ul li{ text-align: center; height: 160px; vertical-align: middle; line-height:200px;}

/*首页焦点图*/
.scroll_pic_wrap{ position: relative;margin: 0 auto;width: 1200px;}
.scroll_pic{ width:1200px;overflow:hidden;}
.scroll_pic_main{width:10000px;position:relative;z-index:1;}
.scroll_pic_main div{width:1200px;float:left;}
.scroll_pic_main div span b{display:block;padding-left:10px;color:#787878;}
.scroll_pic_main div span p{line-height:20px;padding:0 10px;height:87px;color:#787878;}
.scroll_pic_prev1 ,.scroll_pic_next1{display:block;width:31px;height:30px;position:absolute;cursor:pointer;z-index:2;top:102px;opacity:0.8;.filter:alpha(opacity=80)}
.scroll_pic_prev1 img ,.scroll_pic_next1 img{width:31px;height:114px;}
.scroll_pic_prev1:hover ,.scroll_pic_next1:hover{opacity:0.6;.filter:alpha(opacity=60)}
.scroll_pic_prev1{top: 160px;left:-32px;}
.scroll_pic_next1{top: 160px;right:-32px;}
.right .fm{ width:375px; height: 355px; padding:10px 20px 10px;background:url(../images/case/conbg.png); overflow:hidden; border-radius:5px;}
.right h2{ text-align:center; font-size:24px; color:#1dd2af; margin:10px 0;}
.right .fm input{ display:block;  width:285px; line-height:35px; color:#797979; font-size:14px; border:none; margin:10px auto; border-radius:5px; padding-left:10px;}
.right .fm textarea{ display:block;  width:285px; line-height:25px; color:#797979; font-size:14px; border:none; margin:10px auto; border-radius:5px; padding-left:10px;}
.right .fm .btn{ background:#1dd2af; line-height:45px; color:#fff; font-size:24px; font-weight:bold; width:295px;cursor: pointer;}