@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:#555;  }

* { -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: #0061ba;
  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{height: 130px; padding-top: 25px; }
.headwarp .logo{width: 260px; height: 100%;}
.headwarp .logo h1{font-size: 38px; font-weight: bold; color: #0061ba;}
.headwarp .logo h2{font-size: 17.5px; font-weight: 600; color: #999;}
.headwarp .contact{width: 432px; height: 65px;border-left: 1px #a5a5a5 solid;  padding-left: 26px; margin-top: 7px;}
.headwarp .contact p{font-size: 22px;}
.headwarp .contact span{color: #0061ba;float: left; padding-top: 8px;}
.headwarp .top_tel{padding-top: 7px;}
.headwarp .top_tel p{padding-left: 22px; font-size: 18px; color: #666; background: url(../images/top_tel.gif) no-repeat left;}
.headwarp .top_tel h5{font-size: 35px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; color: #a11e26;}

/*导航*/
.navWrap { width:100%; height:50px; background-color: #0061ba;}
#nav { width:1200px; }
.nav{ height:100%; line-height: 53px; position:relative;  z-index:6;  }
.nav a{ color:#fff; }
.nav .nLi{ float:left; position:relative; display:inline; line-height: 45px; width: 133px; height: 100%; text-align: center;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ font-size: 16px; display: block; width: 120px; height: 45px; margin: 5px 6px 0 6px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.nav .nLi h3 a:hover{background-color: #ececec; color: #a11e26;}
.nav .on a { background: #ececec; color: #a11e26;}

/*--------------banner开始----------------*/
.fullSlide{ width:100%;  position:relative; z-index:1; height:323px; background:#fff; margin-bottom: 6px;}
.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:323px; 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: #a11e26; }
.fullSlide .prev,  
.fullSlide .next { width: 37px; height: 37px; margin: -45px 0 0; display: none;  background: url(../images/prev.gif) no-repeat 0 0;
  position: absolute; top: 55%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.8;}
.fullSlide .prev { left: 30px;}
.fullSlide .next { background-position: -38px 0; right: 30px; }
.fullSlide .prev:hover,
.fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important;}

/* 第一部分 视频 简介 */
.aboutwrap{ height: 305px; margin: 60px auto; box-shadow: 0 0 10px #ccc; border-radius: 5px; overflow: hidden;}
.aboutwrap .vidio{width: 521px; height: 100%;}
.aboutwrap .vidio video{width: 521px; height: 100%;}
.aboutwrap .about_ru{width:166px; height: 100%; padding: 12px 18px; background-color: #1f3163;}
.aboutwrap .about_ru img{width: 100%;}
.aboutwrap .aboutbox{width: 513px; height: 100%; padding: 39px; position: relative;}
.aboutwrap .aboutbox .slick-next{ display: block; position: absolute;  width: 55px; height: 55px; right: 0; top: 0; margin-top: 0; background: url(../images/about-next.png) no-repeat center;}
.aboutwrap .aboutbox .abouttxt h2{color: #a11e26; font-size: 26.5px; font-weight: 600;}
.aboutwrap .aboutbox .abouttxt span{color: #999; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.aboutwrap .aboutbox .abouttxt p{line-height: 30px; text-align: justify;  text-justify: inter-ideograph; padding-top: 23px;}

/* 第二部分 产品 */
.productslis{width: 1306px; height: 480px; overflow: hidden;}

.column_title{ width: 1200px; height: 93px; text-align: center;}
.column_title p{ font-size:30px; color: #d2d2d2; font-weight: 600; font-family: Arial, Helvetica, sans-serif;}
.column_title h3{ font-size:30px; color: #1f3163; font-weight: 600; }

.picScroll{ position:relative; width:1306px; height: 280px; }
.ohbox{ overflow: hidden; position: relative; width: 1200px; left: 53px;}
.picScroll ul{ zoom:1;}
.picScroll ul li{ width:382px; height: 275px; float:left; margin-right: 28px; border-radius: 5px; }
.picScroll ul li img{ width:370px; height: 263px; border:6px solid #fff; border-radius: 5px;  box-shadow: 0 0 10px #999; margin: 6px;}

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

.more{width: 280px; height: 41px; background-color: #1f3163; border-radius: 30px; text-align: center; line-height: 41px; margin-top: 23px;}
.more a{display: block; color: #fff;}
.more:hover{background-color: #0061ba;}


/* 第三部分 新闻 */
.newswrap{width: 100%; height: 384px; margin-bottom: 60px; background-color: #edeff0; padding: 63px 0;}
.newsbox{height: 100%;}
.newsbox .n_box{ width: 560px;}

.news_title{ width: 100%; height: 36px; margin-bottom: 30px;}
.news_title h3{ float: left; display: inline-block; font-size: 30px; font-weight: 600; color: #1f3163; padding-right: 16px; }
.news_title span{font-size: 26px; font-weight: 600; color: #d2d2d2; font-family: Arial, Helvetica, sans-serif; float: left; padding-top: 10px;}
.news_title a{padding-right: 13px; background: url(../images/moreicon.gif) no-repeat right; float: right; margin-top: 19px;}

.newsbox .xwlist ul li{width: 560px; line-height: 38px; float: left;}
.newsbox .xwlist ul li em{ float: left; font-size: 20px; color: #575d66; margin-right: 11px;}
.newsbox .xwlist ul li a{width: 80%; font-size: 16px; display: block; float: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsbox .xwlist ul li span{color: #999; float: right;}

.newsbox .rylist ul{display: block; float: left; margin-left: -40px;}
.newsbox .rylist ul li{width: 260px; height: 181px; border-radius: 5px; box-shadow: 0 0 10px #ccc; float: left; margin-left: 40px;}
.newsbox .rylist ul li img{width: 100%; height: 100%; border-radius: 5px; border: 5px #fff solid;
  transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease;} 
.newsbox .rylist ul li:hover{transform: scale(1.1); transition:1s ease;}

.servicewrap{width: 100%; height: 112px; background: url(../images/service.jpg) no-repeat left #1f3163; border-bottom: 3px #5a73b6 solid;}
.servicewrap .service{ height: 100%; }
.servicewrap .servicetitle{width: 660px;line-height: 112px; padding-left: 110px; font-size: 30px; font-weight: bold; color: #fff;}
.servicewrap .servicetxt{ width: 500px; height: 100%; padding: 23px 0;}
.servicewrap .servicetxt p{color: #fff; font-size: 16px; padding-bottom: 10px;}
.servicewrap .servicetxt .telbox{width: 233px; height: 35px; background-color: #5a72b7; text-align: center; line-height: 35px; color: #fff; 
  font-size: 16px; border-radius: 50px;}
.servicewrap .servicetxt .telbox i{font-size: 17.5px; font-family: Arial, Helvetica, sans-serif; font-weight: 600;}
.servicewrap .servicetxt a{display: block; width: 125px; height: 35px; background-color: #a11e26; text-align: center; line-height: 35px; color: #fff;
float: left; border-radius: 50px; margin-left: 46px;}
.servicewrap .servicetxt a:hover{background-color: #c24f56;}

/*-------------------- 底部开始 -------------------*/
.footerWrap{ width: 100%; height: 140px; background-color: #2c2a2b; }
.footerWrap .link{  width:100%;  height: 39px; border-bottom: 1px #333 solid; }
.footerWrap p{color: #fff; line-height: 39px; text-align: center;}
.footerWrap a{ color: #999;}
.footerWrap a:hover{ color: #fff;}
.footer {height: 100px; }
.footer .copy{ width: 1050px; height: 100%; padding-left: 150px; padding-top: 13px; }
.footer .ewm{ width:80px; height:100%; text-align: center; font-size: 12px; color: #999; padding-top: 13px;}
.footer .ewm img{ width: 53px; }
.footer .ewm span{color: #ccc; display: block;}
.foot_tech{ width: 100%; height: 39px; background-color: #1a1819;  text-align: center; line-height: 39px; color: #ccc;}


#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;}
.ny_main{	width: 1120px;min-height: 700px; padding: 58px 0;}


/*内页左侧*/
.left_nynav { width: 260px; }
.left_nynav .left_title { font-size: 26px; color: #fff; width: 260px; line-height:90px; height: 90px;  text-align: center;
  font-weight: 600;  background-color: #0a4a9a; border-bottom: 3px #5a73b6 solid; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.left_nynav .side_tel{  width: 100%; min-height: 100px; background-color: #eaeef1; margin-bottom: 30px; padding:20px; }
.left_nynav .side_tel p{ float: left; width: 100%; line-height: 40px; font-size: 15px;}
.left_nynav .side_tel ul{display: block;  margin-left: -20px; min-height: 260px;}
.left_nynav .side_tel ul li { float: left; width: 100px; height: 130px; margin-left: 20px; padding: 20px 0; border-radius: 3px; overflow: hidden;}
.left_nynav .side_tel ul li  img { width: 100%; height: 100%;}
.ny_more{display: block; width: 100%; height: 36px; background-color: #1f3163; color: #fff; border-radius: 30px; text-align: center; 
  line-height: 36px;  margin-top: 23px;}
.ny_more:hover{background-color: #0061ba; color: #fff;  }

.right_column{width: 830px; min-height:700px;background: #fff;}

/*栏目*/
.column{width: 770px;height: 55px; line-height: 55px; border-bottom:2px solid #eee;}
.column span { display: block; float: left; height: 55px;}
.column img { width: 20px; height: 18px;  margin: 19px 8px 0 0;}
.column a {color: #666;}
.column a:hover{ color:#0061ba;}
.goback { width: 100px; color: #0061ba;}
.goback img{ float: left;}

.content{ width: 700px; padding: 30px 0;}
.content h3 {line-height: 35px; font-size: 26px; margin: 20px auto; font-weight: 600; text-align: center; color: #333;}


/*详情页*/
.nyrightneirong {  width: 100%; text-align: left; padding: 0 50px;}
.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: 100%; height: 60px; padding: 20px 0; border-top: 2px solid #eee;}
.updown p{ line-height: 30px; color: #777;}
.updown a:hover{ color:#0061ba;}


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




.nypiclist{margin-left: -50px;}
.nypiclist li { width: 340px; height: 290px; float: left; margin-bottom: 43px; margin-left: 50px; border-radius: 5px; overflow: hidden;
  box-shadow: 0 0 10px #999;}
.ny_img{width: 340px;height:240px;overflow: hidden;}
.nypiclist li img { width: 100%; height:100%;}
.nypiclist li:hover img{transform: scale(1.1); transition: all 0.4s ease-out;}
.nypiclist li span { display: block; height: 50px; line-height: 50px; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis;
  font-size: 16px;	color: #666;}
.nypiclist li:hover span{color:#0061ba;}




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