@charset "utf-8";
/*reset*/
body,div,dl,dt,dd,del,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td {  margin:0;   padding:0; 
  font-family:"Microsoft Yahei","宋体"; /*font-family:"FZZHUNYSK","微软雅黑","宋体";*/  font-size:14px; color:#333;}
table {  border-collapse:collapse;    border-spacing:0;}
fieldset,img,button {  border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;  
  /* font-weight:normal; */
}
ol,ul { list-style:none;}
caption,th {  text-align:left;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
a { text-decoration:none; color:#333;  }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


html { font-family: "Microsoft Yahei","宋体";    }
body { background: #fff; }
a:hover,a:focus {
  color: #206cb7;
  text-decoration: none;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.mc { margin:0 auto;}
.w1200 {  width: 1200px;}
.fl { float:left}
.fr { float:right}
.cl { clear:both; 
  /* color: #931f32; */
}


/* ------------------------------------------------------首页-------------------------------------------------------- */

/* 头部 */
.headwarp{ width:100%; height:120px; position: fixed; z-index: 99; background:#fff; box-shadow: 2px 2px 3px #0000003b; }

.topWrap{ width: 100%; height: 35px; background-color: #eee;}
.topWrap .top{height: 100%; line-height: 35px;}
.topWrap .top .topleft{ width: 300px; height: 100%;}
.topWrap .top .topright{ width: 172px; height: 100%;}
.topWrap .top .topright img{ margin-top: 6px; float: left;}
.topWrap .top .topright i{float: left; margin-left: 5px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: 600;}


/*导航*/
.navwrap{height: 85px; padding: 20px 0;}
.toplogo{ width: 380px; height: 44px; }
.toplogo a img{width: 230px; height: 100%; float: left; padding-right: 12px; border-right: 1px #1d4d7d solid;}
.toplogo .logotxt{ font-size: 16px; color: #666; padding-left: 15px;}

.nav{ width: 773px; height: 100%; position:relative; z-index:6; }
.nav .nLi{ width: 60px; float:left; position:relative; display:inline; text-align: center; margin-left: 36px;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; font-size:15px; text-decoration:none;}
.nav .nLi h3 a:hover{ color: #1265b3;}
.nav .on h3 a{color: #1265b3;}
.nav .nLi h3 a span{font-size: 12px; color: #999; padding-top: 10px;}

/* .nav .sub{ display:none; width:200px; left:0px; top:48px; position:absolute; background-color:#fff; line-height:26px;
  border-radius: 0 0 5px 5px;}
.nav .sub::before { content: ''; position: relative; top: -7px; left: 20px; display: block; width: 15px; height: 8px;
  background: url(../images/nav_arrow.png) no-repeat;}
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:6px 20px; font-size:14px; color:#333;}
.nav .sub a:hover{ background: #e4e8f0; color:#c7223a;} */

/*--------------banner开始----------------*/
.fullSlide{ width:100%;  position:relative; z-index:1; height:528px; background:#fff; padding-top: 120px;}
.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:408px; overflow:hidden; text-align:center; }
/* .fullSlide .bd li a { display: block; width:100%; height:192px;} */
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; 
  _background:#000; _filter:alpha(opacity=60);  }
.fullSlide .hd ul{ text-align:center; /* background-color: rgba(0, 0, 0, 0.52); */}
.fullSlide .hd ul li{ cursor:pointer;  display:inline-block;  *display:inline; zoom:1; width:12px; height:12px; margin:0 10px; border-radius: 50%;
  background-color: #eee;  overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background-color: #c70007; }
.fullSlide .prev,  
.fullSlide .next { width: 48px; height: 50px; margin: -45px 0 0; display: none;  background: url(../images/prev.gif) no-repeat 0 0;
  position: absolute; top: 66%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.8;}
.fullSlide .prev { left: 30px;}
.fullSlide .next { background-position: -48px 0; right: 30px; }
.fullSlide .prev:hover,
.fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important;}


.firstwrap{width: 100%; height: 81px;  background-color: #f3f5f8;}
.conbox{height: 100%; }
.tel_left{width: 915px; height: 100%; padding: 22px 0;}
.tel_left .teltitle{width: 112px; }
.tel_left .teltitle p{ font-size: 18px; color: #1d4d7d; font-weight: 600;}
.tel_left .teltitle span{font-size: 12px; color: #b8babc;}
.tel_left .addbox{min-width:170px; height: 100%; padding: 0 36px; border-left: 1px #999 solid; }
.tel_left .addbox img{float: left; width: 42px;}
.tel_left .addtxt p{color: #666;}
.tel_left .addtxt h6{font-size: 15px; color: #1d4d7d; font-weight: 600;}

.con_right{ width: 240px; height: 46px; padding-top: 20px;}
/*搜索*/
#search { display: block; width: 240px;  height: 27px;  float: left;}
.collection{ color: #555;}
.text { float: left; width: 206px; height: 27px; color: #999;  padding-left: 10px; line-height: 27px; border: 1px solid #ccc; outline: none; 
  box-sizing: border-box; border-radius: 3px;}
.btn { background: url(../images/search.png) no-repeat center center; width: 30px; height: 27px; border: 0; cursor: pointer;}
.con_right p{ padding-left: 5px; font-size: 12px; color: #999;}
.con_right p span{ color: #1d4d7d;}


/* 产品展示 */
.productWrap{width: 1260px; height: 483px; margin-top:50px; overflow: hidden;}

/* 通用标题 */
.column_tit {  height: 93px; padding-bottom: 28px; text-align: center; overflow: hidden;}
.column_tit h3 { color: #2c2d36; font-size: 28px;font-weight: 600;}
.column_tit p { color: #c6a77b; font-size: 12px; line-height: 25px;}
.column_tit .line{width: 42px; height: 2px; background-color: #1d4d7d;}

.picScroll{ position:relative; width:1260px; height: 312px; overflow:hidden; }
.ohbox{ overflow: hidden; position: relative; width: 1200px; left: 30px;}
.picScroll ul{ overflow:hidden; zoom:1;}
.picScroll ul li{ width:370px; height: 312px; float:left; overflow:hidden; margin-right: 45px; background-color: #eff0f2;}
.picScroll ul li img{ width: 370px; height: 263px;  }
.picScroll ul li:hover{ background-color: #1d4d7d;}
.picScroll ul li p{ font-size: 16px; line-height: 40px; text-align: center; overflow:hidden;
text-overflow:ellipsis;white-space:nowrap;}
.picScroll ul li:hover p{color: #fff;}


.picScroll .prev,	.picScroll .next{ display:block; position:absolute; top:111px; left:0px; width:21px; height:39px; 
  background:url(../images/left_right.gif) no-repeat;}
.picScroll .next{ left:auto; right:0px; background-position:-22px 0;}
.picScroll .prev:hover{ background-position:0 -42px;}
.picScroll .next:hover{ background-position:-21px -42px;}

.more{width: 182px; height: 41px; display: block; margin-top: 36px; background: url(../images/moreimg.png) no-repeat right #36404a; color: #fff;
line-height: 41px; font-size: 13px; padding-left: 48px;}
.more:hover{ background-color: #a3b1be;}

/* 简介 */
.aboutwrap{ height: 495px; margin-top: 58px; }
.aboutleft{width: 600px; height: 100%; padding: 96px 90px; background: url(../images/aboutimg.jpg) no-repeat center; }
.aboutleft h6{color: #fff; font-size: 18px;}
.aboutleft h2{font-size: 33px; color: #fff; font-weight: bold; padding-top: 50px;}
.aboutleft h3{font-size: 23px; color: #fff; }
.aboutwrap p{ padding-top: 28px; line-height: 26px; text-align: justify; text-justify: inter-ideograph;}
.aboutleft p{ color: #fff;}
.aboutright{width: 600px; height: 100%;  background-color: #ecedef; border-right: 14px #1d4d7d solid; padding: 54px 58px 54px 70px;}
.aboutright h6{font-size: 15px; color: #36404a; }
.aboutright h1{font-size: 26px; font-weight: bold; color: #ef494d; padding-top: 18px;}
.aboutright p{color: #36404a;}
.aboutright ul{float: left; padding-top: 32px; width: 100%; height: 122px;}
.aboutright ul li{width: 148px; line-height: 17px; font-size: 15px; color: #36404a; margin-bottom: 19px; margin-right: 68px; float: left;}
.aboutright ul li .iconfont{color: #206cb7; padding-right: 10px;}

/* 新闻资讯 */
.newswrap{width: 100%; height: 420px; background-color: #ecedef; margin-top: 38px; padding-top: 46px; overflow: hidden;}
.sy_newslist{width: 1320px; }
.sy_newslist ul{ width: 100%; height: 160px;}
.sy_newslist ul li{width: 660px; line-height: 42px; float: left; padding: 0 60px;}
.sy_newslist ul li em{float: left; color: #206cb7; font-size: 20px; padding-right: 8px;}
.sy_newslist ul li a{width: 75%; font-size: 16px; float: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
.sy_newslist ul li span{float: right; font-size: 12px; color: #999;}



/*-------------------- 底部开始 -------------------*/
.footer{ width: 100%; height: 245px; background-color: #0f2949;}
.footnav{ height: 63px; border-bottom: 1px #43556b solid;}
.footnav li{  float: left; color: #888; line-height: 63px;}
.footnav li a{ color: #888; padding: 20px 47px; }
.footer a:hover{ color: #eee;}
.foot_copy{ height: 180px;}
.copyleft{ width: 930px; height: 130px; padding-top: 30px;}
.link{ width: 100%; height: 36px;}
.link img { float: left;}
.link p {float: left; line-height: 36px; padding-left: 10px; color: #999;}
.link a {color: #999; font-size: 15px;}
.copy{width: 100%; height: 60px; padding-top: 25px; } 
.copy p{color: #999; line-height: 27px;}
.copy p a{color: #999;}
.ewmright{width: 80px; height: 117px; padding-top: 40px; text-align: center; margin-left: 20px;}
.ewmright img{width: 80px;}
.ewmright p{line-height: 25px;color: #999;font-size: 15px;}
.foot_tech {width: 100%; height: 50px; line-height: 50px; color: #6a6a6a; text-align: center; background-color: #1c1c1c;}

#gotoTop {
background: url("../images/top1.png");
width: 50px;
height: 50px;
right: 30px;
bottom: 50px;
margin-top: -50px;
margin-left: 520px;
display: none;
position: fixed;
cursor: pointer;
}

#gotoTop {
_position: absolute;
}

.hover#gotoTop {
background: url("../images/top2.png");
}

/* 内页开始 */
.ny_main_warp{width: 100%;min-height: 700px; background-color: #ecedef;}
.ny_main{	width: 1200px;min-height: 700px; padding: 58px 0;}

/*内页左侧*/
.left_nynav { width: 300px; }
.left_nynav .left_title { font-size: 26px; color: #fff; width: 300px; line-height:80px; height: 80px;  text-align: center;
  font-weight: 600;  background-color: #0f2949; border-bottom: 3px #206cb7 solid; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.left_nynav .left_list{  width: 100%; min-height: 100px; background-color: #fff; padding:16px; }
.left_nynav .left_list ul{display: block; min-height: 260px;}
.left_nynav .left_list ul li { float: left; width: 100%; line-height: 36px; margin-bottom: 8px; background-image: linear-gradient(180deg,#f7f7f4,#c6d6e5,#e9f1f7);
  border: 1px #e6eaec solid;  border-radius: 3px;}
.left_nynav .left_list ul li a{display: block; width:210px; float: left;}
.left_nynav .left_list ul li .iconfont{ color: #8192a2;}
.left_nynav .left_list ul li:hover .iconfont{ color: #206cb7;}
.left_nynav .left_list ul li em{padding: 0 5px; float: left;}
.left_nynav .left_list ul li span{float: right; padding: 0 5px;}

.left_nynav .left_tel{ width: 100%; height: 240px; background-color: #0f2949;  padding:16px;}
.left_nynav .left_tel p{ float: left; width: 100%;  font-size: 15px; color: #fff; line-height: 26px;}


/* 右侧 */
.right_column{width: 850px; min-height:900px; background: #fff; padding-bottom: 50px;}
/*栏目*/
.column{width: 100%; height: 55px; line-height: 55px; border-bottom:2px solid #eee; padding: 0 20px;}
.column .iconfont{ color: #206cb7; padding-right: 6px;}

.content{ width: 100; padding-top: 30px; text-align: center;}
.content h3 {line-height: 35px; font-size: 26px; margin: 20px auto; font-weight: 600; }
.content span { display: block; font-size: 13px; color: #999;}

/*详情页*/
.nyrightneirong {  width: 100%; text-align: left; padding: 50px 70px;}
.nyrightneirong img { max-width: 100%;}
.right_column .nyrightneirong p{text-align: justify; font-size: 16px;	line-height: 38px; text-align: justify;  
  text-justify: inter-ideograph;  }


/*下一条*/
.updown { width: 710px; line-height: 30px;  padding: 20px 0;  border-top: 1px dashed #ccc;}
.updown p{ line-height: 25px; font-size: 12px; color: #777;}
.updown a{ font-size: 12px; color: #777;}
.updown a:hover{  color:#a22125;}


/*右侧新闻列表*/
.nynewslist{  width: 100%; text-align: left; padding: 50px 70px;}
.nynewslist li { width: 700px;  height: 80px; line-height: 80px;  border-bottom: 1px dotted #ccc;}
.nynewslist li h2 { width: 550px;  padding-left: 20px; float: left; text-align: left; background: url(../images/arrow02.png) no-repeat 0 35px;
  font-size: 16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nynewslist li span {  width: 100px; float: right; text-align: right; color: #999;}
.nynewslist a{	font-size: 16px;}
.nynewslist a:hover li{background: #eef2f6;}


.nypiclist{ width: 800px; padding: 50px 0;}
.nypiclist li {  width: 340px;  height: 290px;  float: left;  margin: 0 30px 30px 30px; background-color: #eff0f2;}
.nypiclist li img {  width: 340px;  height:240px; }
.nypiclist li span {  display: block; height: 40px; line-height: 40px; width: 340px; text-align: center; overflow: hidden;
  text-overflow: ellipsis; font-size: 16px;	 color: #666;}
.nypiclist li:hover {background-color: #1d4d7d;}
.nypiclist a:hover span{color:#fff;}




/* 页码 */
.pagenumberwap { width: 699px; height: 35px; text-align: center; clear: both; padding: 40px 40px 70px 40px;}
.pagenumber { display: inline-block;}
.pagenumber { _display: inline;}
.pagenumber li {  _float: left; border: 1px solid #ccc; height: 30px; line-height: 30px; vertical-align: middle;
  margin: 0 3px; padding: 0 6px; min-width: 30px; display: inline-block; background-color: #fff;}
.pagenumber li a{ display: block;}
.pagenumber li:hover {  border: 1px solid #2ea7e0; color: #50abfd; text-decoration: none;}
/* .fanye li.on { background: #045CBD; border: 1px solid #d6d6d6; color: #fff; text-decoration: none; font-weight: bold;} */
.pagenumber li.active { background: #2ea7e0; border: 1px solid #d6d6d6; color: #fff; text-decoration: none; font-weight: bold;}
.pagenumber li.active a { color: #fff;}
.pagenumber li.disable { color: #D6D6D6; cursor: default;}
.pagenumber li.disable:hover { border: 1px solid #2ea7e0;}
.pagenumber li.load { cursor: pointer; line-height: 27px;}