﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
html {font-size: 62.5%}
body { font-size:12px;color:#666; background-color:#ffffff; font-family:"heiti 黑体";}
a {  text-decoration:none; color:#666; }
a:hover { text-decoration:none; color:#1d0805;}
a img { border: 0; }
* { word-break:break-all; }
.ul,.ul li,form,.dl,.dl dt,.dl dd,div,.p{ padding: 0px; margin: 0px;}
/*默认去除ul、li的默认样式*/
ul{ list-style:none; margin: 0;}
li{ list-style:none; margin: 0;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ } 
.Cle { font-size:0;display:block; clear:both; }
.t10{margin-top:10px;}

.fl{ float:left}
.fr{ float:right;}

.l{ float:left}
.r{ float:right; padding-top:200px}

.clear{ clear:both}
.r{float:right;} .l{float:left;}
h3{font-weight:normal;}

 #container{
width:100%;
height:auto;
overflow:hidden;
margin:0px auto;
 } 
.fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fixed { *zoom: 1;
}
.block {
    display: block;
}

.__AC{-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:linear;-o-transition-property:all;-o-transition-duration:.2s;-o-transition-timing-function:linear;-ms-transition-property:all;-ms-transition-duration:.2s;-ms-transition-timing-function:linear}



#heard{ 
width:100%;
margin:0 auto;
height:151px;
overflow: hidden;
background:url(../images/ljt_02.jpg) repeat-x;

}

.topcon{ width: 1200px; height:111px; margin:0 auto; overflow: hidden;position: relative; }
.hottel{ width:500px; height:40px; line-height: 40px;  text-align: right; bottom:10px; position: absolute; right: 10px}
.hottel p{ font-size:14px; color:#4f4f4f;}

.logo{width:312px; height:95px; float: left;list-style:none;}


#dh{
width:1200px;
height:40px;
margin: 0 auto;
position:relative;
}
#dh ul{ margin: auto; text-align: center}

#dh .mainlevel { width:120px;/*IE6 only*/ list-style:none; display: inline-block;}
#dh .mainlevel a {color:#FFFFFF; text-decoration:none; line-height:40px; display:block; text-align:center;font-size:16px;}
#dh .mainlevel a:hover {color:#FFFF0F; text-decoration:none; }
#dh .mainlevel ul {display:none; position:absolute;}
#dh .mainlevel li {border-top:1px solid #ccc; background:#7d7d7d; height:40px;line-height:40px;width:100px;/*IE6 only*/;  }
#dh .mainlevel li a{color:#4f4f4f; font-weight:normal; width:100px;  line-height:40px; font-size:14px;}
#dh .mainlevel li a:hover{height:40px;line-height:40px; color:#f90}






.tmenu{text-align: center;height:172px;background:#4d6591;}
.tmenu a{display:inline-block;width:100px;height:auto;padding:28px 0 0 0;margin:0 10px;}
.tmenu a img{width:80px; height:80px;}
.tmenu a .name{padding:8px 0 0 0;color:#fff;height:25px; line-height:25px;width:100%; overflow: hidden; }
.tmenu a:hover .name{color:#000; font-size:12px; }



.lMenu {width:100%; padding: 0 0; height:auto; overflow: hidden; text-align: center;  background: #f2f2f2; margin-bottom:30px;}
.lMenu dl{ text-align:center; width:1200px; margin:0 auto;}
.lMenu dl span{ position:relative; margin-top:-1px; margin-left:-1px;  width:180px; display:inline-block; line-height:50px;  overflow:hidden;}
.lMenu dl span a{ color:#484848; font-size:14px;}
.lMenu dl span.on{background:#eaeaea url(../images/menu_icon.jpg) no-repeat 10px center;}
.lMenu dl span.on a{ color:#0f1837;}



.lMenu1 {width:80%; padding: 0 0; height:auto; overflow: hidden; text-align: center;margin-bottom:30px; margin:0 auto}
.lMenu1 dl{ text-align:center; width:1200px; margin:0 auto;}
.lMenu1 dl span{ float: left;  margin: 0 14px 20px 0; width:170px; height: 38px; line-height: 38px;  border-radius: 40px; border: 1px solid #999; color: #999; font-size: 14px; text-align: center;}
.lMenu1 dl span a{ color:#484848; font-size:14px;}
.lMenu1 dl span.on{background:#eaeaea url(../images/menu_icon.jpg) no-repeat 10px center;}
.lMenu1 dl span.on a{ color:#0f1837;}

.pcenter{ margin-top:50px; padding: 40px 15px;width:1200px;margin: 0 auto; }
.pcenter h2{ box-sizing: border-box; font-size: 16px; color: #333; }
.pcenter h2 em{ padding-left: 10px; font-size: 16px; color: #999; }



.container{width:100%;margin:0 auto;position:relative;padding:0;}




/*banner*/

.banner{width:100%;overflow:hidden;}
.banner .swiper-slide img{width:100%;}
.banner .swiper-pagination-bullet-active {opacity:1; background:#005083; width:10px; border-radius:10px; height:10px;}
.banner .swiper-pagination-bullet {display:inline-block; background: #0065a6;}  




.title{ width: 100%; max-width: 1500px; font-weight: bold; line-height:35px;overflow:hidden;  text-align: center; margin:0 auto;margin-top:70px; }
.title img{ width:100%;}
.title h3{font-size: 30px; color:#FFF;}
.title i{display:inline-block; width: 50px; height:5px; background-color:#f36f21;}
.title p{font-size:18px;  color:#FFF; font-weight: normal;}
.i_more{ width:130px; height: 30px; background-color:#c4161c; display: inline-block; font-size:18px; line-height:30px; color:#fff;}


.title1{width: 100%; max-width: 1500px; font-weight: bold; line-height:35px;overflow:hidden; text-align: center; margin:35px auto; }
.title1 h3{font-size: 30px; color:#004c99;}
.title1 p{font-size:14px; text-transform: uppercase; color:#6c6b6b;}




.row{ width:100%; height: auto; overflow: hidden; margin:0 auto;}
.span12{text-align: center;}
.text-center{ text-align:center;}

.span12 .t0{ padding:35px 0 0 0;
    color: #000;
    text-align: center;
    width: 100%;
    font-size:20px;
    font-weight: bold;
    position: inherit;}


.span12 .t1{ padding: 15px 0 0 0;
    color: #000;
    text-align: center;
    width: 100%;
    font-size: 35px;
    font-weight: bold;
    position: inherit;}



.span12 .t2 {
    padding: 22px 0 0 0;
    color: #2e2e2e;
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    position: inherit;
}

.row1{ width:100%; height: auto; overflow: hidden; margin:0 auto; background-color:#f0f0f0; }
.row1 .t_img{ width: 1354px; height:auto; overflow:hidden; margin:10px auto;}
.row1 .t_img li{ width: 50%; height:auto; overflow:hidden;float: left; background-color:white; padding-bottom: 15px}
.row1 .t_img li h3{text-indent:15px; font-size:20px; line-height:45px}
.row1 .t_img li p{text-indent:15px; font-size:18px;}




.pmenu{width:80%; width:1380px; height:auto ;overflow: hidden; margin:25px auto; text-align: center; position: relative}
.pmenu h3{color:black; font-size:26px; margin-bottom: 10px}
.pmenu li{ display:inline-block; margin: 20px 10px 0 0; width:auto; padding:0 15px; height:35px; line-height:35px;  border-radius: 40px; border: 1px solid #555; color: #555; font-size: 15px; text-align: center;}


.search{ width:200px; height:35px; line-height:35px; position: absolute; right:300px; border:1px solid  #999; top:5px; z-index:99;padding:0 8px;border-radius: 10px;}
.search .key{ width:150px; height:35px; border:none; float: left;}
.search .search_submit{ width:35px; height:35px; border:none; float:right;}

.pro_nav{ width:80%; max-width: 1400px; margin:0 auto; height: auto; overflow: hidden}
.pro_nav ul  {margin-top:15px;}
.pro_nav ul li{ list-style-type:none}

.pro_nav .v1{width:48%; height: auto; float: left; margin:1%; overflow: hidden ; position: relative;}
.pro_nav .v1 img{width:100%;}
.pro_nav .v1 .tcon{ width:100%; height: 100%; position: absolute; background:rgba(0,76,153,0.35); top:0; left: 0; color:white}
.pro_nav .v1 .tcon:hover{background:rgba(0,76,153,0); color:#fff;}
.pro_nav .v1 .tcon h3 { font-size:62px; text-indent:80px; font-weight: normal; margin-top:10px}
.pro_nav .v1 .tcon h4 { font-size:20px;text-indent:80px; font-weight: normal; margin-top:10px;}
.pro_nav .v1 .tcon h5 { font-size:20px;text-indent:80px; font-weight: normal;margin-top:140px;}
.pro_nav .v1 .tcon p { font-size:18px;text-indent:80px;margin-top:30px;}

.pro_nav .v1 .tcon2 { text-align: right; padding-right:100px; box-sizing: border-box}


.pro_nav .v2{width:25%; height: auto; float: left; box-sizing: border-box; overflow: hidden;text-align: center;}
.pro_nav .v2 p{ font-size:16px; line-height:3em; color: black}
.pro_nav .v2 .scon{ width:323px; height:177px; position:relative; margin:0 auto}
.pro_nav .v2 .scon img{width:100%;border-radius:10px;}
.pro_nav .v2 .sh{ width:100%; height: 100%; position: absolute; background:rgba(0,76,153,0.35); top:0; left: 0;border-radius:10px;}
.pro_nav .v2:hover .sh{background:rgba(0,76,153,0); }







.mt50{ margin-top:50px;}
.row_bg1{background:url(../images/xlj_25.jpg) top center no-repeat; }
.about{width:100%; margin:auto; height:858px; overflow: hidden;color:#212120; }

.about .til{ width:500px; height:auto; overflow: hidden; margin:100px auto 20px auto; text-align: center}
.about .til h3{color: #fff;font-size:42px;}
.about .til span{color: #b7b8b8;font-size:55px; padding-right:10px;}
.about .til p{color: #fff;font-size:20px;}

.about_con{width:1000px;margin:0 auto; height:auto;text-align:left; overflow: hidden;margin-top:60px;}
.about_con h3{ font-size:58px; line-height:66px; text-align: left; margin-top: 15px; color:#b7b8b8;}
.about_con p{font-size:18px;text-transform:uppercase;color:#FFF; text-indent: 2em; line-height:3em;}

.about_con .more1{ width:300px; height:70px; background-color:#153f8f; text-align:  center; line-height: 70px; font-size:16px; color:#fff; margin:0 auto; display: block;}


/* news */
.row_bg2{background:url(../images/ljt_58.jpg) top repeat-x;}
.news{width:1360px;  margin:0 auto; position: relative;}
.news_com{width:985px; float:right; height:auto;text-align: center; overflow: hidden;margin-top:20px; padding-bottom:60px;}
.hotnews{ width:100%; height: auto; overflow: hidden; float: left; text-align:left;margin-top:20px}
.hotnews li{ height: auto; overflow: hidden; width:48%; float: left; margin:0 1%; background-color: white; }
.hotnews li img{ float: left; width:100%;font-size:18px; height:auto;overflow: hidden }
.hotnews li h3{float:left; width:60%;font-size:16px;display: block; margin-top: 15px}
.hotnews li h4{float:left;width:40%;font-size:16px;font-weight: normal;text-align: right; margin-top: 15px}


.caseimg{ width:316px; height: 511px; position: absolute; z-index:99; top:0;}
.ntitle {width:100%; height:auto; overflow: hidden; text-align: left; padding-left:10px; box-sizing: border-box}
.ntitle h3 {font-size:45px; color:black}
.ntitle p {font-size:14px; color:#666}
.ntitle {width:100%; height:auto; overflow: hidden;}
.more{ width:100%; margin:20px auto 0 auto; font-size:16px; line-height:35px; text-align: center;background:#e7e7e7;}








#body3{width:100%; margin:0 auto; background-color:#fff; overflow:hidden; color:#666}

.w1200{ width:1200px; height:auto; margin:40px auto; overflow:hidden; background-color: white; padding:15px;}
.w1050{ margin:0 auto; width:1100px; position:relative; border-top:2px solid #666; padding-top:50px;}


.product_list {padding:80px 0 100px 0;width:1256px;margin:0 auto;text-align: center; height:0 auto; overflow: hidden; box-sizing: border-box; }
.product_list .boxs{width:400px;margin:0 27px 25px 0;height:547px;position: relative; float: left}
.product_list .boxs .icon_new{position: absolute;right: 0;top:0;z-index: 10;}
.product_list .boxs:hover{ border:0px solid #ddd; box-sizing: border-box }

.product_list .boxs:nth-child(3n){margin:0 0 25px 0;}


.product_list .boxs .eff{width:400px;height:447px;position: absolute;left:0;top:0;opacity: 1;}
.product_list .boxs .cp{width:400px;height:547px;position: absolute;left:0;top:0;}
.product_list .boxs img{vertical-align: top;}

.product_list .boxs .name{width:400px;height:auto;overflow: hidden; font-size:18px;font-family: 'arial';background:#fff;text-align: center;position: absolute;left:0;bottom:0;padding-bottom:5px;}
.product_list .boxs .name h3{display: block;line-height:30px; font:18px; }
.product_list .boxs .name p{ font:18px;height:30px; line-height:30px;padding-top:15px; }
.product_list .boxs .name span{ font:18px; display:inline-block; width:100px; height:35px; line-height: 35px; border:1px solid #ddd; box-sizing: border-box;}


.product_list .boxs:hover .eff{opacity:0;}
.product_list .boxs:hover .name{background:#c22a2a;}
.product_list .boxs:hover .name h3{ color: white}
.product_list .boxs:hover .name p{color: white}
.product_list .boxs:hover .name span{color: white;border:1px solid #fff;}



.type_info{padding:90px 0 0 0;color:#555;}
.type_info *{font-family:'arial';}



.case_list{padding:10px 0;width:1256px;margin:0 auto;text-align: center; height:0 auto; overflow: hidden}
.case_list li{width:400px;margin:0 20px 15px 0;height:auto; overflow: hidden; position: relative; float: left; }
.case_list li:nth-child(3n){margin:0 0 25px 0;}
.case_list li img{width:400px;height:300px;}
.case_list li p{ font-size:16px; line-height:2em;}





.news_con{width:1264px; margin: 0 auto;position: relative;}
.news_con a{display: block;width:1264px;height:421px;margin:0 auto 25px auto;background:#ffffff;position: relative;}
.news_con a .img{right:0;top:0;}
.news_con a .text{width:330px;left:44px;top:30px;}
.news_con a .text h4{font-size:16px;font-weight:normal;color:#999;height:60px;}
.news_con a .text h2{font-size:20px;font-weight:normal;color:#444;height:60px;}
.news_con a .text .content{line-height:23px;color:#676767;}
.news_con a .text .mores{margin:50px 0 0 0;}
.news_con a .text .mores span{display: inline-block;width:120px;height:42px;line-height: 42px;color:#444;border:1px solid #444;text-align: center;border-radius:4px;font-size:14px;}
.news_con a:hover{background:#333;box-shadow:0px 0px 12px #aaa;}
.news_con a:hover h4{color:#ddd;}
.news_con a:hover h2{color:#fff;}
.news_con a:hover .content{color:#ccc;}
.news_con a:hover .mores span{background:#222;color:#fefefe;border-color:#fefefe;box-shadow:2px 2px 14px #222;}
.news_con .pos_a{position: absolute;}




.news_info{width:1128px;margin:0 auto;padding:25px 0 0 0;}
.news_info h1{text-align:center;padding:0 0 10px 0;font-weight:normal;font-size:28px;color:#444;}
.news_info h1 span{border-bottom:1px solid #444;padding:0 0 10px 0;}
.news_info h4{text-align:center;padding:20px 0 10px 0;font-weight:normal;font-size:14px;color:#aaa;}
.news_info .con{padding:0 0 15px 0;width: 800px;margin:0 auto;}
.news_info .npage {height:150px;margin:50px 0 0 0;text-align: center;}
.news_info .npage a{display: inline-block;height:39px;line-height: 39px;padding:0 30px;border:1px solid #ddd;border-radius:4px;box-shadow:0px 2px 4px #eee;font-size:14px;}
.news_info .npage a.back{color:#333;background:#e5e5e5;margin:0 11px 0 0;}
.news_info .npage a.np{margin:0 11px 0 0;padding:0 60px;}
.news_info .npage a.back:hover{background:#333;color:#fff;}
.news_info .npage a.np:hover{border-color:#777;}
.news_info .content .video{width:80%;height:400px;}
.news_info .con img{max-width: 100%;}






h2.info_h2 { width: 1190px;  font-weight: normal;  height: 41px;   line-height: 41px; text-align: left; background: url(../images/icon_5.jpg) no-repeat left center;margin: 0 auto 35px auto; font-size: 27px; padding: 0 0 0 66px;}
.pro_show_con{width:100%; height: auto; overflow: hidden; margin:0 auto; background-color:#f2f2f2 }

.showbg{ width:100%; height:auto; overflow: hiddenl; margin:25px auto;}
.showbg img{ width: 100%;}


.conimg {width:1200px; height: auto; margin:35px auto;}
.conimg .bpic{width:530px;height:auto; overflow: hidden; float: left;}
.conimg .bpic img{width:100%;}

.conimg .bpic{width:55%;margin:0 7% 10px 0;float:left;background:#fff;padding:2.6%;}
.conimg .bpic .cp_img{margin:0 0 35px 0;width:100%;position: relative;text-align: center;background:url(../img/loading_0.gif) center no-repeat;min-height: 200px;}
.conimg .bpic .cp_img img{max-height: 500px;width:auto;}
.conimg .bpic .cp_img .zhaun{vertical-align:top;box-shadow:2px 2px 0px #ddd,3px 3px 0px #ddd;max-width:100%;height:auto;}
.conimg .bpic .cp_img .zhauns{vertical-align: top;margin:0 13px;box-shadow:2px 2px 0px #ddd,3px 3px 0px #ddd;}
.conimg .bpic .cp_img .zoom{position: absolute;left:5px;z-index:5;top:5px;opacity:0.0;}
.conimg .bpic .line{width:25px;height:3px;background:#111;margin:0 0 10px 0;}
.conimg .bpic .name{font-size:22px;line-height:32px;height:35px;}
.conimg .bpic1{width:100%;}



.conimg .productText { margin-left:60%; }
.conimg .productText h3 { font-size: 2.8em; color: #000; padding: 27px 0 25px;display: inline-block;vertical-align: middle }
.conimg .productInfo { height: auto; overflow: hidden; margin-top: 43px; padding-top: 23px; border-top: 1px solid #eaeaea; }
.conimg .productInfo .fixed { height: auto; overflow: hidden; }
.conimg .productInfo .fixed b { display: block; float: left; line-height: 42px; color: #000; font-size: 18px; }
.conimg .productInfo .fixed p { margin-left: 108px; line-height: 42px; color: #6d6d6d; font-size: 18px; }
.conimg .productInfo .fixed1 p { line-height: 42px; color: #6d6d6d; font-size: 16px; }
.conimg .productInfo .icons { margin-top: 15px; width: 100%; float:left}
.conimg .productInfo .icons li { float: left; margin: 0 0 4px 4px; width:50px; text-align:center; display: list-item; list-style: none; }
.conimg .productInfo .icons li img { display: block; width: 40px; height: 40px; }
.conimg .productInfo .icons p { margin-left:0; line-height: 42px; color: #6d6d6d; font-size:12px; }


.conimg .info { color: #7b7b7b; font-size: 1.6em; line-height: 30px; height:0 auto; overflow: hidden}
.conimg .info ul{ width:100%; height: auto; overflow: hidden  }
.conimg .info li{ width:20%; height: auto;list-style: none; padding:0 5px; box-sizing: border-box; margin-top:15px; float:left;  }
.conimg .info li img{ width:100%; height: auto;}


.spage{width:460px;height:90px;margin:0 auto;text-align: center;}
.spage a{display: inline-block;margin:0 12px;height:55px;line-height:55px;padding:0 30px;border-radius: 1px;font-size:17px;background:#fff;}
.spage a:hover{box-shadow:1px 1px 3px #ddd;color:#fefefe;background:#e62129;}














/*产品系列*/
.Content{ width:100%; overflow:hidden; position:relative; min-height:450px;}
.mainCont{ margin:30px 0;}
.Current{ font-size:14px; line-height:50px; position:relative; z-index:40;}
.Current,
.Current a{ color:#a0a0a0;}
.Current a:hover,
.Current span{ color:#000;}


.dot{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Pic100{ position:relative; width:100%; height:0;}
.Pic100 img{ position:absolute; left:0; top:0; width:100%; height:100%;}
.wid{ max-width:1280px; margin:0 auto;}

.searchMenu{ position:relative;}
.searchMenu.fixed{ position:fixed; width:100%; left:0; top:0; z-index:30; background: #fff;}
.searchMenu .wid{ position:relative; padding:0%;}
.searchMenu .search{ position:absolute; right:0; top:20px; z-index:30;}
.searchMenu .search .clickbtn{ display:block; line-height:20px; position:relative; padding-right:20px; font-size:16px; color:#000;}
.searchMenu .search .clickbtn::before{ position:absolute; content:''; right:0; top:50%; border:6px solid #fff; border-top-color:#a0a0a0; margin-top:-3px;}
.searchMenu .search .box{ position:absolute; background:#fff; border-radius:5px; right:0; top:35px; box-shadow:0 0 5px 1px #ccc; width:300px; display:none;}
.searchMenu .search .box .ti{ text-align:center; line-height:60px; font-size:18px; color:#000;}
.searchMenu .search .box .dl{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:25px; font-size:16px;}
.searchMenu .search .box .dl dd+dd{ margin-top:20px;}
.searchMenu .search .box .dl .fl{ float:left; color:#000; line-height:38px;}
.searchMenu .search .box .dl .fr{ padding-left:3em;}
.searchMenu .search .box .dl .fr input{ display:block; background:#f4f4f4; border:1px solid #ddd; border-radius:2px; width:100%; height:36px; line-height:34px; padding:0 5px; font-size:14px;}
.searchMenu .search .box .btn{ padding:20px;}
.searchMenu .search .box .btn a{ display:block; width:112px; height:32px; text-align:center; font-size:18px; color:#333; border-radius:3px; border:1px solid #7d7d7d; line-height:30px; margin:0 auto;}
.searchMenu .search .box .btn a:hover{ color:#000; border-color:#1b1b1b;}


.list_menu{ text-align: center; padding: 3% 0 2%; position: relative;}
.list_menu li{ display: inline-block; margin: 0 2% 2%;}
.list_menu li img{ width: 54px; height: 54px; display: block; margin: 0 auto;}
.list_menu li p{ margin: 5px auto 2px; color: #000; font-size: 18px; border-bottom: 2px solid #fff;}
.list_menu li span{ font-size: 14px; display: block; color: #707070;}
.list_menu li .aon p{border-bottom-color: #000;}
.list_menu .line{ position:absolute; width:1920px; left:50%; margin-left:-960px; bottom:0; background:#e5e5e5; height:1px; overflow:hidden;}


.mainMenu{ position:relative; text-align:center; line-height:0; padding-bottom:1px;background:#fff;}
.mainMenu .line{ position:absolute; width:1920px; left:50%; margin-left:-960px; bottom:0; background:#e5e5e5; height:1px; overflow:hidden;}
.mainMenu .one{ display:inline-block;}
.mainMenu .one > li{ float:left; position:relative; }
.mainMenu .one > li{ margin: 0 30px;}
.mainMenu .one > li a{ display:block;}
.mainMenu .one > li > a{ font-size:16px; color:#000; line-height:20px; padding:20px 0 18px 0; border-bottom:2px solid #fff;}
.mainMenu .one > li > a:hover,
.mainMenu .one > li.on > a{ border-bottom-color:#000;}
.mainMenu .two{ display:none; position:absolute; left:50%; transform:translateX(-50%); top:60px; z-index:5; color: #fff; background:rgba(255,255,255,1); border:1px solid #e5e5e5;}
.mainMenu .two > li{ line-height:40px; display:block;}
.mainMenu .two > li > a{ color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;padding: 0 15px;}
.mainMenu .two > li > a:hover{ background:#e1e1e1;}
















/*图片展示页面*/
.imglist{margin-bottom:50px;}
.imglist .lr .b_img, .imglist .rl .txt{float: left;}
.imglist .lr .txt, .imglist .rl .b_img{float: right;}

.imglist .lst{height:320px;width:1100px; margin-bottom:38px; border:1px solid #CCC; padding:10px; margin:0 auto;}
.imglist .b_img{width:488px; height:320px; position: relative; cursor: pointer;}
.imglist .b_img .b_bg{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #000;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
}
.imglist .b_img .b_more{
    width: 240px;
    height: 110px;
    position: absolute;
    color: #fff;
	font-size: 24px;	
    text-align: center;
    left: 50%;
    top: 50%;
    margin-left: -120px;
    margin-top: -55px;
}
.imglist .b_img .b_more a{font-size: 20px; color: #fff; display: block; width: 113px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #fff; margin: 30px auto 0;}
.imglist .b_img>img{width:100%; height:320px;}

.imglist .txt{width:600px; height:320px; text-align:center; position:relative; color:#4f4f4f;}
.imglist .txt .s_img{height:320px; width:320px; overflow:hidden; text-align: center; float:left;}
.imglist .txt .s_img img{ width:320px; height:auto; max-height:320px;}

.imglist .txt .more{display: block; margin: 0 auto; width:270px; height: 30px; line-height: 30px; font-size: 14px;  color: #666666;background: #cccccc;}
.imglist .lst:hover .txt .more{background: #cccccc; color:#666666;}
.imglist .lst:hover .b_img .b_bg{  opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}

.imglist .txt .s_txt{height:320px; width:270px; overflow:hidden; text-align: center; float:right;}
.imglist .txt .s_txt p{font-size:12px; height:auto; line-height:24px; margin: 8px 0;text-align:left;}
.imglist .txt .s_txt h3{ font-size:26px; color:#000}












.w1920{margin:0 auto; width:100%; max-width:1920px; border-top:2px solid #666; padding-top:50px;}

.ab1{ width:100%; background-color:#e3e2de; text-align:center;}
.ab2{ width:100%; background-color:#f4f4f4; text-align:center; padding:25px 0;}

.ab3{ width:100%; background-color:#e3e2de; text-align:center;}

















.ioc{ width:330px; height:50px; margin:0 auto; text-align:left;}
.ioc li{ width:130px; height:30px; float:left; line-height:30px; padding:10px 0; margin-left:35px;}
.ioc .c1{ width:35px; height:30px; margin-right:10px; border-right:1px dashed #FFFFFF; background:url(../images/ioc_06.jpg) left center no-repeat; display:block; float:left;}
.ioc .c2{ width:35px; height:30px; margin-right:10px; border-right:1px dashed #FFFFFF; background:url(../images/ioc_03.jpg) left center no-repeat; display:block; float:left;}
.ioc li a{ color:#FFF;}





#page{height:40px; width:1264px; font-size:16px; margin:100px auto; line-height:28px;}
.pages strong{ color:#6e5f4f}
.pages input.page1{ width:20px;}
.pages a{ color:#6e5f4f;}
.pages a:hover{ color:#6e5f4f;}

.pages .pagecount{color:#000; font-weight: 600; float: left; margin-right: 50px;}
.pages .pagecount span{display:inline-block; width:35px; height: 28px; background-color:#000; color:white; text-align: center; }

.pages .pagenb{color:#000; font-weight: 600;float: left;}










.moimg {width:100%; height: auto; margin:0 auto; overflow: hidden; padding:50px 0; background-color: #f8f8f8;}
.moimg .mocon{width:1200px; height:auto; overflow: hidden; margin:0 auto;}
.moimg .mocon h3{font-size: 2.5em;color: #000; border-bottom:1px solid #eee; padding-bottom: 20px; margin-bottom: 30px;}
.moimg .mocon li{width:20%; float: left; box-sizing: border-box; padding:10px;}
.moimg .mocon li img{width:100%;}



.remimg {width:100%; height:auto; margin:0 auto;overflow: hidden; padding:60px 0; background-color: #eef0f1}
.remimg .remcon{width:1200px; height:auto; overflow: hidden; margin:0 auto;}
.remimg .remcon h3{font-size: 2.5em;color: #000; border-bottom:1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 30px;}
.remimg .remcon li{width:20%; float:left; box-sizing: border-box; padding:10px;}
.remimg .remcon li img{width:100%;}



.otimg {width:100%; height: auto; margin:0 auto; overflow: hidden; padding:50px 0; }
.otimg .otcon{width:1200px; height:auto; overflow: hidden; margin:0 auto; text-align: center;}
.otimg .otcon h3{font-size: 2.5em;color: #000; border-bottom:1px solid #eee; padding-bottom: 20px; margin-bottom: 30px;}
.otimg .otcon  p{ padding-top:10px;}
.otimg .otcon img{ width: 100%;}
.otimg .otcon .swiper-pagination{bottom:0}

.con_con{ width:100%; max-width:1920px; background-color:#dddddd;  margin:0 auto; height:auto; overflow:hidden;}
.pro_show_con .con3{ margin-top:45px; margin-bottom:50px; width:1000px; overflow:hidden}




.xg{ width:1000px; margin:0 auto; height:auto; overflow:hidden; padding-top:200px; background:url(../images/xg.jpg) right 15px  no-repeat; padding-bottom:50px;}





.down_con{margin-bottom:20px;}
.downlist{ border-bottom:1px dashed #FFFFFF; padding:20px 0;}
.downlist .title{ height:60px; overflow:hidden}
.downlist .title span.line{ display:block; height:60px; width:2px; background:#fff; margin-right:15px;}
.downlist .title .h{ float:left}
.downlist .title .h h2{ font-size:24px; font-family:"微软雅黑",Arial, Helvetica, sans-serif; height:30px; margin-bottom:5px; font-weight:normal; color:#fff;}
.downlist .title .h h2 a{ color:#fff;}
.downlist .title .h h2 a:hover{ text-decoration:underline;}
.downlist .title .h p{ color:#fff}
.downlist .con{height:50px; margin-bottom:10px; overflow:hidden;}
.downlist .auto{height:auto;}
.downlist .con .fl{ width:650px; padding:20px; font-size:14px; line-height:30px; text-indent:25px; }
.downlist .con .fr{ width:280px;}
.downlist .bar .fl{ background:url(../../images/mati/view.gif) 0 3px no-repeat; padding-left:20px;}
.downlist .bar .fl .view{float:left;margin-top: 3px;margin-right: 15px; }
.downlist .bar .fr a{ color:#fff}.newslist .bar .fr a:hover{ text-decoration:underline;}




/*left*/

#left{width:227px; float:left;height:auto; overflow:hidden;}

.left2{width:227px; height:30px;}

.left3{width:225px; height:auto;padding-bottom:20px;}



.left4{ width:227px; height:auto; margin:15px auto;}




/*kefu*/

.kefu{ width:100%; height:284px; margin:0 auto; background:url(../images/fuwu_11.jpg) center no-repeat; text-align:center; overflow:hidden;}
.kefu .t3{ font-size:20px; background-color:#17288b; padding:0px 20px; width:220px; height:55px; line-height:55px; margin:160px auto;}
.kefu a .t3{ color:#FFF} 
.kefu a:hover .t3{ color:#FFF;background-color:#ffa64b; } 








/*底部*/

.fmenu{ width:100%; height:312px; background:#f1f1f1;}
.fmenu .bg{ border-bottom:2px solid #b8b8b8;}
.fmenu .ul1{width:1200px;margin:0 auto;height:auto; overflow: hidden;text-align:left; padding:0;}
.fmenu .ul1 li{width:110px; display:block; float: left;}
.fmenu .ul1 li h3{color:#000;font-size:14px; margin:40px auto 20px auto}
.fmenu .ul1 li a{width:110px; height: 35px; display:block; float: left;line-height:35px;}
.fmenu .ul2{width:1200px;margin:0 auto;height:220px; overflow: hidden;text-align:left; padding:0; background:url(../images/ftew.jpg) right center no-repeat;}
.fmenu .ul2 li{width:110px;height:155px; display:block; float: left; padding-top:15px;}
.fmenu .ul2 li a{width:100px; height:28px; display:block; float: left;line-height:28px; overflow: hidden;}



/* foot */
.footer{height:auto; background:#e8e8e8; overflow: hidden}
.foot{height:130px; position: relative; width: 1200px;margin: 0 auto;}



.foot .tel{ text-align:left; font-size:16px;  height:auto; overflow: hidden; float:left; width:900px; padding-top:30px;}
.foot .tel i{display:block;padding-top:0px; float: left; margin-left:50px;}
.foot .tel p{display:block; margin-top:5px;float: left;}

.foot .t0{float:right;color:#666;line-height: 45px;font-size:14px;text-align:right; width:300px;padding-top:30px;}






.dede_pages{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.dede_pages ul{
	
	padding:12px 0px;
}
.dede_pages ul li{
	display:inline-block;
	font-family:Tahoma;
	margin-right:5px;
	border:1px solid #E9E9E9;
	min-width:20px;
	height:30px;
	line-height:30px;
}
.dede_pages ul li a{
	min-width:20px;
	padding: 0 5px;
	height:100%;
	color:#555;
	font-size:1.4rem;
	display:block;
}
.dede_pages ul li a:hover{
	color:#fff;
	background-color: #555;
	text-decoration:none;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	font-weight:bold;
	color:#fff;
	background-color:#494949;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
	
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}

