@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0;}
img{ border:none;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
ul,li{ list-style:none; padding:0; margin:0;}
*{ font-family:Segoe UI, "Trebuchet MS", Arial, Helvetica, sans-serif;}

@media (max-width:768px) {
	.yc{ display:none !important;}
.yc0{ display: block !important;}
.tabqh{ width:100%; margin:20px auto; background:rgba(255, 255, 255, 0.45); border-radius:20px; padding:50px 10px; padding-top:20px;}
.logosj{ width:100%; padding:10px 0; background:#fff;}
.logosj img{ width:197px; height:51px; display:block; margin:0 auto;}
.top,.dhsj{ padding:0; margin:0;}
.navbar{ margin-bottom:0 !important;}
.navbar-default {
    background-color:#2e2e2e !important;
    border-color:#2e2e2e !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #f5f5f5 !important;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:#2e2e2e !important;
}
.navbar-default .navbar-nav>li>a {
    color: #f5f5f5; font-size:15px; }
.cplb{ margin:0px auto; padding:10px 0;}
.cplb li{ padding:5px;}
.cplb li p{ margin:0; font-size:14px; line-height:44px; color:#333; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.gydk{ width:100%; background:#f6f6f6; padding:20px 0; margin:20px auto;}
.gyt{  font-size:20px; color:#515151; line-height:50px; }
.gywz{ margin:10px auto; font-size:15px; line-height:28px; color:#555; width: 100%; padding: 0}
.gygd{ width:160px; line-height:36px; background:#bf534a; border-radius:5px; text-align:center; font-size:14px; margin:0 auto; margin-bottom:15px;}
.gygd a{ color:#fff;}
.newk{ width:100%; background:url(../images/xwbg.jpg) no-repeat center center; margin:0px auto; padding:20px 0}
.nekb{ width:300px; margin:0 auto; background:rgba(255, 255, 255, 0.4); font-size:20px; line-height:34px; color:#1d1c1c; text-align:center; padding:20px 0; font-weight:bold}
.xywz{ width:100%; font-size:14px; line-height:32px; color:#575151;}
 .end1{width:100%; display: block; margin:15px auto 0 auto; background:#f5f5f5; overflow: hidden}
	 .end{margin:15px auto 10px}
	 .end dl{display: block; margin: 0 auto}
	 .end dl dt{font-size:18px; line-height: 40px; margin:10px 0}
	 .end dl dd{font-size:14px; line-height:28px;width: 100%;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; display: block;}
	 .end dl dd img{margin-top:4px; margin-right:3px; float: left; display: block}
	/*分类*/
.nycpfl{text-align: center; width: 100%;padding-bottom: 5px;margin: 0 auto}
.nycpfl li{display:block;  float: left;width: 48%;; margin-left: 2%; height: auto;}
.nycpfl li a{line-height: 35px; color: #333; background: #f1f1f1; text-decoration: none; margin-top:10px;  display: block; text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; border-radius: 5px}
.nycpfl li a.selcted{line-height: 35px; color: #fff; display: block; background:#bf5349;  }
.cpxxnr{ width:100%; display:block; margin:5px auto}
/*公司列表*/
.nynewslist li .l{width:100%; margin: 5px auto}
.nynewslist li {margin:15px auto}
	.newsbt{width:100%; font-size:18px; text-align:center; color:#333; line-height:60px; font-weight:normal; border-bottom:solid 1px #dedede; overflow: hidden; text-overflow: ellipsis;white-space: nowrap}
	.feedback{width:98%; margin: 15px auto; overflow: hidden}
.feedback ul{overflow: hidden}
.feedback li{ width:98%;overflow: hidden; margin-top:25px}
.feedback li input{float:left; display:block; height:30px;border:solid 1px #dedede; width:78%;line-height: 32px;font-size:14px;}
.feedback li .wz{width:20%; float:left; font-size:16px; display:block; line-height:30px}
.fromnr{margin-top:25px; overflow: hidden}
.fromnr .wz{width:20%; float:left; font-size:16px; display:block; line-height:30px}
.fromnr textarea{float:left; display:block; border:solid 1px #dedede; width:78%;line-height: 32px;font-size:14px;}
}

@media (min-width: 768px)

 {

.ttop{ width:100%; background:#fff;}


	.yc{ display:block !important;}
.yc0{ display: none !important;}
.dht{ float: right; margin-top:24px;}
.logo{margin:20px 0;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{ padding:0 !important;}
	.nav>li>a{
    padding:8px 20px !important; font-size:16px; color:#666 !important; display: inline-block; margin: 0 20px}
	 	.nav>li>a.active{font-size:16px; color:#666 !important;border-bottom: solid 1px #666}
	.navbar-nav{
    float: right;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background-color:#fff !important; border-bottom:2px solid #2054b3;}
.navbar{ margin-bottom:0 !important;}
	.navbar-nav{ float:right !important;}
    .navbar-default{background:#fff !important;border: none !important;}
    .container-fluid{
        padding: 0 !important;}
.xlcd0{opacity: 0;
    position: absolute;
    background:rgba(91, 179, 35, 0.83); 
    top:50px;
    visibility: hidden;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    width:200px;
    font-size: 13px;
    text-align: left;
    z-index:10000;}
	.dht li:hover a{ text-decoration: none !important;}
.dht li:hover .xlcd0 {
	opacity:1;
	top:66px;
	visibility:visible;
}
.xlcd0 ul{ position:absolute; left:0px; background:rgba(0, 0, 0, 0.66); width:160px;border-top:4px solid #00a53b;}
.dht .xlcd0 li{ font-size:14px;  line-height:40px; text-align:center; position:relative; }
.dht .xlcd0 li a{ color:#fff; border-bottom:1px solid rgba(230, 230, 230, 0.2); padding:5px 0; text-align:center; width:200px;  line-height:36px; font-size:16px;}
.dht .xlcd0 li a:hover{ color:#fff; border-bottom:1px solid rgba(230, 230, 230, 0.2)}
.dht .zt{position:relative; float:left; background: url(../images/stt.png) no-repeat right center; }
.dht .zt a{ font-size:16px; line-height:40px; text-align:center; display:block; color:#dddddd; padding:0 23px; text-align:center;}
.dht .zt .xyw{ font-size:12px; text-align:center; color:#8b9e86; width:100%; display:block; line-height:0px;}
.sdfl{ margin:40px auto 10px;}
.sdfl li{ padding:0 5px; margin-bottom: 10px}
.sdfl li a{ position:relative; width:100%; display:block; overflow:hidden;}
.sdfl li p{
	position: absolute;
	bottom: -1px;
	font-size: 18px;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.4);
	text-align: center;
	line-height: 40px;
	padding: 5px;
	text-align: center;
	width: 100%;
	margin: 0 0 0px 0;
	left: 2px;
}
.sdfl li img{transition: all 0.6s;}
.sdfl li img:hover{transform: scale(1.1);}
.cplb{ margin:30px auto; padding:10px 0;}
.cplb li{ position:relative; top:0; transition:all ease .3s;}
.cplb li:hover{ top:-8px;}
.cplb li p{ margin:0; font-size:14px; line-height:28px; color:#333; text-align:center; margin: 4px auto 7px; overflow: hidden; height:56px;}
.cplb li img{border:solid 1px #dedede;}
.gydk{ width:100%; background:#f6f6f6; padding:54px 0; margin:40px auto; margin-bottom:0}
.gyt{ background:url(../images/bjk.png) no-repeat 40px center; font-size:32px; color:#515151; line-height:45px; height:145px; padding-top:30px; margin-bottom:15px}
.gywz{ margin:30px auto; font-size:15px; line-height:28px; color:#555;width: 98%; margin: 0 auto}
.gygd{ width:160px; line-height:36px; background:#bf534a; border-radius:5px; text-align:center; font-size:14px; margin: 15px 0}
.gygd a{ color:#fff;}
.newk{ width:100%; background:url(../images/xwbg.jpg) no-repeat center center; margin:0px auto; padding:30px 0}
.nekb{ width:460px; margin:0 auto; background:rgba(255, 255, 255, 0.4); font-size:29px; line-height:34px; color:#1d1c1c; text-align:center; padding:20px 0;}
	 .xywz{ width:100%; font-size:18px; line-height:32px; color:#575151;}
	 .end1{width:100%; display: block; margin:35px auto 0 auto; background:#f5f5f5; overflow: hidden}
	 .end a{color:#555;}
	 .end{margin:15px auto 10px}
	 .end dl{float:left; margin-right: 10px; display: block}
	 .end .l{width:300px; overflow: hidden}
	 .end .l1{width:500px;}
	 .end dl dt{font-size:20px; line-height: 45px; margin:10px 0}
	 .end dl dd{font-size:14px; line-height:28px;width: 100%;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; display: block;}
	 .end dl dd img{margin-top:4px; margin-right:3px; float: left; display: block}

	/*分类*/
.nycpfl{text-align:left; margin-top:18px; margin-bottom: 8px }
.nycpfl1{text-align:center; margin-top:18px; margin-bottom: 8px }
.nycpfl li,.nycpfl1 li{display:inline-block; margin-left: 20px; margin-top:5px;margin-bottom:8px;font-family: Segoe UI Light, "Lucida Bright", "DejaVu Serif", Georgia, "serif";  }
.nycpfl li a,.nycpfl1 li a{line-height: 40px; color: #333;  font-size:15px; display: block;  padding: 0 10px; background: #ececec; text-decoration: none;text-align: center;border-radius:5px}
.nycpfl li a.selcted,.nycpfl1 li a.selcted{line-height: 40px; color: #fff; display: block; background:#bf5349; padding: 0 10px; text-align: center
	
}
.nyrxx{width:100%; overflow:hidden; margin: 25px auto}
/* 放大 */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
/* Hide from IE Mac */ 
.clearfix{display:block;} 
/*图片放大镜样式*/
.jqzoom{float:right;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:500px;height:374px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{
width:395px;
	height: 395px;
	margin: 0 auto;
}
.spec-preview img{width: 395px; height: 395px; border: solid 1px #dedede;
}
.spec-scroll{clear:both;margin-top:20px;width:600px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:29px;height:129px; line-height:54px;cursor:pointer;text-decoration:none;}
.spec-scroll .items{
	float: left;
	position: relative;
	width: 400px;
	height: 120px;
	overflow: hidden;
	margin-left: 14px;
}
.spec-scroll .items ul{
	position: absolute;
	width: 100%;
	height: 90px;
	left: -5px;
}
.spec-scroll .items ul li{float:left;width:110px;text-align:center; margin:0 10px; cursor:pointer}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:110px;height:110px; transition:all .3s}
.spec-scroll .items ul li img:hover{border:1px solid #333;padding:1px;}
 
.fd{
	width: 430px; float:left;
}
.cpxxnr{ width:550px; display:block; float:left;margin-left: 10px; margin-top:15px;margin-bottom: 10px }
/*公司列表*/
.nynewslist li .l{width:80%; margin-left:15px; float:left}
.nynewslist li {margin:25px auto}
.newsbt{width:100%; font-size:20px; text-align:center; color:#333; line-height:60px; font-weight:normal; border-bottom:solid 1px #dedede; margin-top:8px; }
.feedback{width:98%; margin: 15px auto; overflow: hidden}
.feedback ul{overflow: hidden}
.feedback li{float:left !important; width:540px;overflow: hidden; margin-top:25px}
.feedback li input{float:left; display:block; height:30px;border:solid 1px #dedede; width:350px;padding-left: 10px;line-height: 32px;font-size:14px;}
.feedback li .wz{width:100px; float:left; font-size:16px; display:block; line-height:30px}
.fromnr{margin-top:25px; overflow: hidden}
.fromnr .wz{width:100px; float:left; font-size:16px; display:block; line-height:30px}
.fromnr textarea{float:left; display:block; height:65px;border:solid 1px #dedede;font-size:14px; width:910px;line-height: 30px;padding-left: 10px;}
	 .dropdown-toggle{ margin-top:8px !important}
	 .dropdown-menu>li>a{padding:0 20px !important}
}
/*公共部分*/
/*新闻列表*/
.nynewslist{ width:98%; display:block; margin:5px auto}
.nynewslist li{width:100%; display:block;border-bottom:dashed 1px #dedede; overflow:hidden; transition:all 0.5s;}
.nynewslist li:hover{ transform:translate(0,-10px)}
.nynewslist li time{ width:107px; height:95px; text-align:center; line-height:28px;font-family:Bodoni Bk BT, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; display:block; float:left; background:url(../images/timebg1.png) no-repeat center center; color:#444;padding-top:15px}
.nynewslist li:first-child time {background:url(../images/timebg.png) no-repeat center center; color:#dbdbdb; }
.nynewslist li .l h2{ font-size:18px; color:#073679; line-height:40px; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; margin:0; font-weight: normal} 
.nynewslist li .l p{ font-size:14px; line-height:24px; text-align: left;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; color:#555;}
.nynewslist li .l h2 a{color:#444;  }
.nynewslist li .l p a{color:#666}
.cpxxnr h2{ font-size:20px; line-height:45px; margin:0;  margin-bottom: 0; font-weight: normal}
.cpxxnr h3{ font-size:14px; line-height:26px; margin:0;font-weight: normal; color: #555;margin-bottom: 10px}
.cpxxnr h4{ font-size:14px; line-height:24px; margin:20px 0}
.cpxxnr h4 img{ margin-right:8px}
.ckgd{ width:150px; line-height:34px; background:#4d4d4d; border-radius:5px; text-align:center; margin:0 auto;}
.ckgd a{ color:#fff;}
.cpbt{ width:100%; font-size:22px; text-align:center; color:#333; line-height:60px; font-weight:normal; border-bottom:solid 1px #dedede }
.cpbt h2{display:inline-block; border-bottom: 3px solid #333; line-height: 60px;font-size:22px;margin: 0; }
.tnav{     width: 100%;
    background:#08325c;
    border-bottom: 1px solid #ffffff38;
    position: fixed;transition:all ease .3s; z-index:9999 }
.tnav.active{ background:rgba(8, 50, 92, 0.9) !important; background: rgba(0, 0, 0, 0); transition:all ease .3s;}

.sjnav{ width:100%; background:#000; padding:15px 0; position:relative; height:70px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.sjnav{ width:100%; background:#08325c; padding:15px 0; position:relative; height:70px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.wzbg b{ font-weight:normal;}
.carousel-control.left,.carousel-control.right{ opacity:0 !important;}
.ttopt{ width:100%; background:#f1f1f1;}
.yx{ width:200px; float:left; background:url(../images/yx.jpg) no-repeat left center; padding-left:20px; font-size:14px; line-height:40px; color:#777777;}
.dh{width:180px; float:left; background:url(../images/dh.jpg) no-repeat left center; padding-left:20px; font-size:14px; line-height:40px; color:#777777;}
.yy{ width:77px; float:left; background:url(../images/zw.jpg) no-repeat left center; padding-left:40px;font-size:14px; line-height:40px; color:#777777;}
.ssk{ width:310px; float:right;}
.form-control{ background:#f1f1f1; border:1px solid #c1c1c1; height:29px; margin-top:4px; border-right:none;}
.btn{ background:#f1f1f1; height:29px;margin-top:4px; border:1px solid #c1c1c1; border-left:none; padding:0px !important; padding-right:10px !important;}
.ppsb{margin:15px auto}	
.ppsb li {margin:10px auto}
.ppsb li img{border:solid 1px #dedede; }
.bottom{background:#4d4d4d; text-align: center; font-size:14px; color:#eee;line-height: 35px}
.cpdh{max-width:1100px; margin: 0 auto; background:#f0f0f0; line-height: 40px; }
.cpdh a{color:#555}
.cpnrxq{margin:100%; display: block; margin: 15px auto; background:#f7f6fb; border: solid 1px #dedede; border-radius:15px;}
.cpnrxq h2{ width:211px; background: url(../images/cpxdot.png) no-repeat left top; padding: 0; margin: 0; font-size:18px; line-height: 48px; color: #fff; text-indent:20px; font-weight: normal}
.cpnrxq1{width:98%; font-size:14px; line-height: 26px;margin: 20px auto 10px}
.cpnrxq1 img{ max-width: 100%; height: auto !important; display: block; margin: 15px auto}
.cpnrxq1 table{width:98%!important; margin:5px auto; border:solid 1px #dedede}
.cpnrxq1 tr td{border:solid 1px #dedede; padding-left: 10px}

.xyp{width:100%; margin: 20px auto; border-top:dashed 1px #dedede; padding: 5px 0 0 0}
.xyp li{font-size:14px; line-height: 35px; width: 95%; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.xyp li a{ color: #555}
.swiper-container{margin-top:20px !important}
.swiper-pagination-bullet{width:10px!important; height: 10px !important}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #bf5349!important;
}
.swiper-button-prev {
    background: url(../images/jtleft.png) no-repeat left center !important;
    left: 10px;
    right: auto;
}
.swiper-button-next{background: url(../images/jtright.png) no-repeat left center !important;
    left: 10px;
    right: auto;
}

/*页码*/

.listfy {text-align: center; width:98%; display:block; margin:5px auto;}
.pagination>li >a{color:#333}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #332a2a !important;
  border-color: #ddd !important;}
#listfy {font-size: 13px;clear: both;width:98%;	margin: 25px auto; overflow:hidden;	text-align: center;}
#listfy ul{width: 98%;	padding: 12px 0px 12px 16px;clear: both;margin: 5px auto;}
#listfy ul li{width: auto;line-height: 28px;display:inline-block; border: 1px solid #E9E9E9;font-size: 14px;margin: 0px 8px 0px 0px;color:#666;}
#listfy ul li a{padding: 0px 8px;	color:#555; text-decoration:none; display:block	}
#listfy ul li.thisclass a,.pagebox ul li.thisclass a:hover{padding: 2px 8px;font-weight: bold;	background:#404040;font-size: 14px;line-height: 28px;color: #FFF;}
#listfy ul li.thisclass{padding: 0px 10px;font-weight: normal;	background: #404040;	font-size: 14px;	line-height: 28px;	color: #FFF;}
#listfy .pageinfo{
	line-height:28px;padding:12px 10px 12px 16px;	color:#999;}
#listfy .pageinfo strong{
	color:#555;	font-weight:normal;	margin:0px 2px;}
#listfy select{color: #555;	margin: 0px 2px;font: normal 14px/30px}
/*留言*/
.modal{top:15%!important}
.zxly{margin: 0 auto 10px; width: 90%; font-size:14px; line-height: 28px;overflow: hidden}
.zxly .l{width:20%; float:left; margin-top:5px}
.zxly .r{width:80%; float:left; text-align: left;margin-top:5px; overflow: hidden}
.zxly .k{ width:100%; border: solid 1px #dedede; line-height: 28px; padding-left: 5px }
.zxly .k1{ width:50%; border: solid 1px #dedede; line-height: 28px; padding-left: 5px }
.zxly .code{width: 50%;}
.zxly .code img{max-width: 100%; height:auto}
.ann{widht:150px;margin:10px atuo; overflow:hidden}
.ann button{width: 150px; text-align: center; line-height: 32px; color: #fff; background: #202020; display: block; margin: 10px auto; border-radius:10px}
.nycpan{width: 150px; display: block; background: #bf5349; text-align: center;color: #fff !important; font-family: Segoe UI light, "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:38px; font-size: 16px; border-radius:15px; margin: 10px 0; float:left; margin-right:15px; cursor: pointer}
.newtime{font-size:14px; line-height:35px; text-align: center; }
.anly{width:150px; display: block; margin: 15px auto;font-size:16px; line-height: 35px; text-align:center;border: none; background: #333;color:#fff;}
.lxwmz{font-size:14px; line-height:28px; color:#555; margin-top:25px}
