/* CSS Document */
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, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus {outline:0;}
body {font:12px "微软雅黑",Arial, Helvetica, sans-serif;background:#fff;}
ul,ol,li {list-style:none;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
img {border:0;margin:0;}
select,input,textarea {font-size:12px;font-family:"微软雅黑";}
input,select {vertical-align:middle;}
label {cursor:pointer;cursor:hand;}
a,a:visited {text-decoration:none;}
a:hover {color:#f00;text-decoration:underline;}
.clear {clear:both;margin:0;padding:0;height:0;font-size:0;zoom:1;}
.clearfix {zoom:1}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}

.wrap {width:1110px;margin:0 auto;}
.topwrap {height:35px;background:#0099cb;min-width:1110px;}
.topitem {line-height:35px;text-align:right;color:#71badc;}
.topitem a {color:#fff;margin:0 10px;font-size:14px;}

.header {height:116px;}
.header h1 {padding-top:15px;float:left;}
.searchbox {float:right;padding-top:45px;}

.enlinks {padding-right:10px;}
.enlinks a {font-size:18px;margin-left:15px;color:#444;}
.enlinks a img {margin-right:5px; vertical-align:middle;}
.input_s {border:1px solid #bfbfbf;border-right:none;height:32px;width:226px;color:#999;float:left;}
.btn_s {width:88px;height:36px;border:1px solid #7cccef;text-align:center;background:#6ec6ee;float:left;font-size:14px;font-weight:bold;color:#fff;}

.navwrap {background:url(../images/navbg.jpg) repeat-x;height:28px;line-height:26px;margin-bottom:2px;}
.nav {width:1110px;margin:0 auto;font-size:15px;text-align:center;}
.nav li {float:left;background:url(../images/navline.jpg) no-repeat right;width:110px;}
.nav li:last-child {background:none;}
.nav li a {color:#434343;line-height:23px;}
.nav li a:hover {background:url(../images/navhover.jpg) repeat-x;color:#fff;text-decoration:none;padding:2px 10px 2px 10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.nav li a.active {background:url(../images/navhover.jpg) repeat-x;color:#fff;text-decoration:none;padding:2px 10px 2px 10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

.banner {background:url(../images/banner.jpg) no-repeat center;height:457px;margin-bottom:46px;}

.homenews {float:left;width:345px;}
.homenews h2,.homecompany h2,.homecontact h2 {font-size:24px;border-bottom:1px solid #c3c3c3;margin-bottom:20px;padding-bottom:3px;}

.homenewlist {}
.homenewlist li {line-height:22px;margin-bottom:20px;height:84px;}
.homenewlist li img {float:left;width:84px;height:84px;margin-right:22px;}
.homenewlist li h5 {color:#003b64;font-size:16px;}
.homenewlist li a {color:#003b64;}
.homenewlist li p {color:#8a8a8a;}

.homecompany {width:345px;float:left;margin-left:35px;}
.homeaboutinfo {color:#666;line-height:24px;font-size:14px;}
.homeaboutinfo img {float:left;width:151px;height:183px;margin:0 12px 0 0;}
.homecontact {float:right;width:345px;}

.homeproductwrap {background:#f2f2f2;min-width:1110px;width:100%;margin-top:30px;}
.hometit {text-align:center;background:url(../images/bg_1.png) no-repeat bottom center;padding:30px 0 16px 0;line-height:28px;}
.hometit h2 {color:#333;font-size:32px;margin:0;padding:0;}
.hometit h3 {font-size:22px;color:#b4b4b4;margin:0;padding:0;}

.homep_list {padding:40px 0 20px 0;}
.homep_list li {width:213px;height:217px;float:left;margin:0 3px 30px 3px;}
.homep_list li:hover {background:url(../images/bg_4.png) no-repeat;}
.homep_list li .p_img {width:197px;height:200px;position:relative;overflow:hidden;margin:8px auto 0 auto;}
.homep_list li .p_img img {width:197px;height:200px;position:absolute;left:0;top:0;}
.homep_list li .p_img a {color:#fff;display:block;}
.homep_list li .p_img a:hover span {background:url(../images/bg_3.png) repeat;color:#fff;}
.homep_list li .p_img span {background:url(../images/bg_2.png) repeat;text-align:center;position:absolute;top:40%;display:block;padding:8px 0;width:100%;font-size:18px;font-weight:bold;}

.rollBox {width:1110px;height:280px;overflow:hidden;padding-top:38px;}
.rollBox .LeftBotton {height:55px;width:50px;background: url(../images/arleft.jpg) no-repeat left 0;overflow: hidden;float:left;margin:90px 0 0 0;cursor: pointer;}
.rollBox .RightBotton {height:55px;width:50px;background: url(../images/arright.jpg) no-repeat right 0;overflow: hidden;float:right;margin:90px 0 0 0;cursor: pointer;}
.rollBox .Cont {width:1010px;overflow:hidden;float:left;padding-top:20px;}
.rollBox .ScrCont {width: 10000000px;}
.rollBox .Cont .pic {width:306px;float:left;text-align:center;height:190px;border:1px solid #e3e3e3;margin:0 14px;}
.rollBox .Cont .pic a {color:#fff;}
.rollBox .Cont .pic a:hover {text-decoration:none;color:#fff;}
.rollBox .Cont .pic a img{margin:0 auto;height:190px;}
.rollBox .Cont a:hover {color: #f00;text-decoration: underline;}
.rollBox #List1, .rollBox #List2 {float: left;}

.footer {background:#333;width:100%;color:#fff;padding:20px 0;line-height:24px;height:79px;min-width:1110px;}
.footer img {float:left;margin:0 15px 0 320px;}
.footer a {color:#7c7c7c;}

.secbanner {height:332px; background:url(../images/banner.jpg) no-repeat center;margin-bottom:30px;min-width:1110px;}

.secleft {width:287px;float:left;}
.lefttit {background:url(../images/leftbg.jpg) no-repeat;height:36px;color:#fff;font-size:22px;line-height:34px;text-indent:46px;}
.leftbox {border:1px solid #d5d6d8;border-bottom:2px solid #d5d6d8;margin-bottom:15px;padding:15px 0;}
.leftmenu {margin:0 8px;}
.leftmenu li {background:url(../images/icon3.png) no-repeat 28px #f8f8f8;line-height:40px;text-indent:40px;margin-bottom:2px;}
.leftmenu li a {color:#000;font-size:16px;display:block;}
.leftmenu li a:hover {background:url(../images/icon3.png) no-repeat 28px #ededed;text-decoration:none;}
.leftmenu li a.active {background:url(../images/icon3.png) no-repeat 28px #ededed;}

.lefttit1 {background:url(../images/leftbg1.jpg) no-repeat;height:36px;color:#fff;font-size:22px;line-height:34px;text-indent:46px;}
.leftcontact {padding:0 8px;line-height:20px;}
.leftwx {text-align:center;padding-top:20px;}

.secright {width:778px;float:right;padding-bottom:50px;}

.currentbox {background:url(../images/line1.jpg) repeat-x bottom;height:48px;margin-bottom:32px;}
.currentbox span {float:left;border-bottom:3px solid #1991e8;font-size:24px;color:#333;line-height:45px;}
.curight {float:right;font-size:12px;color:#999;line-height:45px;}
.curight a {color:#999;}

.rclist {padding:0 ;}
.rclist li {line-height:24px;padding:15px 8px 15px 8px;border-bottom:1px dashed #c5c5c5;}
.rclist li:hover {background:#fafafa;}
.box_pic {background:url(../images/pubimg.jpg) no-repeat;width:152px;height:122px;float:left;margin-right:15px;overflow:hidden;}
.box_pic img {width:152px;height:122px;}
.box_txt {}
.box_txt h3 {color:#333;font-size:16px;margin-bottom:6px;}
.box_txt h3 a {color:#000;}
.box_txt a:hover {color:#ba2636;}
.box_txt span {color:#999;}
.box_txt p {color:#666;font-size:12px;}
.box_txt p.dtime {color:#999}
.box_txt p a {color:#0da8dc;}

.page {text-align:center;padding:30px 0 0 0;}
.page a {border:1px solid #c5c6ca;display:inline-block;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;-moz-box-shadow:0px 0px 5px #cecece; -webkit-box-shadow:0px 0px 5px #cecece; box-shadow:0px 0px 5px #cecece;padding:3px 8px;margin:0 4px;color:#7e7e7e;background:#f2f2f2;}
.page a:hover {border:1px solid #16b4e9;background:#16b4e9;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;color:#fff;text-decoration:none;box-shadow:0px 0px 5px #ececec;padding:3px 8px;margin:0 4px;}
.page a.pageactive {background:#16b4e9;border:1px solid #3d4047;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;color:#fff;text-decoration:none;}

.detailbox {padding:0;}
.detailbox h2 {font-size:22px;color:#2b2b2b;text-align:center;}
.detailbox table {margin-bottom:16px; border-collapse:collapse;}
.detailbox table,.caseinfo td,.caseinfo th {border:1px solid #999;}
.detailbox td {padding:1px 6px;}

.d_time {color:#999;padding:4px 0 4px 0;font-size:12px;margin-bottom:15px;height:24px;text-align:center;border-bottom:1px dashed #eee;}
.detailcon {font-size:14px;color:#333;line-height:26px;}
.detailcon p {margin-bottom:16px;}

.aboutbox {line-height:26px;font-size:14px;color:#444;}
.aboutbox p {margin-bottom:16px;}

.productmenu {margin:0 8px;}
.productmenu li {text-indent:35px;line-height:38px;}
.productmenu li.level1 {background:url(../images/icon1.png) no-repeat 25px 17px #5ebfdf;color:#fff;font-size:16px;}
.productmenu li a {color:#fff;display:block;border-bottom:2px solid #fff;}
.productmenu li li {background:#ededed;font-size:14px;line-height:24px;}
.productmenu li li a {color:#333;height:24px;border-bottom:1px solid #fff;}
.productmenu li li div.level3 {background:#fff;font-size:14px;line-height:24px;}
.productmenu li li div.level3 a {color:#333;height:24px;border-bottom:1px solid #ededed;}

.productlist {}
.productlist li {float:left;text-align:center;font-size:14px;line-height:18px;margin:0 15px 0 15px;height:280px;width:220px;overflow:hidden;}
.productlist li a {color:#000;}
.productlist li img {max-height:217px;display:block;margin:0 auto;max-width:280px;}
.proimg {border:1px solid #d9d9d9;height:218px;width:218px;text-align:center; vertical-align:middle;overflow:hidden;margin-bottom:5px;}

.newslist {padding:0 0 0 0;margin-bottom:40px;}
.newslist li {height:40px;line-height:40px;color:#363636;overflow:hidden;font-size:14px;border-bottom:1px dashed #e5e5e5;}
.newslist li a {color:#363636;display:block;float:left;width:80%;}
.newslist li span {float:right;color:#999;font-size:12px;}
.newslist li span a {color:#363636;display:block;width:100%;float:none;}

.jobtxt {line-height:30px;color:#5f5f5f;}
.jobtxt p {padding:0 10px;}
.jobtxt h3 {font-weight:bold;font-size:18px;margin-bottom:15px;background:#fafafa;padding:3px 10px;color:#333;}
.jobtxt a {color:#000;}

.productinfo {padding:14px 0 0 0;}
.productinfo h2 {font-size:24px;color:#2b2b2b;text-align:center;margin-bottom:30px;}
.productinfo table {margin-bottom:16px; border-collapse:collapse;}
.productinfo table,.caseinfo td,.caseinfo th {border:1px solid #999;}
.productinfo td {padding:1px 6px;}


#full-screen-slider { width:100%; height:457px; float:left; position:relative;min-width:1110px;}
#slides { display:block; width:100%; height:457px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:25%; top:428px; z-index:9900;  padding:0 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:12px; height:12px; float:left; margin-left:15px; border-radius:5px; background:#e1efbe }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#380049;}


.searchlist {}
.searchlist li {margin-bottom:30px;}
.searchlist li h3 {font-weight:lighter;height:32px;line-height:32px;}
.searchlist li h3 a {color:#7e7e7e;font-size:16px;float:left;font-weight:bold;}
.searchlist li h3 span {color:#898989;font-size:16px;float:right;}
.searchlist li p {font-size:12px;color:#999;line-height:24px;}

.downlist {padding:0 0 0 0;margin-bottom:40px;}
.downlist li {color:#363636;overflow:hidden;font-size:14px;border-bottom:1px dashed #e5e5e5;background:url(../images/icon4.jpg) no-repeat 2px 23px;padding:15px 0 15px 20px}
.downlist li a {color:#363636;display:block;}
.downlist li span {color:#999;font-size:12px;}
.downlist li p {color:#999;}

.dleft {float:left;width:80%;}
.dleft {line-height:24px;}
.dleft p {font-size:12px;}
.dright {float:right;width:78px;}
.dright a {display:block;background:url(../images/btn_d.jpg) no-repeat;width:78px;height:30px;margin-top:15px;}



.content {
	width: 130px;
	height: 50px;
}
.content .select {
	width: 120px;
	height: 46px;
	background: #FFFFFF;
	margin: 0px auto;
	position: relative;
	cursor: pointer;
}
.content .select img {margin-right:5px;}
.content .select::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	top: 13px;
	right: 0;
	position: absolute;
	transform: rotate(-46deg);
	transition: all .3s ease-in;
}
.content .select p {
	width: 110px;
	line-height: 40px;
	height:40px;
	font-size: 16px;
	font-family: "microsoft yahei";
	color: #666666;
	display:block;
	padding:0 15px;
}
.content .select ul {
	width: 140px;
	display: block;
	font-size: 16px;
	background: #FFFFFF;
	position: absolute;
	top: 40px;
	left: 0px;
	max-height: 0px;
	overflow: hidden;
	transition: max-height .3s ease-in;
}
.content .select ul li {
	width: 100px;
	height: 40px;
	line-height:40px;
	padding: 0px 15px;
	list-style: none;
	color:#666666;
	font-size: 16px;
	border:1px solid #ccc;
}
.content .select ul li a {display:block;color:#666}
.content .select ul li a:hover {color:#0099cb;text-decoration:none;}
.content .select ul li.Selected {
	border: 1px solid #ddd;
	color: #666;
}
.content .select ul li:hover {
}
 @-webkit-keyframes slide-down {
 0% {
transform: scale(1, 0);
}
 25% {
transform: scale(1, 1.2);
}
 50% {
transform: scale(1, 0.85);
}
 75% {
transform: scale(1, 1.05);
}
 100% {
transform: scale(1, 1);
}
}
.content .select.open ul {
	max-height: 250px;
	transform-origin: 50% 0;
	-webkit-animation: slide-down .5s ease-in;
	transition: max-height .2s ease-in;
}
.content .select.open::after {
	transform: rotate(134deg);
	transition: all .3s ease-in;
	top: 18px;
}