body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td,img {margin:0;padding:0;}
img {border:0}
ol,ul {list-style:none}
input{outline: none;border:none;}
html {_overflow-y:scroll;}
/*****！！页面通用css样式定义开始******/
html,body{min-width: 1200px;font-family: "Microsoft YaHei";_width:expression(document.body.clientWidth < 1200 ? "1200px" : "auto");}
/* body的css定义:这里定义页面上下左右边距，页面背景颜色，滚动条颜色样式 */
body{
    font-family: "微软雅黑";    /*文字字体定义 */
	font-size: 15px;    /*文字大小定义 */
	color: #333; /*文字颜色定义 */
	min-width:1200px;
	outline: none;
	line-height:28px;
}
*{
	word-break: break-all; word-wrap:break-word
}
/* 网站超链接css通用设置 */
a{text-decoration: none;} /* 链接无下划线,有为underline */ 
/*a:link {color: #333;}  未访问的链接 */
/*a:visited {color: #333;}  已访问的链接 */
a:hover{color: #333;	text-decoration: none;} /* 鼠标在链接上 */ 
a:active {color: #333;} /* 点击激活链接 */

.fl{float:left;}
.fr{float:right;} 
.hide{display: none}

.clear:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow: hidden;}/*清除浮动*/
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}


.left {
	float:left
}
.right {
	float:right
}

.textover{text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}


.dib{display: inline-block;*display: inline;zoom:1;}


