@font-face {font-family: 'SourceHanSansCN-Normal';src: url('../fonts/SourceHanSansCN-Normal.otf');}
@font-face {font-family: 'AlibabaPuHuiTi';src: url('../fonts/AlibabaPuHuiTi-3-45-Light.eot');src:url('../fonts/AlibabaPuHuiTi-3-45-Light.eot?#font-spider') format('embedded-opentype'),url('../fonts/AlibabaPuHuiTi-3-45-Light.woff') format('woff'),url('../fonts/AlibabaPuHuiTi-3-45-Light.ttf') format('truetype'),url('../fonts/AlibabaPuHuiTi-3-45-Light.svg') format('svg');font-weight: normal;font-style: normal;
}

body {background-color: #fff; overflow-x:hidden;color: #333;font-size: 16px; font-family: 'SourceHanSansCN-Normal'}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.clearfix {
    zoom: 1
}

.clearboth {
    height: 0px;
    line-height: 0px;
    overflow: hidden;
    clear: both;
    font-size: 0px;
}



/*----- Common css ------*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.di {
    _display: inline;
}

.fwn {
    font-weight: normal;
}

.dib {
    *display: inline;
    _zoom: 1;
    _display: inline;
    _font-size: 0px;
}

.w1920, .tong1 {
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    position: relative;
}

.w1480, .tong {
    width: 1480px;
    margin: 0 auto;
}

.fang {
    display: block;
    overflow: hidden;
}

.fang img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.fang:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.container {
    width: 1480px !important;
    padding: 0;
}

.box_voann, .box_voann * {
    box-sizing: content-box;
}

p{
    margin: 0;
}


@CHARSET "UTF-8";

/*头部样式*/

.hy {
    float: left;
    color: #404040;
    line-height: 30px;
}

.gj a {
    margin-left: 5px;
}

.head {
    background: url( head.jpg) repeat-x;
    height: 156px;
}

#header {
    width: 1000px;
    margin: 0 auto;
}

.top {
    height: 126px;
}


/*.logo {*/


/*float: left;*/


/*margin-top: 12px;*/


/*}*/

.topLink {
    float: right;
    text-align: right;
    position: relative;
    z-index: 9999;
}

.translate {
    width: 100px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 9999;
}

.tran-in {
    left: 120px;
}

.translate li {
    border: 1px dashed #cccccc;
    line-height: 26px;
    text-align: left;
    background: #fff;
}

.translate li a {
    display: block;
    padding-left: 10px;
    background: url( dot4.png) no-repeat 88% 11px;
}

.translate li a:visited {
    text-decoration: none;
    color: #333;
}

.translate li a:hover {
    text-decoration: none;
    color: #275cea;
    cursor: pointer;
}

.translate-en {
    display: none;
    padding: 6px;
    padding-top: 0px;
}

.translate li .translate-en a {
    padding-left: 0px;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #cccccc;
}

.translate li .translate-en a:hover {
    font-weight: bold;
}

.topLink .f_count {
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
}

.k1 {
    line-height: 30px;
    float: right;
    color: #404040;
}

.k1 a {
    color: #404040;
}

.topLink .k2 {
    color: #3b3b3b;
    font-size: 22px;
    font-family: "SourceHanSansCN-Normal";
    float: right;
    text-align: left;
    margin-top: 40px;
    margin-right: 28px;
}


/*#menu {*/


/*background: url( menu.jpg) repeat-x;*/


/*}*/


/*热门搜索*/

.sosuo {
    background: url( sosuo.jpg) repeat-x;
    height: 58px;
}

.search {
    text-align: left;
    height: 58px;
    width: 1000px;
    margin: 0 auto;
}

#formsearch {
    float: right;
    width: 185px;
    background: url( search.png) no-repeat;
    margin-top: 12px;
}

.hotSearch {
    float: left;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #404040;
}

.hotSearch1 {
    float: left;
    height: 58px;
    line-height: 58px;
    font-weight: 500;
    color: #000;
    font-family: "SourceHanSansCN-Normal";
    font-size: 16px;
}


/*主体样式*/

#container {
    width: 1000px;
    margin: 0 auto;
    margin-top: 10px;
}

.menu_cate {
    width: 212px;
    float: left;
    margin-top: 10px;
}

