.top{ height: 40px; line-height: 40px;background-color: rgb(242, 242, 242); margin: 0px auto;}
.top span,a{ font-size: 14px;}
.nav{ height: 60px; line-height: 60; background-color: rgb(0, 0, 0);}
.nav ul li { float: left; position: relative; width: 171px; height: 60px; line-height: 60px; }
.nav ul li a {display: block; float: left; color: #fff; line-height: 60px; font-size: 15px; text-align: center;width: 171px; }
.nav ul li a.nav1 { background: url(../images/nav_line.jpg) no-repeat right; }
.nav ul li a:hover { background: #c00000; color: #fff; }
.nav .nav_active a { color: #fff; background: #c00000; }
.logo{height:116px;background-color: #fff;line-height: 116px; text-align: center;}
.logoimg{float: left; padding: 17px 0px; height: 82px; }
.logotel{float: right; height: 116px; }
.logotel img{width: 60px; height: 60px;  margin-top: 28px;}
.logotel p{color: #c00000; font-size: 24px; padding-left: 20px; font-weight: bold;}
/* banner */
.fullSlide{width:100%;position:relative;height:595px;background:#000;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:595px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:595px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}
/*indexabout*/
.indexabout{background-image: url(../images/201910141201096f5fbb.jpg); background-repeat: no-repeat;background-position: 50% 50%;background-Attachment: scroll;width: 100%; height: auto;float: left; height: 335px;}
.indexabout .aboutus{ float: left; padding: 60px 0px;}
.indexabout .content{float: left; width: 716px; padding: 60px 20px;}
.indexabout .aboutlogo{float:right;padding: 108px 0px;}
/*product*/
.product { width: 100%;  clear: both; padding-top: 40px;}
.lnav { width: 290px; float: left; border-top: 0; padding-bottom: 20px; }
.lnav .title_b { width: 290px; height: 110px; background-color: #c00000; float: left; }
.lnav .title_b .a { font-size: 27px; color: #fff; line-height: 26px; padding-top: 30px; text-align: center; }
.lnav .title_b .b { font-size: 18px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; padding-top: 10px; color: #fff; text-align: center; }
#clear {  clear: both;}
#pro_nav_lb { padding: 20px 0; border: 1px solid #cccccc; border-top: none; }
#pro_nav_lb li { width: 260px; margin: 5px auto 0; line-height: 47px; color: #fff; background: #c00000 url(../images/001454_08.png) 230px 16px no-repeat;/* border-bottom:1px solid #ddd; */ }
#pro_nav_lb li a { font-size: 16px; color: #fff; height: 48px; line-height: 48px; padding: 0 20px; width: 230px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }
#pro_nav_lb li a:hover { color: #fff; }
#pro_nav_lb li.dd_hover a { color: #fff; }
/*---左边目录固定当前状态 ---*/
#pro_nav_lb .twonav { color: #d71922!important; z-index: 1px; margin: 0px; }
#pro_nav_lb li.dd_hover .twonav { color: #fff!important; }
.pro_nav li ul.two_profl { display: block; width: 260px; border-top: none; background-color: #ffffff; }
.pro_nav li ul.two_profl li { border: none; background: none!important; line-height: 30px !important; height: auto!important; overflow: hidden; padding-left: 10px; border-bottom: none!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto !important; }
.pro_nav li ul.two_profl li a { width: 266px; background: url(../images/icon_04.gif) left 17px no-repeat!important; height: 35px !important; padding: 0 0 0 14px!important; line-height: 40px!important; display: block; color: #333!important; font-size: 14px !important; margin: 0; }
.pro_nav li ul.two_profl li a:hover { color: #333 !important; }

#cp { width: 880px; float: right; }
#pro_ul { clear: both; overflow: hidden; }
#pro_ul #ind_pro_img { text-align: center; width: 270px; float: left; margin: 0px 35px 20px 0; }
#pro_ul #ind_pro_img:nth-child(3n+3) { margin-right: 0; }
#pro_ul .proimg_bk { width: 268px; height: 268px; border: 1px solid #dfdfdf; position: relative; display: table-cell; text-align: center; vertical-align: middle; background-color: #fff; overflow: hidden;}
#pro_ul p { line-height: 28px; height: 28px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; text-align: center; width: 268px; margin: 10px auto 0; }
#pro_ul p a { color: #333; font-size: 15px; }
#pro_ul p a:hover { color: #0075c1; }
#pro_ul .proimg_bk:hover { border: 1px solid #d71922;}
#ind_pro_img .proimg { text-align: center; position: static; 
top: 50%; }
#ind_pro_img img { vertical-align: middle; position: static; 
top: -50%; left: -50%; max-width: 260px; max-height: 260px; transition: all .3s ease-out 0s;}
#ind_pro_img img:hover{ transform:scale(1.2);}
/*宗旨*/
.zongzhi{background-color:transparent;
  background-image:url(../images/zongzhi.png); background-size:auto; background-repeat:no-repeat; background-position:50% 50%; background-Attachment:scroll; height: 594px; margin-top: 40px;}
.zongzhiconnect{float: left; width: 600px; margin-top: 90px;}
/*项目*/
.project{background-color:transparent;
  background-image:url(../images/projectbg.png); background-size:auto; background-repeat:no-repeat; background-position:50% 50%; background-Attachment:scroll; height: 834px; margin-top: 50px;}
.projectpic{ width: 1200px; margin-top: 20px; height: 570px; }
.projectpic ul li{width: 380px; height: 280px; float: left; padding:10px;}
.projectpic ul li .casepic{ overflow: hidden;width: 380px; height: 280px; }
.projectpic ul li img{ width: 380px; height: 280px;transition: all .3s ease-out 0s;}
.projectpic ul li img:hover{ transform:scale(1.2);}
/*荣誉*/
.honner{ height: 642px; margin-top: 50px;}
/* .silder-box{width:600px;height:400px;margin:0 auto 0;position:relative;}
.silder{position:relative;overflow:hidden;width:400px;height:400px;margin:0 auto 0;}
.silder li{width:400px;height:400px;} */
.silder-box{position:relative;margin:50px auto ;width:1200px;}
.silder{margin:0 auto 0;}
.silder li{width:300px;height:400px;}
.silder li img{width:100%;height:100%;}
.silder-button{top:163px;width:25px;height:54px;position:absolute;cursor:pointer;}
.silder-button.btl{left:30px;background:url(../images/bl.png);}
.silder-button.btr{right:30px;background:url(../images/br.png);}

h1{font-size:20px;line-height:50px;text-align:center;color:#333;}
h1 em{font-size:30px;color:#CB0000;padding:0 10px;}
textarea{display:block;text-indent:0;width:500px;margin:0 auto 20px;background:#ccc;border:0 none;font-size:12px;min-height:120px;}
textarea.t1{height:340px;margin:20px auto ;}
.small-navs{position:absolute;}
/*新闻*/
.newscon{  margin-top: 50px;background-color: rgb(242, 242, 242); }
.news { float: left; width: 585px;  }
.news .tlt { border-bottom: 1px solid #dedede; height: 30px; margin-bottom: 10px; position: relative; }
.news .tlt p { float: left; font-size: 18px; background: url(../images/tlt_bg.jpg) 2px center no-repeat; padding-left: 22px; border-bottom: 3px solid #0075c1; height: 40px; line-height: 40px; position: absolute; bottom: -1px; display: block; width: 100px; }
.news .tlt a { float: right; font-size: 14px; color: #0075c1; }
.article { float: right; }
.xwtt { margin-bottom: 12px; height: 105px; padding: 15px 20px; background: #fff; }
.tttp { width: 120px; height: 100px; float: left;border: 1px solid #dfdfdf; text-align: center}
.ttnr { text-align: left; font-size: 12px; float: right; width: 408px; padding-top: 2px; }
.ttnr strong a { font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 420px; display: block; }
.ttnr p { height: 43px; overflow: hidden; line-height: 20px; margin: 9px 0 10px; font-size: 14px; color: #999; }
.ttnr .xwtt_more { font-size: 14px; color: #0d59ab; }
.news {text-align: left; }
.news li .sy_time { float: right; font-size: 15px; color: #999; }
.news li { height: 55px; line-height: 55px; text-align: left; background: #fff url(../images/li.png) no-repeat left 5px; background-position: 18px center; text-indent: 1.5em; overflow: hidden; margin-bottom: 14px; padding: 0 20px; transition: all 0.3s ease-out 0s; }
.news li a { font-size: 16px; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; float: left; }
.news li:hover { background: #0d59ab url(../images/li2.png) no-repeat left 5px; background-position: 18px center; }
.news li:hover a { color: #fff; }
.news li:hover .sy_time { color: #fff; }
.newsdes{ padding: 50px 0px; height: 400px;}
/*footer*/
.footer { overflow: hidden; background-color: rgb(38, 38, 38); }
.ly_links { width: 100%; overflow: hidden; margin: 50px auto 10px; padding: 10px; border: 1px solid #ffffff; box-sizing: border-box; color: #ffffff; opacity: 0.6; }
.ly_links span, .ly_links a { display: inline-block; height: 28px; line-height: 28px; color: #ffffff; font-size: 14px; margin: 0; padding: 0 10px; }
.ly_links a:hover { color: #81a6ce; }
.footer .ft-copyright { padding: 21px 0; line-height: 36px; font-size: 14px; overflow: hidden; border-top: #fff solid 1px; opacity: 0.6; }
.footer .ft-copyright .fl { float: left; color: #ffffff; }
.footer .ft-copyright .fl span { display: inline-block; margin-right: 20px;color: #ffffff; }
.footer .ft-copyright .fl a { color: #ffffff; }
/*about*/
.breadcrumb {text-align: left;}
.breadcrumb li{ float: left; font-size: 14px; letter-spacing:1px;}
.breadcrumb li a{font-size: 14px; letter-spacing:1px;}
.contentcon{ padding: 30px 0px;}
.contentcon p>span{ font-size: 16px; line-height: 1.5em; color: #333; text-align: left;}
/*newslist*/
.news-item{border-bottom-color:#e5e5e5;  padding: 12px 0;overflow: hidden;border-bottom: 1px dashed #e5e5e5;border-bottom-width:1px;border-bottom-style:dashed;}
.news-time{background-repeat:no-repeat;background-image: none;background-color:#000;  display: inline-block; text-align: center; width: 90px; height: 90px; line-height: 28px; }
.news-item .news-time span {display: block;}
.news-desc{font-size:14px;font-family:微软雅黑,Microsoft YaHei;color:#666;font-weight:normal;text-decoration:none;font-style:normal;}
.news-title{font-size:18px;line-height: 18pt;font-family:微软雅黑,Microsoft YaHei;color:#333;font-weight:normal;text-decoration:none;font-style:normal;margin:0px}
.news-item .yearAndMonth{font-size:14px;font-family:微软雅黑,Microsoft YaHei;color:#e5e5e5;font-weight:normal;text-decoration:none;font-style:normal;}
.news-item .day{font-size:28px;font-family:微软雅黑,Microsoft YaHei;color:#e5e5e5;text-decoration:none;font-weight:normal;font-style:normal;padding-top: 24px;}
.news-item .news-content {width: calc(100% - 90px); height: 100%; display: inline-block; padding-left: 35px;  vertical-align: top;}
.news-item .news-content .layout-109-news-title {margin-bottom: 12px;}
/*页码容器*/
.page-box{ margin:15px 30px; padding-bottom:30px; }
.page-box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.digg{ margin:0; padding:0; text-align:center; font-size:14px; }
div.digg a{ display:block; float:left; padding:5px 12px; margin:0 0 0 8px; border:1px solid #e1e2e3; line-height:20px; height:20px; color:#3b8dd1; background:#fff; text-decoration:none; }
div.digg a:hover { border:1px solid #3b8dd1; }
div.digg span{ display:block; float:left; padding:5px 0; line-height:20px; height:20px; }
div.digg span.current { padding:5px 12px; margin:0 0 0 8px; color:#555; font-weight:bold; }
div.digg span.disabled { border:1px solid #eee; padding:5px 12px; margin:0 0 0 8px; color:#ddd; }

/*newsshow*/
.pro_photo h1 { text-align: center; line-height: 50px; font-size: 26px; font-weight: bold; margin-bottom: 5px; }
.pro_photo p { color: #333; }
.pro_details_tongji { text-align: center; width: 100%; border-bottom: 1px dashed #ccc; padding-bottom: 15px; margin-bottom: 15px; font-size: 14px; color: #999; }
.n_con { color: #666; font-size: 14px; line-height: 30px; padding-top: 20px; padding-bottom: 50px;}
.n_con p { line-height: 24px; color: #333; margin-bottom: 5px; padding-left: 15px; padding-right: 15px; color: #666; font-size: 14px; }
#c_detail_wrap img, #c_detail_wrap p, #c_detail_wrap span, #c_detail_wrap video, #c_detail_wrap embed { height: auto !important; max-width: 100% !important; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: normal; word-break: break-all; word-break: normal; }
#c_detail_wrap #new-div { overflow-x: hidden; overflow-y: hidden; width: 100%; position: relative; }
#c_detail_wrap #new-div .zoom-caret { display: block; position: absolute; top: 10px; right: 5px; font-size: 50px; color: #a7a5a5; z-index: 2; padding: 0; margin: 0; opacity: .3; }
#c_detail_wrap #new-div table { transform-origin: left top; border-collapse: collapse; max-width: none!important; width: auto; }
#c_detail_wrap #new-div table td { padding: 3px;/*border:1px solid #ccc;*/ }
#c_detail_wrap #new-div.on { overflow: scroll; width: 100%; }
#c_detail_wrap #new-div.on .zoom-caret { display: none; }