/*表格样式定义 */ 
checkbox{border: 0px;}/*选择框样式定义 */ 
/*.input{ border:1px solid #ccc; height:20px;line-height:20px} */
ul,li{ list-style:none}
.backcolor{background:#0044a5;}

/*顶部导航*/
/*头部*/
.header_nav{
	width: 100%;
    height: 90px;
    z-index: 111;
    background:#004fab;
	}
.header_nav .main{
   max-width: 1330px;
    height: 90px;
    margin: 0 auto;
	}
.header_nav .main .logo{
    width:30%;
    display: block;
    float: left;
	}
.header_nav .main .logo img{
    margin-top: 16px;
	}
.header_nav .main .frtxt{
    width:65%;
    display: block;
    float: right;
	}

/*nav*/
.nav{width:100%; height:90px; margin:0 auto;}
.nav ul {height:90px; margin:0 auto;}
.nav ul li{
	width:14%;
	float: left;
    height: 90px;
    position: relative;
	text-align:center;
	}
.nav ul li a{
 
    display: block;
    color: #fff;
    font-size: 17px;
    line-height: 90px;
} 
.nav ul li a:hover{color: #fff;}
.nav ul li:hover{font-size:17px;color: #fff !important; background:#e40011}
.nav ul li:hover a{color:#fff;}

.nav ul li dl{position:absolute; left:0px; top:90px; z-index:99999; display:none; width:130%;transition: 0.5s;opacity: 0;}
.nav ul li:hover dl{ position:absolute; left:0px; top:90px; z-index:99999;  display:block;transition:0.5s;opacity:1;
}


.nav ul li dl dt a{
	line-height: 24px !important;
    color: #666 !important;
    font-size: 15px !important;
    font-weight: 500;
    border-bottom: 1px solid #cfcfcf; background:#fff;
    text-align: center;
    padding: 12px 0;
	}
.nav ul li dl dt:hover a{color:#fff !important; font-weight:bold; background:#e40011}

.nav .nav_on{color: #fff; font-size:17px; background:#e40011 }
.header_nav.nav01 {width: 100%;min-width: 1200px; z-index:999; background-color:rgb(0, 79, 171);}



/*首页新闻*/
.in_news{
	width: 96%;
    max-width: 1400px;
    margin: 70px auto;
	}
.in_news .title{ height:65px}
.in_news .title p{ float: left; font-size:36px; color:#ed1b23; line-height:65px; font-weight:bold}
.in_news .title a{
    display: block;
    float: right;
    border-radius: 4px;
    background: #ed1b23;
    padding: 10px 35px;
    margin-top: 0.7%;
	 }
	 
.in_news .title a span{
color: #fff;
    font-size: 16px;
	}
.in_news .title a span:after{
	content: ">";
    font-family: 宋体; margin-left:5px
	}
.in_news .cont{margin-top: 4%;}




.in_news .cont .p_focus {}
.in_news .cont .p_focus .lefttxt{
	width:46%; margin-right:4%; float:left
	}
.in_news .cont .p_focus .lefttxt h1{
	line-height: normal;
    font-size: 28px;
	font-weight:500;
	color:#3b3a3a;
	}
.in_news .cont .p_focus .lefttxt h2{ font-weight:500;
    font-size: 18px;
    color: rgba(110,110,110,1);
    margin-top: 12px;
}
.in_news .cont .p_focus .lefttxt span{
    line-height: 28px;
	height:112px;
    font-size: 16px; 
    overflow: hidden;
    color: rgba(150,150,150,1);
    margin-top: 24px;
	display:block;
	}
.in_news .cont .p_focus .lefttxt .more{
    line-height: normal;
    font-size: 18px;
    color:#ed1b23;
    margin-top: 45px;
	}


.in_news .cont .p_focus .rightpic{
	display:block; float:right; width:50%;
	}
.in_news .cont .p_focus .rightpic .topimg{
	overflow: hidden;
    height: 300px;
	}
.in_news .cont .p_focus .rightpic .topimg img{
	width: 100%;
    height: auto;
    object-fit: contain;
	}


.in_news .cont .p_list{
    padding: 3% 0;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin-top: 3%;
	}
.in_news .cont .p_list ul li{
	width: 31%;
    float: left;
    margin-right: 3.5%;
	}
.in_news .cont .p_list ul li .datetime{
    font-size: 46px;
    line-height: 1;
    color: rgba(110,110,110,1);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
	}
.in_news .cont .p_list ul li .datetime p{
    font-size: 18px;
    color: rgba(110,110,110,1);
	font-weight:500
	}
.in_news .cont .p_list ul li h1{
	line-height: normal;
    font_radio: 2;
    display-radio: -webkit-box;
    font-size: 28px;
    margin-top: 32px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	font-weight:500;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	color:#3b3a3a;
	}
.in_news .cont .p_list ul li span{
	line-height: 28px;
    font_radio: 2;
    display-radio: -webkit-box;
    font-size: 16px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: rgba(150,150,150,1);
    margin-top: 24px;
	display:block;
	overflow:hidden;
	height:56px;
	}
.in_news .cont .p_list ul li .more{
	line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 18px;
    color:#004fab;
    margin-top: 45px;
	display:block;
	}
.in_news .cont .p_list ul li:nth-child(3){ margin-right:0}

/*精品推荐*/
.in_product{ background:url(../images/bg_cp.jpg) repeat; padding-top:3%; padding-bottom:3%; margin-top:30px;}
.in_product .cont1{ max-width:1400px; width:96%; margin:30px auto 0}
.in_product .cont1 ul li{
	float: left;
    display: block;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
	}
.in_product .cont1 ul li:nth-child(4n){ margin-right:0}
.in_product .cont1 ul li .topimg{
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_product .cont1 ul li .topimg img{
	width:100%;
	height: auto;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_product .cont1 ul li:hover .topimg img{
	transform: scale(1.2);
	}
.in_product .cont1 ul li p{
    height: 58px;
    text-align: center;
    background:#f5f5f5; 
	}
.in_product .cont1 ul li p a{ font-size:21px; color:#333333; line-height:58px;}
.in_product .cont1 ul li:hover p{
    background:#004fab; 
	}
.in_product .cont1 ul li:hover p a{color:#fff;}





/*子页面大图*/
.nban{ width:100%; height:400px; margin:0 auto; background:#dfdfdf; margin-top:130px;}



/*网站底部*/

/*footer*/
.footer{background:#004fab; padding-top:42px;}
.footer .maina{ width:96%; max-width:1330px;margin:0 auto;}

.navigation {
    display: block;
    float: left;
    width: 18%;
    margin-right: 6%;
}
.navigation .title {
	font-size:18px;
	color:#ffffff;
	line-height:35px
}
.navigation .title .dec {
	width:24px;
	height:2px;
	background:#fff;
	display:block;
	margin-top:12px
}
.navigation .contenta{
	margin-top:20px
}
.navigation .contenta ul li {
	display: block;
	float: left;
	width: 45%;
	margin: 0 10% 0 0;
}
.navigation .contenta ul li a {
	line-height:36px;
	font-size:16px;
	color: rgba(255, 255, 255, 0.5);
}

.bot_cp{
    display: block;
    float: left;
    width: 15%;
    margin-right: 6%;
	}
.bot_cp .title{ font-size:18px; color:#ffffff; line-height:35px}
.bot_cp .title .dec {
    width: 24px;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 12px;
}
.bot_cp .contenta{ margin-top:20px}
.bot_cp .contenta ul li{
	}
.bot_cp .contenta ul li a{line-height:36px; font-size:16px; 
	color: rgba(255, 255, 255, 0.5);
}



.botlx{
	display: block;
    float: left;
    width: 30%;
	}
.botlx .title{ font-size:18px; color:#ffffff; line-height:35px}
.botlx .title .dec {
    width: 24px;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 12px;
}

.botlx .contenta{ margin-top:20px;}
.botlx .contenta *{font-size:16px; line-height:36px; 
	color: rgba(255, 255, 255, 0.5);
}


.attention {
    display: block;
    float: right;
    width: 23%;
}
.attention .bot_tel {
	text-align: right;
	font-size: 28px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 35px;
	background: url(../images/bot_tel.png) 22% top no-repeat;
}
.attention .bot_tel p {
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
	margin: 10px 0 10px 0;
	color: rgba(255, 255, 255, 0.5);
}
.attention .contenta{
	margin-top:30px;
}
.attention .contenta ul li {
    float: left;
    text-align: center;
    display: block;
    width: 46%;
    font-size: 14px;
    line-height: 30px;
    margin-left: 8%;
	color: rgba(255, 255, 255, 0.5);
}
.attention .contenta ul li img {
	width:100%;
	height:auto
}

.bottom{ border-top:1px solid #2b78d2; height:80px; margin-top:60px}
.bottom ul li{ float:left;line-height:80px; font-size:16px; 
	color: rgba(255, 255, 255, 0.5);
}
.bottom ul li a{ line-height:80px; font-size:16px; 
	color: rgba(255, 255, 255, 0.5);
}