.cate_title {
    line-height: 43px;
    font-family: "SourceHanSansCN-Normal";
    background: url( cate_title.jpg) no-repeat 0% 100%;
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.zx {
    background: url( zx.jpg) no-repeat center bottom;
    padding-top: 68px;
    height: 40px;
    line-height: 30px;
    color: #333;
}

.about {
    width: 654px;
    float: left;
    border: 1px solid #e7e7e7;
}

.about_title {
    line-height: 31px;
    padding-left: 15px;
    font-weight: bold;
    font-family: "SourceHanSansCN-Normal";
    background: url( nav.png) no-repeat 0% 100%;
    font-size: 14px;
    color: #000;
}

.about .content {
    background: #fff;
    color: #404040;
    font-family: "SourceHanSansCN-Normal";
    line-height: 24px;
    padding: 30px 20px 30px 27px;
}

.navigation {
    float: right;
    width: 100px;
}

.left .box {
    margin-bottom: 10px;
}

.left .box h3 {
    line-height: 31px;
    padding-left: 15px;
    font-weight: bold;
    font-family: "SourceHanSansCN-Normal";
    background: url( nav.png) no-repeat 0% 100%;
    font-size: 14px;
    color: #000;
}

.left .box .content {
    padding: 5px 0px;
}

.bg {
    width: 25px;
    float: left;
    background: url( bg.jpg) no-repeat;
    height: 473px;
    margin-top: 10px;
}

.box-youshi {
    background: url( youshi.jpg) top center no-repeat;
    height: 1154px;
}

.box-center {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.ys1 {
    width: 332px;
    position: absolute;
    left: 92px;
    top: 245px;
}

.ys1 .title {
    font-family: 'SourceHanSansCN-Normal';
    font-size: 20px;
    color: #000;
}

.ys1 .title strong {
    color: #fd1313;
}

.ys1 .title span {
    display: block;
    font-size: 12px;
    color: #b2b2b2;
    font-weight: normal;
    text-transform: uppercase;
}

.ys1 .content {
    font-family: 'SourceHanSansCN-Normal';
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-top: 30px;
}

.ys1 .content p {
    background: url( ys.png) 0 20% no-repeat;
    padding-left: 16px;
}

.ys2 {
    width: 442px;
    position: absolute;
    right: 0px;
    top: 485px;
}

.ys2 .title {
    font-family: 'SourceHanSansCN-Normal';
    font-size: 20px;
    color: #000;
    width: 340px;
}

.ys2 .title strong {
    color: #fd1313;
}

.ys2 .title span {
    display: block;
    font-size: 12px;
    color: #b2b2b2;
    font-weight: normal;
    text-transform: uppercase;
}

.ys2 .content {
    font-family: 'SourceHanSansCN-Normal';
    font-size: 15px;
    color: #666;
    line-height: 30px;
    margin-top: 30px;
}

.ys2 .content p {
    background: url( ys.png) 0 50% no-repeat;
    padding-left: 16px;
}

.ys3 {
    width: 352px;
    position: absolute;
    left: 92px;
    top: 856px;
}

.ys3 .title {
    font-family: 'SourceHanSansCN-Normal';
    font-size: 20px;
    color: #000;
}

.ys3 .title strong {
    color: #fd1313;
}

.ys3 .title span {
    display: block;
    font-size: 12px;
    color: #b2b2b2;
    font-weight: normal;
    text-transform: uppercase;
}

.ys3 .content {
    font-family: 'SourceHanSansCN-Normal';
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-top: 30px;
}

.ys3 .content p {
    background: url( ys.png) 0 12% no-repeat;
    padding-left: 16px;
}

.datu {
    text-align: center;
    width: 1920px;
    position: relative;
    left: 50%;
    top: 0;
    margin-left: -960px;
}

.contain {
    background: url( contain.jpg);
    padding-top: 30px;
    padding-bottom: 40px;
}

.container {
    width: 1000px;
    margin: 0 auto;
}

.honor {
    width: 322px;
    float: right;
    border: 1px solid #e7e7e7;
}

.honor .content {
    background: #fff;
    padding-top: 20px;
    padding-left: 45px;
    padding-bottom: 10px;
}


/*首页新闻*/

.news_company {
    width: 304px;
    float: left;
    height: 381px;
    background: url( news.jpg) no-repeat;
    margin-top: 30px;
}

.news1_title {
    line-height: 60px;
    padding-left: 20px;
    font-family: "simsun";
    font-size: 16px;
    color: #000;
    position: relative;
}

.news1_title span {
    color: #a3a3ab;
    font-size: 12px;
}

.news1_title a {
    position: absolute;
    top: 0;
    right: 22px;
}

.news_company .content {
    padding-left: 16px;
    padding-right: 36px;
}

.news_company1 {
    width: 325px;
    float: left;
    height: 381px;
    background: url( news1.jpg) no-repeat;
    margin-top: 30px;
    margin-left: 22px;
}

.news_company1 .content {
    padding-left: 16px;
    padding-right: 36px;
}


/*首页左侧联系我们*/

.contact {
    width: 326px;
    float: right;
    margin-top: 30px;
    height: 381px;
    background: url( contact.jpg) no-repeat;
}

.contact_title {
    line-height: 60px;
    padding-left: 25px;
    font-family: "SourceHanSansCN-Normal";
    font-size: 16px;
    color: #156280;
}

.contact_title span {
    color: #156280;
    font-size: 12px;
}

.contact .content {
    padding: 25px;
    color: #373737;
    line-height: 25px;
}


/*工程案例*/

.case {
    width: 1000px;
    float: left;
    margin-top: 30px;
    border: 1px solid #e7e7e7;
}

.case_title {
    line-height: 31px;
    padding-left: 15px;
    font-weight: bold;
    font-family: "SourceHanSansCN-Normal";
    background: url( nav.png) no-repeat 0% 100%;
    font-size: 14px;
    color: #000;
}

.case .content {
    background: #fff;
    padding-top: 20px;
}

.news2_company {
    margin-top: 10px;
}


/*产品推荐*/

.recommend_product {
    margin-top: 10px;
    width: 760px;
    float: right;
    border: 1px solid #e7e7e7;
}

.recommend_product .title {
    line-height: 35px;
    padding-left: 20px;
    font-family: "SourceHanSansCN-Normal";
    background: url( product_title.jpg) repeat-x;
    font-size: 14px;
    color: #156280;
    position: relative;
}

.recommend_product .title span {
    color: #b2b2b2;
    font-size: 12px;
}

.recommend_product .title a {
    position: absolute;
    top: 0;
    right: 20px;
}

.recommend_product .content {
    padding-top: 22px;
    background: url( product.jpg);
    padding-bottom: 10px;
}

.roll_product li {
    padding-bottom: 0px;
}

.tt {
    line-height: 35px;
    padding-left: 20px;
    font-family: "SourceHanSansCN-Normal";
    background: url( product_title.jpg) repeat-x;
    font-size: 14px;
    color: #156280;
    position: relative;
    font-weight: 500px;
}

.tt span {
    color: #b2b2b2;
    font-size: 12px;
}

.tt a {
    position: absolute;
    top: 0;
    right: 20px;
}


/*首页下载中心*/

.down_index {
    margin-top: 10px;
    width: 280px;
    float: right;
}

.down_index .title {
    line-height: 31px;
    padding-left: 15px;
    font-weight: bold;
    font-family: "SourceHanSansCN-Normal";
    background: url( nav.png) no-repeat 0% 100%;
    font-size: 14px;
    color: #000;
}

.down_index .content {
    padding: 5px;
}


/*首页区域*/

.region {
    border: 1px solid #e0e1dc;
    padding: 10px;
    margin-top: 10px;
    color: #333;
}

.region h3 {
    line-height: 30px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    position: relative;
    font-family: "SourceHanSansCN-Normal";
    background: #f3f3f3;
    border-bottom: 2px solid #df2525;
    font-size: 14px;
}

.region .item {
    padding: 10px;
    padding-bottom: 0;
    color: #666;
}

.region .item a {
    color: #666;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 26px;
    margin-bottom: 6px;
}

.region .item a:hover {
    text-decoration: underline;
    color: #df2525;
}

.city h2 {
    line-height: 30px;
    border-bottom: 2px solid #e87518;
    padding-left: 5px;
}

.city .item {
    line-height: 28px;
    padding: 10px;
}


/*产品列表页描述*/

.prodescription {
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    line-height: 24px;
    padding: 10px;
    margin-bottom: 15px;
    text-indent: 20px;
}


/*友情链接*/

.links {
    background: url( links.jpg) top center no-repeat;
    height: 117px;
}

.f_link {
    width: 1000px;
    margin: 0 auto;
    line-height: 30px;
    text-indent: 20px;
    padding-top: 40px;
}

.f_link a {
    color: #fff;
    font-family: 'SourceHanSansCN-Normal';
}


/*页面底部*/

.logo1 {
    position: absolute;
    left: 0;
    top: 35px;
}

.foot {
    background:url(foot_dbbj.jpg) no-repeat center center;
    line-height: 24px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 50px 0;
}

.foot a {
    color: #999;
}
.ftlxwm{ width: 600px; text-align: left; float: left; margin-top: 30px; margin-left: 130px;}
.ftlxwm dl{float: left; margin-right: 30px; width: 120px; height: 120px;} 
.ftlxwm dl dt img{float: left; margin-right: 30px; width: 120px; height: 120px;} 
.ftlxwm dl dd{text-align: center; line-height: 45px;color:#999;}
.ftlxwm p{ float: left;width: 300px;color:#999;}
.ftlxwm p a{ color:#999;}
.foot .x{width: 600px;float: right;color:#999; text-align: right;margin-right: 130px; margin-top: 30px; line-height: 2.0}
.foot .x p a{padding: 0px 5px}

.footer {
    width: 1000px;
    position: relative;
    margin: 0 auto;
   
}
.ftmenu{ border-bottom: #555 solid 1px; padding-bottom: 20px; margin-bottom: 20px;}
.ftmenu a{ padding: 0px 15px; font-size: 18px;}
.logos {
    position: absolute;
    top: 25px;
    left: 0;
}

/*.ewm {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 6px;*/
/*    color: #fff;*/
/*    line-height: 15px;*/
/*}*/

#footer {
    position: relative;
    width: 706px;
    margin: 0 auto;
    text-align: center;
    ;
    font-family: 'SourceHanSansCN-Normal';
    color: #fff;
}

#footer a {
    color: #fff;
    font-family: 'SourceHanSansCN-Normal';
}

#footer a:visited {
    color: #fff;
    text-decoration: none;
}

#footer a:hover {
    color: #e87518;
    text-decoration: none;
}

.nav_foot {
    text-align: center;
    line-height: 24px;
}

.nav_foot a {
    margin: 0 10px;
}

.copyright {
    text-align: center;
    line-height: 24px;
    padding-top: 15px;
}

.more_region {
    position: absolute;
    right: 10px;
    line-height: 30px;
    top: 0;
    font-weight: normal;
    font-size: 12px;
}

#footer h3 {
    width: 80px;
    line-height: 30px;
    position: absolute;
    right: 233px;
    top: 5px;
    font-weight: normal;
}


/* flexslider */
	.flexslider{position:relative;height:770px;overflow:hidden;background:url(loading.gif) 50% no-repeat; top: -100px; z-index: 0px;}
	.slides{position:relative;z-index:1;}
	.slides li{height:770px;}
	.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
	.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
	.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(dot.png) right 0 no-repeat;cursor:pointer;}
	.flex-control-nav .flex-active{background-position:0 0;}

	.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
	.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
	.flex-direction-nav li a.flex-prev{left:40px;background:url(prev.png) center center no-repeat;}
	.flex-direction-nav li a.flex-next{right:40px;background:url(next.png) center center no-repeat;}


/*------------内页-------------------*/

.n_banner {
    width: 1920px;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -960px;
}

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

.sort_menu {}

.sort_menu h3 {
    background-color: #ececec;
    line-height: 28px;
    padding-left: 15px;
    font-weight: bold;
}

.sort_product {
    margin-top: 10px;
}

.sort_product h3 {
    background-color: #ececec;
    line-height: 28px;
    padding-left: 15px;
    font-weight: bold;
}

.n_contact {
    margin-top: 10px;
}

.n_contact h3 {
    background-color: #ececec;
    line-height: 28px;
    padding-left: 15px;
    font-weight: bold;
}

.n_contact p.content {
    padding: 5px;
}

.right {
    width: 760px;
    float: right;
    padding-bottom: 10px;
}

.sitemp {
    line-height: 31px;
    height: 31px;
    overflow: hidden;
    padding-right: 10px;
    background: url( nav.png) no-repeat 0% 100%;
}

.sitemp h2 {
    width: 340px;
    float: left;
    line-height: 31px;
    text-align: center;
    text-align: left;
    text-indent: 15px;
    color: #000;
    font-family: "SourceHanSansCN-Normal";
    font-size: 14px;
}

.sitemp .site {
    width: 380px;
    float: right;
    text-align: right;
    line-height: 30px;
    font-family: "SourceHanSansCN-Normal";
}

.right .content {
    padding: 10px;
    padding-top: 15px;
    overflow: hidden;
    line-height: 24px;
}


#checkcode {
	height: 32px;
	line-height: 32px;
	width: 120px;
	border: 1px solid #dedede;
}
#checkCodeImg{width:100px;height:26px;}

.xypg-left-title {
    background: #004797;
    padding: 10px 20px;
    position: relative;
}
.liuyan #liuyantj {
    width: 100%;
    text-align: center;
    background: #004797;
    color: #fff!important;
    font-size: 14px!important;
    border: none;
}

.latest-news li a {
    display: block;
    line-height: 1.2;
    color: #5a5a5a;
    font-size: 16px;
}

.page-wrap-right .container-fluid{ padding: 0px;}
.container2{border-bottom:#ddd solid 1px; height: 45px; line-height:35px; }
.container2 p{width: 20%; float: left; font-size: 20px;  height: 30px; line-height: 30px; font-weight: bold; border-left: #004797 solid 5px; padding-left: 10px;}
.container2 span{width: 70%; float: right; text-align: right}
.container2 span a{color: #333}
.ny{padding: 10px 0px}