﻿html,body{width:100%; height:100%; margin:0px; padding:0px; font-family:'微软雅黑',Arial; font-size:14px;}
.bc{margin:0 auto;}
a{text-decoration:none; color:#333;}
a:hover{color:#f60;}
.clear{clear:both;width:100%; height:0px; content:'';}
.clear15{clear:both;width:100%; height:15px; content:'';}

.topbars{width:100%; height: 40px; background: url(../images/topbar.jpg) 50% 50%;}
.topbarb{width:100%; height: 33px; background: url(../images/topb_bg.jpg) 50% 50%;}
/*导航*/
.menu{width:100%; min-width:1200px; height:120px; background:#fff;}
.con{width:1200px; display:table;}
.con2{width:1200px;}
.logo{float:left; position:absolute; top:8px;}
.nav{margin:54px 0px 0px 200px; padding:0px; float:left;}
.nav li{float:left; padding:0px 16px; list-style:none; position:relative;}
.nav li a{line-height:70px; height:70px; color:#333; font-size:16px;}
.nav li:hover a{color:#000;}
.nav li.cur a{color:#000;}
.nav li.last{border:none;}
.nav li .subnav{position:absolute; left:0px; top:69px; z-index:9999999; line-height:28px; background:rgba(0,0,0,.8); width:250px; display:none;}
.nav li:hover .subnav{display:block;}
.nav li .subnav dd{ line-height:35px; height:35px;}
.nav li .subnav a{ padding:0px 25px; line-height:35px; height:35px;}
.nav li .subnav a:hover{ color:#ff9c00;}
.nav li:hover .subnav a{color:#c6cad2;}
.nav li:hover .subnav a:hover{color:#ff9c00;}
.nav.ennav li a{color:#333; font-size:20px;}

/*横幅*/
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}
.slide_container{margin-bottom:20px;position:relative;float:left;width:100%; min-width:1200px;}
.slide{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.slide li{position:absolute;width:100%;left:0;top:0}
.slide img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}
.slide .caption{display:none;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:#000;background:rgba(0,0,0,.8);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none}
.slide_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:.5;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("../images/themes.gif") no-repeat left top;margin-top:-45px}
.slide_nav:active{opacity:.2}
.slide_nav.next{left:auto;background-position:right top;right:0}


/*成功案例*/
.casecon{width:100%; min-width:1000px; background:url(../images/case_bg.jpg) top center; padding:37px 0px; display:table;}
.casecon2{width:100%; min-width:1000px; background:url(../images/case_bg0.jpg) top center; padding:37px 0px;}
.case_dec{width:780px; text-align:center;}
.case_dec span{font-size:18px; font-weight:bold; color:#fff; padding-top:10px; display:block; }
.case_more{ text-align:center; width:100%;}
.case_more img{padding-top:37px;}
.case_list{padding:20px 0 0 0; margin:0px; width:100%;}
.case_list{padding:20px 0 0 0; margin:0px;}
.case_list li{width:24%; margin:4px 0.5%; float:left; list-style:none; display:inline-table;}
.case_list li span{width:223px; height:268px; padding:4px; border:1px #ccc solid; background:#fff; text-align:center; display:table-cell; overflow:hidden;vertical-align:middle;}
.case_list li span img{ vertical-align:middle;}
.case_list li p{font-size:12px; color:#fff; height:30px; overflow:hidden; text-overflow:ellipsis; line-height:30px; width:100%; text-align:center;}
.case_list li p.gtit{font-size:12px; color:#333; height:30px; overflow:hidden; text-overflow:ellipsis; line-height:30px;}
.case_list li img{width:auto; max-width:223px; max-height:268px;}

/*新闻*/
.news_con{width:100%; display:table;}
.news_con .dl{float:left; margin:50px 50px 0px 0px; width:550px;}
.news_con .dt{float:left; width:91px;}
.news_con .dd{float:right; width:350px;-webkit-margin-start:0px; display:inline-block;}
.news_con .dd span{font-size:15px; color:#292929; font-weight:bold;}
.news_con .dd p{font-size:14px; color:#777;opacity:0.78; padding:0px; margin:0px; line-height:22px; word-wrap:break-word;}
.news_con .dl:hover span{color:#f60;}

/*footer*/
.footercon{width:100%; padding:35px 0px 35px 0px;  background:#b6b6b6; display:table;}
.footercon2{width:100%; padding:20px 0px;  background:#222; display:table;}
.fcon0{width:700px; color:#fff; float:left;}
.fcon0_1{width:100%; color:#fff; display:table;}

.fcon1_1{float:left; margin-right:20px;}
.fcon1_1 dt{color:#fff; font-size:16px; padding-top:35px;}
.fcon1_1 .dd{width:100%; line-height:24px; float:left; font-size:14px; -webkit-margin-start:0px;}
.fcon1_1 dt a{color:#342c27; font-weight: bold;}
.fcon1_3{width:350px; float:right; padding-top:35px;}
.fcon1_3 dt{color:#fff; font-size:16px;font-weight:bold;}
.fcon1_3 .dd{line-height:24px; float:left; font-size:14px; -webkit-margin-start:0px;color:#999; margin-left:15px; text-align:center; color:#fff;}
.fcon1_3 .dd a{color:#ccc;}

.fcon2_1{width:49%; float:left;}
.fcon2_1 .dd{width:100%; line-height:24px; float:left; font-size:14px; -webkit-margin-start:0px;color:#ccc;}
.fcon2_2{width:49%; float:right; text-align:right;}
.fcon2_2 .dd{width:100%; line-height:24px; text-align:right; float:left; font-size:14px; -webkit-margin-start:0px;color:#ccc;}
.fcon2_2 .dd a{width:32px; height:32px; margin-left:8px; float:right; display:inline-block;}
.fcon2_2 .dd a img{width:100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.fcon2_2 .dd a:hover img{width:100%;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: '';
}

.fcon1{width:110px; float:left;}
.fcon1 dt{color:#fff; font-size:14px;}
.fcon1 dd{float:left; padding-top:10px;-webkit-margin-start:0px;}
.fcon2{width:550px; float:left; margin-left:40px;}
.fcon2 dt{color:#fff; font-size:14px;}
.fcon2 dd{float:left; padding-top:10px;-webkit-margin-start:0px;}
.inputbox{width:170px; float:left;}
.myinput{height:32px; width:146px; padding-left:20px; background:#1d2026; border:1px #3b3b43 solid; margin:1px 0px; line-height:32px; color:#ccc;}
.textbox{float:left; width:300px;}
.mytextarea{height:106px; width:291px; display:block; padding-left:5px; background:#1d2026; border:1px #3b3b43 solid; margin:1px 0px; line-height:32px; color:#ccc;}
.btbox{width:46px; float:right;}
.mybt{width:46px; height:108px; background:#3baff7; text-align:center; color:#fff; border:none; margin-left:2px; margin-top:3px;}
.fcon3 dt{color:#fff; font-size:14px;}
.fcon3{width:300px; float:right;}
.fcon3 dt{color:#fff; font-size:14px;}
.fcon3 dd{color:#fff;float:left; padding-top:10px;-webkit-margin-start:0px;opacity:0.8; font-size:12px; line-height:24px;}

.topbar{line-height:40px; height:85px; right:0px; float:right; text-align:right; position:absolute;}
.topbar span{float:right; color:#999; margin-left:15px;}
.topbar span a{color:#999;}
.mt50{margin-top:64px;}
.mt30{margin-top:40px;}

.searchbox{width:300px; height:45px; border-radius:45px; border:1px #ccc solid; overflow:hidden; margin-bottom:35px;}
.inputbox2{width:199px; height:45px; border:none; line-height:45px; font-size:14px; padding-left:20px; float:left;}
.searchbt{width:80px; height:45px; line-height:45px; background:#f60; border:none; color:#fff; font-size:14px; float:right;}

.searchbox2{width:265px; height:24px; border:1px #00a2e9 solid; overflow:hidden; background:#fff; margin-top:7px; display:inline-block; margin-right:25px;}
.inputbox3{width:200px; height:24px; border:none; line-height:24px; font-size:14px; padding-left:10px; float:left;}
.searchbt2{width:40px; height:24px; line-height:24px; background:url(../images/search.jpg) 50% 50% no-repeat #00a2e9; border:none; color:#fff; font-size:14px; float:right; text-indent:9999px;}

/*about us*/
.location_left{float:left; font-size:24px; font-weight:bold; line-height:30px;}
.location_right{float:right; font-size:14px; line-height:30px;}
.main{width:1000px; margin:0 auto;}
.container{width:100%; display:table;}
.main .left {float: left;width: 200px;margin-top: 10px;}
.main .right {margin-left: 230px;overflow: hidden; width:770px;}
.main .right img{max-width:100%;}
.page-title {
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
    margin-top: 10px;
}
.page-title h1 {
    font-size: 20px;
    line-height: 49px;
    font-weight: normal;
    word-break: break-all;
    color: #000;
    float: left;
	-webkit-margin-before:0;
	-webkit-margin-after:0;
}
.page-title .breadcrumb {
    float: right;
}
.breadcrumb {
    font-size: 14px;
    word-break: break-all;
	color: #777;
}
.breadcrumb span {
    padding: 0px 3px;
    color: #777;
	line-height: 49px;
}
.breadcrumb a{color: #777;}
.left h1 {
    font-size: 18px;
    line-height: 50px;
    word-break: break-all;
    color: #fff;
	background:#333333;
	padding:0px 15px;
	font-weight:bold;
    margin-bottom: 10px;-webkit-margin-before:0;
	-webkit-margin-after:0;
}
.lmenu ul {
    border-top: 1px solid #d8d8d8;
    overflow: hidden;
	margin:0px;
	padding:0px;
}
.lmenu ul, .lmenu li {
    display: block; list-style:none;
}
.lmenu ul li {
    padding: 6px 0px 6px 16px;
    position: relative;
    border-bottom: 1px solid #d8d8d8;
	font-size:14px;
	line-height:35px;
}
.lmenu ul li a{color:#333;}
.lmenu ul li a.active,.lmenu ul li a:hover{color:#f60;}
.zybanner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.banner-container {
    min-width: 1000px;
    width: 100%;
    margin: 0 auto;
	height:350px;
}
.banner-inner {
    width: 100%;
    height: 350px;
}
.control {
    min-height: 40px;
    padding-left: 130px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    font-size: 0;
}
.label {
    display: block;
    width: 120px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    padding: 10px 0px;
    position: absolute;
    left: 0;
    top: 0;
}
.field {
    border: 1px solid #a9a9a9;
    height: 28px;
    width: 300px;
    max-width: 100%;
    font-size: 14px;
    line-height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 6px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea.field {
    width: 600px;
    height: 200px;
    resize: none;
}
.field.small {
    width: 100px;
}
.control a {
    font-size: 12px;
    color: #06c;
}
.control button, .control .button {
    display: block;
    float: left;
    vertical-align: bottom;
    width: 100px;
    height: 34px;
    line-height: 34px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #333;
    margin: 6px 10px 4px 0px;
}

.page{display:table; width:100%; margin-bottom:30px;}
.pro-list{width:990px; display:table; margin:0 auto;}
.pro-item{width:29%; margin:0px 2% 25px 2%; float:left;}
.pro-item img{width:287px; height:345px;}
.pro-item span{width:287px; height:345px; border:1px #ccc solid; display:table-cell; text-align:center; vertical-align:middle; margin-bottom: 10px;}
.pro-item span img{max-width:287px; max-height:345px; vertical-align:middle;}

.pro-item p{text-align:center; color:#333; font-size:14px;  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 38px; /* 设置为行高的两倍 */
  line-height: 19px; /* 这里的行高应与你的实际行高相匹配 */}
.pro-item p font{text-align:center; color:#fff; font-size:14px; background: #c4d610; padding:5px 15px; border-radius: 30px; margin:15px auto 5px auto;}
.paging{margin-top:20px; margin-bottom: 30px;}
.simple-pagination{padding: 3px 3px 3px 3px;font-size: 12px;line-height: 23px;text-align:center;}
.simple-pagination p{ float:left; padding-right:15px; padding-top:7px;}
.simple-pagination a, div.simple-pagination span{padding: 0px 5px 0px 5px;margin-right: 2px;font-size: 12px;white-space: nowrap;display: inline-block;min-width: 23px;}
.simple-pagination a{text-decoration: none;border: solid 1px #8f8f8f;color: #727272;background: #fff;}
.simple-pagination span.ellipsis{color: #9e9e9e;font-size:14px;}
.simple-pagination span.disabled{border: #f3f3f3 1px solid;color: #ccc;background: #fff;}
.simple-pagination input{margin-left:10px;width: 30px;padding: 0px;margin-right: 2px;font-size: 12px;height: 27px;line-height: 27px;border: #ddd 1px solid;text-align: center;color: #727272;}
.simple-pagination select{margin-left:10px;height: 29px;padding: 0px;margin-right: 2px;font-size: 12px;border: #ddd 1px solid;text-align: center;color: #727272;}
span.record{color:#ccc;}
.simple-pagination.default a:hover, .simple-pagination.default a:active{color: #fff;background: #373737;border-color: #373737;}
.simple-pagination.default span.current{text-align:center;border: #373737 1px solid;font-weight: bold;color: #fff;background: #373737;}
.simple-pagination.default input:focus{border: #373737 1px solid;outline:none;}
.simple-pagination.default select:focus{border: #373737 1px solid;}

/*news-list*/
.news-item{border-bottom:1px dashed #b7b7b7;overflow:hidden;margin-bottom:20px;position:relative; padding-bottom:20px; width:770px;}
.news-img{width:160px;overflow:hidden;position:absolute;top:0;left:0;bottom:0;}
.news-img img{display:block;max-width:100%;}
.news-img img:hover{transform:scale(1.1);}
.news-con{margin-left:160px;padding:0px 18px;}
.news-con h2{font-size:18px;font-weight:normal;line-height:24px;max-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-con h2 a{color:#333;}
.news-con h2 span{font-size: 14px;float: right;margin-left: 10px;color: #ff7f00;display: inline-block;}
.news-con p{ font-size:14px;color:#666;line-height:24px;max-height:48px;margin-top:10px;overflow:hidden;-webkit-line-clamp:2; -webkit-box-orient:vertical; word-break: break-all; display:-webkit-box;}

/*news*/
.news-title{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #ccc;}
.news-title h2{font-size:18px;line-height:30px;text-align:center;}
.news-title p{text-align:center;font-size:12px;line-height:25px;margin-top:10px;}
.news-title p span{color:#999999;margin-left: 10px;}
.news-title p a{color: #0075c9;}
.news-detail{margin-top:15px;}
.news-detail p{font-size:16px;line-height:35px;color:#333;text-align:justify;}
.news-detail img{max-width:100%;}

/*lmenu*/
.lmenu ul,.lmenu li{display:block;}
.lmenu ul{border-top: 1px solid #d8d8d8;overflow:hidden;}
.lmenu ul li{padding: 6px 0px 6px 16px;position:relative;border-bottom: 1px solid #d8d8d8;}
.lmenu ul li a{line-height:24px;font-size: 14px;color: #000;}
.lmenu li a:hover{color: #004ea1;}
.lmenu li a.active{color: #004ea1;font-weight: bold;}
.lmenu ul li>span{display:block;width:24px;height:24px;float:right;background:url(../images/larrow-03.jpg) no-repeat center; cursor:pointer;}
.lmenu ul li.larrow.open{padding-bottom:0;}
.lmenu ul li.larrow>span{background-image:url(../images/larrow-01.jpg);}
.lmenu ul li.larrow.open>span{background-image:url(../images/larrow-02.jpg);}
ul.sub-menu{border:0;padding-left:10px;display:none;}
li.open .sub-menu{display:block;}
ul.sub-menu li{padding-left:0;border-top: 1px solid #d8d8d8;border-bottom:0;}
ul.sub-menu li.first{border:0;}
ul.sub-menu li a{color:#333;font-size:13px;}

.big_img{width:333px; height:400px; border:1px #ddd dashed; display:table-cell; vertical-align:middle; text-align:center; }
.big_img img{max-width:333px; max-height:400px; cursor:pointer;}
.sml_img{width:57px; height:68px; border:1px #eee solid; display:table-cell; vertical-align:middle; text-align:center; margin-bottom:15px; float:left; margin-right:10px;}
.sml_img img{max-width:57px; max-height:68px; cursor:pointer;}
.last{margin-right:0px;}
.prortxt h2{color:#f60; font-weight:bold;}
.stg{width:100%; border-bottom:1px #ccc dotted;  line-height:30px; font-size:14px; font-weight:bold;}
.procon1{padding:10px 0px; display:table; line-height:24px;}
.procon1 img{max-width:100%;}

.updown{line-height:30px;}
.about table{border-left:1px #ccc solid; border-top:1px #ccc solid;}
.about table td{border-right:1px #ccc solid; border-bottom:1px #ccc solid;}

.index_banner{position:relative;}
.index_banner ul{overflow:hidden; margin:0px; padding:0px;}
.index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:auto;}
.index_banner li a{display:block;margin:0 auto;}
.index_banner cite{position:absolute; z-index:9;display:block;margin-top:-45px;width:100%; text-align:center; height:15px;}
.index_banner cite span{margin:0 4px;width:15px;height:15px;background-color:#e5e5e5;text-indent:-999em;opacity:.8;cursor:pointer; border-radius:15px; display:inline-block;}
.index_banner cite span:hover{background-color:#f5f5f5;}
.index_banner cite span.cur{background-color:#333;cursor:default;}
.clear{clear:both;}

.video1{float:left; width:275px; height:395px;}
.video2{float:right; width:911px; height:395px;}

.clear80{width:100%; height:80px; display:table; overflow:hidden;}
.clear100{width:100%; height:100px; display:table; overflow:hidden;}
.bigsearch{width:615px; background:#00a2ea; display:table;}
.bigsearch .inputbox3{width:500px; height:50px; line-height:50px; border:1px #00a2ea solid;}
.bigsearch .searchbt2{width:100px; height:52px; background:url(../images/search_big.jpg) 50% 50% no-repeat;}

.txt1{font-size:18px; line-height:150%; text-align:center;}
.txt2{font-size:42px; text-align:center; margin:45px auto 15px auto; font-weight:bold;}
.txt3{font-size:42px; text-align:center; margin:15px auto 15px auto; font-weight:bold; color:#e1242b;}
.txt4{font-size:72px; text-align:center; margin:15px auto 15px auto; font-weight:bold; color:#e1242b;}
.txt5{text-align:center; width:444px; margin:0 auto; margin-bottom:20px; height:630px; background:url(../images/cert.jpg) 50% 50% no-repeat;}
.txt6{ padding-top:315px;}
.txt7{ padding-top:148px; padding-left:260px;}

.fl{float:left;}
.fr{float:right;}
.pagecon{width:1200px; margin-top: 30px;}
.leftnav0{width:285px;}
.leftnav{width:175px; display: table;}
.leftnav .leftnav_tit{width:175px;font-size: 24px; font-weight:900; border-bottom:1px #ccc dashed; height: 40px; line-height: 40px; margin-bottom: 10px;}
.search1{float:left;width:130px; height: 29px; line-height: 29px;}
.search2{float:right;width:35px; height: 35px; line-height: 35px;}
.leftnav ul{margin:0; padding:0;}
.leftnav ul li{list-style: none; width:175px; height: 42px; line-height: 42px; border-bottom:1px #ccc dashed;}
.leftnav ul li a{width:160px; height: 42px; display: block; float:left; overflow: hidden;}
.leftnav ul li span{ cursor: pointer; }
.rightcon0{width:890px;}
.rightcon{width:990px;}

/*关于我们*/
.aboutcon{width:100%; background:#fff; padding:0px 0px;}
.aboutcontxt{width:100%; background:#fff; padding:35px 0px 15px 0px; display:table;}
.aboutcontxt{font-size:14px; line-height:200%;}

.about_tit{width:100%; text-align:center; font-size:48px; font-weight: 900;}
.about_tit_en{width:100%; text-align:center; font-size:36px; font-weight: 900;}
.about_tit2{width:100%; text-align:center; font-size:18px; color:#a1a1a1; margin-bottom: 30px; margin-top: 10px;}
.about_dec{width:100%; max-width:780px; text-align:center;}
.about_dec span{font-size:24px; font-weight:bold; color:#3c3c3c; padding-top:10px; display:block;}
.about_dec p{font-size:14px; line-height:22px; color:#747474;}
.about_ico{width:100%; max-width:1002px; padding:0px;}
.about_ico li{float:left; list-style:none; margin:0px; text-align:center; width:20%; position:relative;}
.about_ico li h3{ font-size:18px; color:#fff; position:absolute; width:100%; line-height:116px; text-align:center; top:0px; margin:0px; padding:0px;}
.about_ico li p{ font-size:12px; color:#3f3f3f; line-height:18px; margin:0px;}
.about_ico.subpage li{border-left:1px #d7d7d7 solid; border-top:2px #a6a6a6 solid; padding-top:50px; border-bottom:2px #a6a6a6 solid; padding-bottom:50px; width:19.9%;}
.about_ico.subpage li:first-child{border-left:0px;}
.about_ico.subpage li h3{top:50px;}

.about_con {padding:30px 0px; line-height: 200%;}
.about_con img{max-width:100%;}
.mb30{margin-bottom: 30px;}

.subbanner{display: table; text-align: center;}
.subbanner img{width: 100%; max-width: 1920px;}
.contact_tit{font-size: 24px; font-weight: bold; width: 100%; margin-bottom: 10px; border-bottom:1px #aaa dashed; line-height:40px; height: 40px; display: block;}
.borderbottom{border-bottom:1px #aaa dashed; margin-bottom:35px;}
.contact_con{padding:30px 0px; line-height: 200%;}

.bigpic{width:80%; margin:0 auto; text-align: center; padding:30px 0px; border:1px #aaa solid;}
.procontit{width:100%; text-align: center; margin-bottom: 30px; line-height: 40px; font-size: 18px;}
.procon{width:80%; margin:0 auto;}
.f18{font-size: 18px;}
.searchtitbg{background: url(/images/searchbg.png) right top no-repeat;}


.sub-lmenu{display: none;}
.sub-lmenu li a{padding-left:20px;background: url(/images/lefttree1.jpg) left center no-repeat;}
.sub-lmenu li.last a{background: url(/images/lefttree2.jpg) left center no-repeat;}


