@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.border{border:1px solid #DFDFDF;}
.bg{background-color: #B0C4DE;}
.bg1{background-color: #CAFF70;}
.bg2{background-color: #FFC1C1;}
.bg3{background-color: #FFA07A;}
.bg4{background-color: white;}
.hj200 {line-height: 200%;}
.mt30{margin-top: 30px}
.mt20{margin-top: 20px}
.mt10{margin-top: 10px}
.w0{width: 100%}
.w1100{width: 1100px;margin:0 auto;}
.w1200{width: 1200px;margin:0 auto;}
.w1240{width: 1240px;margin:0 auto;}
a { text-decoration: none; outline: none; color: #000; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li { list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;}
img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
button,form,input,select,textarea{outline:0;vertical-align:middle}
textarea{resize:none}
input,select,textarea{border:none;margin:0;padding:0}
form,input{margin:0;padding:0}
/*header start*/
.header .head_top{height: 35px;/*background: #1e60b7;*/color: #fff}
.header .head_top p{color: #fff;line-height: 35px;}
.header .head_top a{display: inline-block;padding: 0 15px;line-height: 35px;color: #333}
.header .head_bot{height: 130px;}
.header .head_bot img{padding: 20px 0;}
.header .head_bot ul{position: relative;}
.header .head_bot ul li{float: left;}
.header .head_bot ul li a{display:block;width: 95px;height: 130px;text-align: center;font-size: 16px;line-height: 130px;}
.header .head_bot ul li a:hover {background: url(../images/red.jpg) no-repeat center; color:#0663CD;}
.header .head_bot .w1200{position: relative;}
.header .head_bot .w1200 a.wzsc{position: absolute;top: 0;right: 0;display: block;width: 110px;height: 25px;background: #0663CD;color: #fff;text-align: center;line-height: 25px;}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height:550px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	width: 100%;
	height: 550px;
	display: block;
}
/*banner end*/

/*search start*/
.search{height: 60px;background: #eee;border-bottom: 2px solid #ccc;line-height: 60px;}
.search b{font-size: 16px;color: #1e60b7}
.search a{margin-right: 10px;font-size: 15px;}
.search a:hover {color: #1e60b7}

.search form{position: relative;left: -50px;top: 10px;}
.search_form{position:relative; height:31px; margin:5px 0;display:inline-block;}
.search_form:hover {-webkit-box-shadow:0 0 3px #999;-moz-box-shadow:0 0 3px #999}
.sinput{float:left; width:200px; height:21px; line-height:21px; padding:4px 7px; color:#b3b3b3; border:1px solid #999; border-radius:2px 0 0 2px; background-color:#fbfbfb;}
.sbtn{float:left; width:50px; height:31px; padding:0 12px; margin-left:-1px; border-radius:0 2px 2px 0; border:1px solid #4d90fe; background-color:#1e60b7; cursor:pointer; display:inline-block; font-size:12px; vertical-align:middle; color:#f3f7fc;position:absolute; _left:270px; _top:0}
.sbtn:hover{background:#4084f2}
.s_left{width: 680px;}
.s_right{width: 430px;}
/*search end*/

/*product start*/
.product{padding: 40px 0;}
.product .pro_list{width: 280px;}
.product .pro_list .pl_top{width: 280px;height: 130px;background: url(../images/proList.jpg) no-repeat center;}
.product .pro_list .pl_body{width: 278px;border:1px solid #dedede;padding: 10px 0 15px 0;}
.product .pro_list .pl_body > ul {width: 258px;padding: 0 10px;}
.product .pro_list .pl_body > ul > li{position: relative;}
.product .pro_list .pl_body > ul > li > a{display:block;width: 243px;height: 64px;line-height: 64px;margin-top: 10px;background: url(../images/libg2.jpg) no-repeat center;padding-left: 15px;color: #fff;transition: all 0.2s ease-in;font-size: 18px}
.product .pro_list .pl_body > ul > li:nth-child(1){margin-top:0px;}
.product .pro_list .pl_body > ul > li:hover > a{background: url(../images/libg1.jpg) no-repeat center;}
.product .pro_list .pl_body > ul > li ul li{line-height: 25px;padding-left: 20px}
.product .pro_list .pl_body > ul > li .sub{display:none;left:160px; top:10px;  position:absolute;background: #0563CC;width: 180px;z-index: 9999}
.product .pro_list .pl_body > ul > li .sub li a{color: #fff;line-height: 30px;}
.product .pro_body{width: 880px;}
.product .pro_body .top{width: 880px;height: 50px;background: url(../images/pro_line.jpg) no-repeat center;}
.product .pro_body .top font{font-size: 24px;padding-left: 20px;line-height: 50px;color: #555}
.product .pro_body .top span{line-height: 50px;font-size: 16px;color: #555;position: relative;top: 3px;}
.product .pro_body .top .more{line-height: 50px;font-size: 16px;}
.product .pro_body .bot ul li{margin-left: 32px;margin-top: 30px;transition: all 0.2s ease-in;}

.product .pro_body .bot ul li:nth-child(1) {margin-left: 0}
.product .pro_body .bot ul li:nth-child(4) {margin-left: 0}
.product .pro_body .bot ul li:nth-child(7) {margin-left: 0}
.product .pro_body .bot ul li .zi{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;width:270px; overflow:hidden;height: 35px;line-height: 35px;font-weight: bold;font-size: 16px;color: #444}
.product .pro_body .bot ul li .more{width: 100px;height:30px;background: #1e60b7;color: #fff;text-align: center;line-height: 30px;transition: all 0.2s ease-in;}
.product .pro_body .bot ul li:hover .more{background: #DD1300}

.product .pro_body .bot ul li .border{width: 270; height: 202px;overflow: hidden}
.product .pro_body .bot ul li img{ width: 270; height: 202px; display: block;
    -moz-transition:.5s ease-in;
    -webkit-transition:.5s ease-in;
    -o-transition:.5s ease-in;
    -ms-transition:.5s ease-in;
    transition:.5s ease-in;}

.product .pro_body .bot ul li:hover img{ transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}


/*company start*/
.company{padding: 50px 0 30px 0;background: url(../images/combg.jpg) no-repeat center top;}
.company .com_body{padding-top: 30px;}
.com_con{width: 650px;}
.com_con b{font-size: 17px;color: #1e60b7;margin-bottom: 15px;display: inline-block;}
.com_con p{color: #666;line-height: 180%;text-indent: 2em;}
.com_con a{display: block;width: 120px;height: 30px;background: #1e60b7;text-align: center;line-height: 30px;color: #fff;margin-top: 17px;}
.gshj {padding-top: 20px;overflow: hidden;}
.gshj .picMarquee-left{width:1200px;overflow:hidden; position:relative;left: 20px;}
.gshj .picMarquee-left .tempWrap{width: 1200px!important;overflow: hidden;padding-bottom: 20px;}
.gshj .strengthMain{overflow:hidden;margin-top: 35px;}
.gshj .strengthMain li{float:left;width:200px;height:150px;overflow:hidden;background:#000;position:relative;margin:0 10px}

.gshj .strengthMain li img{width:200px;height:150px;transition:all .5s;opacity:1;filter:alpha(opacity=100);}
.gshj .strengthMain li .font{width:200px;height:150px;top:0;left:0;position:absolute;color:#fff;text-align:center;font-size:16px;padding-top:0px;}
/*.gshj .strengthMain li .font h3{font-size:15px;color:#fff;font-weight:normal;margin-bottom:20px;line-height:32px;background: url(../images/imghoverbg.png) no-repeat center;position: relative;top: 141px;}
.gshj .strengthMain li:hover img{transform: scale(1.1, 1.1);opacity:0.4;filter:alpha(opacity=40);}
.gshj .strengthMain li:hover .font h3{font-size:20px;color:#fff;font-weight:normal;margin-bottom:20px;line-height:190px;background: none;position: relative;top: 0}
.gshj .strengthMain li .font::before,.strengthMain li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.gshj .strengthMain li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.gshj .strengthMain li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.gshj .strengthMain li:hover .font::before,.strengthMain li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}*/
/*company end*/


/*new start*/
.news { overflow:hidden; width:1190px; margin:50px auto 50px auto;}
.news .newsleft{ overflow:hidden; width:778px; height:488px; background-color:#f6f6f6; float:left;}
.news .menu{ overflow:hidden; width:100%; height:58px; padding-bottom:7px; margin-bottom:25px;}
.news .menu li{ float:left; width:738px; height:58px;line-height:54px; font-size:18px; color:#1b1b1b; background-color:#e0e0e0; position:relative;padding:0 20px;}
.news .menu li a{ display:block;width:100%;  text-decoration:none;color: #1e60b7;font-size: 20px;}
.news .menu li img{ display:none; position:absolute; left:50%; margin-left:-6px; bottom:-7px;}
.news .menu li.cur{ background-color:#1e60b7; font-weight: bold}
.news .menu li.cur a{ color:#fff;}
.news .menu li.cur img{ display:block}
.news .menu li.cur span{font-size: 12px;font-weight: normal;font-family: Arial}
.news .menu li.cur em{font-size: 13px;font-weight: normal;}
.news .listbox { overflow:hidden; width:100%; height:385px; position:relative}
.news .list{ overflow:hidden; width:100%; height:100%;}
.news .list dl{ overflow:hidden; width:735px; margin:0 auto; height:166px; margin-bottom:20px;}
.news .list dt{ float:left; width:236px; height:153px; border:6px solid #e8e8e8;}
.news .list dd{ overflow:hidden; float:right; width:447px;}
.news .list h3{ font-size:16px; margin:10px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news .list h3 a{ color:#1e60b7;font-weight: bold;}
.news .list p{ font-size:13px; line-height:22px; color:#666; height:80px; overflow:hidden; text-align:justify}
.news .list .more1{width: 100px;height: 32px;background: #1e60b7;text-align: center;transition: all 0.2s ease-in;}
.news .list .more1 a{display: block;width: 100px;height: 32px;color: #fff;text-align: center;line-height: 32px;}
.news .list .more1:hover {background: #ca1a1f}
.news .list ul{ overflow:hidden; width:735px; margin:0 auto}
.news .list li{ overflow:hidden; width:715px; height:40px; margin-bottom:11px; background: url(../images/circle1.png) no-repeat center left #fff;padding-left: 20px;}
.news .list li:hover {background: url(../images/circle2.png) no-repeat center left #1e60b7;}
.news .list li a{ display:block; line-height:40px; font-size:15px; float:left}
.news .list li:hover a{color: #fff}
.news .list li .title1{ width:530px; margin-left:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666; font-size:15px}
.news .list li .more{ float:right; text-transform:uppercase; color:#c1c1c1; margin-right:20px;}
.news .list li:hover a.title{ color:#7baf10;}
.news .newsright { overflow:hidden; width:379px; height:488px; background-color:#f6f6f6; float:right}

.news .newsright a.cjwttitle{ text-decoration:none; color:#fff;font-weight:normal; padding:0 20px; width:339px; height:58px; background-color:#1e60b7; line-height:58px; overflow:hidden;display: block}
.news .newsright b{ float:left; font-size:18px;}
.news .newsright span{ float:left; font-size:12px; font-family:Arial; margin-left:5px; line-height:65px;}
.news .newsright em{ font-size:13px; float:right; text-transform:uppercase}
.news .wenda { overflow:hidden; width:340px; height:395px; margin:0 auto; margin-top:20px; position:relative}
.news .wenda ul{ overflow:hidden; width:100%; position:absolute}
.news .wenda li{ overflow:hidden; height:139px; border-bottom:1px dotted #ddd; margin-bottom:12px;}
.news .wenda li a{ font-weight:normal; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-left:30px; background:url(../images/bg.png) no-repeat -383px -738px; line-height:24px; margin-bottom:18px;color:#1e60b7;display: block }

.news .wenda li p{ padding-left:30px; background:url(../images/bg.png) no-repeat -383px -794px; font-size:14px; line-height:24px; color:#666; height:68px; overflow:hidden; text-align: justify}
/*new end*/

/*footer start*/
.footer{padding: 20px 0;background: #333;border-top: 4px solid #1e60b7}
.footer .yqlj b{color: #fff;font-size: 18px;line-height: 25px;font-weight: normal;}
.footer .yqlj ul li{margin-right: 20px;color: #ddd}
.footer .footnav{width: 1200px;height: 80px;background: url(../images/footnav.png) no-repeat center;}
.footer .footnav ul{width: 1100px;margin: 0 auto;}
.footer .footnav ul li{width: 180px;height: 40px;line-height: 40px;text-align: center;font-size: 15px;color: #fff}
.footer .footnav ul li a{color: #fff}
.footer .lxwm{width: 1200px;margin: 0 auto;}
.footer .lxwm ul{padding-top: 10px;margin-left: 100px;}
.footer .lxwm ul b{color: #fff;font-size:16px;font-weight: bold;position: relative;top: -10px}
.footer .lxwm ul li{line-height: 28px;color: #ddd;font-size: 15px;}
.footer .lxwm ul li a{color: #ddd}

.foot_bot{height: 35px;background: #111;line-height: 35px;color: #fff;}
/*footer end*/
.online{width: 450px}
.online .ch1{font-size:24px;color:#fff;position:relative;top:15px}
.online .en1{font-size:18px;color:#7bd873;font-family:Arial;padding-bottom:20px;background:url(../images/online.gif) left bottom no-repeat;margin-bottom:30px;position:relative;top:15px}
.online .inp{width:215px;height:30px;border-radius:5px;border:1px solid #666;}
.online .inp input{height:28px;width:200px;margin-left:10px;color:#aaa;outline:none; font-size:14px;background: none}
.online .mes{width:450px;border-radius:5px;margin:10px auto;border:1px solid #666;}
.online .textarea{width:430px;height:55px;margin-left:10px;margin-top:10px;color:#aaa;font-size:14px;overflow-y:auto;background: none}
.online .btn{width:106px;height:30px;background:#0075d5;border-radius:5px;text-align:center;line-height:30px;color:#fff;font-size:16px;cursor:pointer;font-family: 微软雅黑;}
.online .img{position:absolute;bottom:-2px;right:-71px}
.yzm input{width: 90px;height: 27px;background: none;border:1px solid #666;color: #aaa}
.yzm img {padding: 2px 5px}