@charset "utf-8";
/* CSS Document */

.tip{box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.5); background: #f5f8ff; line-height: 35px; border-bottom: 1px #e2e2e2 solid}
.tbg{background: #f2f6f9; height: 125px; }
.logo{}
.logo img{margin-top: 25px;}
.logon{font-size: 16px; margin-top: 35px;}
.logon span{ font-size: 24px; color: #0b41ba; display: block; font-weight: bold; line-height: 1.6em;}
.ewm{ margin:10px; }
.titel{line-height: 2em;font-weight: bold; padding-top: 30px; font-size: 16px;}
.titel span{font-size: 32px; font-weight: bold; display: block; color: #f23c49; }
.titel span i{ background: url("../images/tel.png") no-repeat left; padding-left: 30px;}


.tgg{ font-size: 16px; padding-top:40px; float: left; margin-left: 20px; line-height: 1.8em;}
.tgg span{ font-size: 24px; display: block; color: #0b41ba; font-weight: bold}

header{ position: relative; z-index: 9999;border-bottom:2px solid #3464d0 ; background: #0b41ba; height: 50px; box-sizing: border-box;}
.wrap{width: 1200px;margin: 0 auto;}
#nav {display: flex;display: flex;flex-direction: row;justify-content: center;align-items: center;flex-wrap: wrap;}
ul.nav {display: inline-flex;flex: 1;padding-left:50px; }
li.nav-item {flex: 1;}
li.nav-item>a{display: block;text-align: center;line-height: 50px;font-size: 16px;position: relative; color: #fff}
li.nav-item>a::before{ display: none; content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); border-width: 0 10px 10px; border-style: solid; border-color: transparent transparent #3464d0; position: absolute;}
li.nav-item:hover>a ,li.nav-item.active>a{color: #bfcafa;}
li.nav-item:hover>a::before,li.nav-item.active>a::before{display: block;}
/* 二级菜单 */
.subMenu{display: none;position: absolute;left: 0;width: 100%; height: 100px;background-color: #3464d0; z-index: 999999}
.subMenu>ul{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;}
.subMenu>ul>li>a{display:block;padding:0 18px;text-align: center;line-height: 50px;color: #fff;}
.subMenu>ul>li>a:hover{color:#d0e7ae}
/*menu end*/
/*banner*/

.flexslider{position:relative;height:598px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:598px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}


/*banner end*/


.sok{border-bottom: 1px #e2e2e2 solid}
.soson{height: 80px; line-height: 80px;  font-size: 16px;}
.soson span{ font-weight: bold; background:url("../images/hot.png") no-repeat left; display: block; height: 80px; padding-left: 40px; float: left; color: #1971ed }
.soson a{font-size: 16px;}
.sosoin{background: #ebebeb; width: 320px;height: 40px; float: left; margin-top: 20px; padding: 0px 15px;font-size: 16px;border-radius: 150px 0px 0px 150px;}
.sosobu{background:#253783 url("../images/so.png") no-repeat center center; width: 40px; height: 40px; margin-top: 20px; border-radius: 0px 150px 150px 0px; }


.bt{font-size: 38px;  color: #000000; line-height: 1.2em;font-weight: bold;}
.bt span{color: #004ea2; line-height: 1.5em; display: block; font-size:12px;color:#7c7c7c;font-weight: 500; text-transform: uppercase}



.inpra{padding-top: 10px;  overflow: hidden; }
.inpra a,.inpra a:visited,.inpra a:active{ height: 44px; display: block; color: #666666; line-height:44px; float:left; font-size: 14px; background: center bottom;width: 12.1%; margin: 0.2%; text-align: center; border: 1px #eaeaea solid;}
.inpra a:hover{}




.inprs{margin-top: 50px;}
.inprs dd{margin-top: 20px;}
.inprs dd a{padding-right: 15px;white-space:nowrap; line-height: 1.5em}
.inso{background: #fff; margin-top: 30px; width: 100%; line-height: 50px; height: 50px;}
.soso{width: 250px; margin-left: 15px; height: 50px; line-height: 50px; float: left}
.sob{background:url(../images/sob.png) no-repeat center; width: 50px; height: 50px; float: right; margin-right: 10px;}

.scrollbox {
	position:relative;
	height:800px;
	overflow:hidden;
}
.scrollbox ul {
	position:absolute;
	left:0px;
	top:0px;
}
.scrollbox li {
	float:left;
	height:400px;
	overflow:hidden;
	padding:5px 0px;
}
.scrollbox li a {
	float:left;
	display:inline-block;
	width:24%;
	height:385px;
	border: 1px #e7e7e7 solid;
	overflow:hidden;
	margin-left:1.2%;
}
.scrollbox li a:first-child{margin-left: 0}
.scrollbox li a img {
	display:block;
	width:100%;
	height:100%;
	background:#eee;
}
.scrollbox li a span{
	display: block;
	line-height: 50px;
	padding: 0px 30px;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	height: 50px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis; 
	background:url( "../images/+.png") no-repeat center right 10px;
	margin-top: 6px;

}
.scrollbox li a dd{
	width: 100%;
	height: 320px;
	overflow: hidden;
	display: block;
}
.bt1{font-size: 38px;  color: #fff; line-height: 1.2em;font-weight: bold;}
.bt1 span{color: #fff; line-height: 1.5em; display: block; font-size:12px;font-weight: 500; text-transform: uppercase}

/* leftlist */
#leftlist {
	width:999em;
}
/* fontlist */
#fontlist li {
	height:22px;
	line-height:22px;
}
#fontlist li a {
	width:auto;
}

/*product end*/
.product-num-box{
    width: 100%;
    background-repeat: no-repeat;
    background-position:center;
    background-size:100%;
	
}

.product-num-content{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 0;
	color: #000;
}

.product-num-title{
    padding-top: 110px;
    font-size: 24px;
    line-height: 1em;
}
.product-num-text{
    font-size: 16px;
    line-height: 1em;
}

.product-num-head{
    font-size: 0;
}

.product-num-item{
    text-align: center;
    position: relative;
    display: inline-block;
    width: 240px;
    font-size: 44px;
    line-height: 1em;
}


.product-num-nub{
    display: inline-block;
    width: 240px;
    font-size: 44px;
    line-height: 1em;
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
}

.product-num-add{
    font-size: 15px;
    position: absolute;
    top: 15px;
	right:30px;
	background: #1971ed;
	border-radius: 150px;
	width: 26px;
	height: 26px;
	color: #fff;
	line-height: 26px;
	text-align: center
}

.product-num-inf{
    margin-top: 24px;
    font-size: 14px;
    line-height: 0;
    margin-left: 30px;
}

.product-num-jus:hover{
    background-color: #fff;
    color: #3e88f1;
}

.product-num-wan{
    position:absolute;
    right: 70px;
    top: 0px;
	font-family:'微软雅黑';
	font-weight: bold
}
/*about*/

.bt2{font-size: 36px;  color: #fff; line-height: 1.5em;font-weight: bold; text-align: center}
.bt2 span{color: #004ea2; line-height: 1.5em}


.inab{background: url(../images/ybg.jpg) no-repeat top; margin-top: 25px;}

.inabzin{font-size: 16px; overflow: hidden; line-height: 1.8em; float: left;width: 50%; margin: 5% 5% 5% 4%; float: left; color: #191919; }
.inabzin > h2{ font-size: 24px;}
.inabn{height: 80px; overflow: hidden; margin-top: 30px; color: #808080}
.fg{box-shadow: 0 0 8px #6b6b6b;  -moz-box-shadow: 0 0 8px #6b6b6b; -ms-box-shadow: 0 0 8px #6b6b6b; -o-box-shadow: 0 0 8px #6b6b6b;}
.abina{margin-top: 50px;}
.abina a,.abina a:visited,.abina a:active{font-size: 16px; display: block; width: 150px; border-radius: 100px; height: 42px; line-height: 42px; color: #fff; background:#0c48cd url("../images/eye.png") no-repeat left 15px center; padding-left: 46px;float: left}
.abina span{margin-left: 15px; background: #f23c49 url("../images/tel1.png") no-repeat left 20px center; color: #fff; height: 42px; display: block; float: left; line-height: 42px; padding-left: 46px; width: 220px; border-radius: 500px; font-size: 24px;}
.inabvi{ width: 40%;  float: left;}
.inabvi img{width: 100%}
/*about end*/


/*news*/
.bg1{background:-moz-linear-gradient(#eef9ff 0%, #fff 100% );
background:-webkit-linear-gradient(#eef9ff 0%, #fff 100% );
background:-o-linear-gradient(#eef9ff 0%, #fff 100% );
background:-ms-linear-gradient(#eef9ff 0%, #fff 100% );
background:linear-gradient(#eef9ff 0%, #fff 100% )}
.in_new{margin-top: 20px;}
.in_new ul:nth-child(1){background: #fff; border: 1px #e8e8e8 solid}
.in_new ul:nth-child(2) li{width: 46%; margin: 1px 2% 15px 2%; padding:23px;  border: 1px #e8e8e8 solid; overflow: hidden; float: left}
.in_new ul:nth-child(2) li dt{width: 20%; float: left; text-align: center; line-height: 3em; margin: 15px 0px}
.in_new ul:nth-child(2) li dt span{display:block; font-size: 50px;}
.in_new ul:nth-child(2) li dl{width: 75%; float: right}
.in_new ul:nth-child(2) li dl dd{height: 3em; overflow: hidden; line-height: 1.5em; margin-top: 10px; color: #999999}
.in_new ul:nth-child(2) li dl h3{margin-top: 15px; font-weight: 500; color: #666666; font-size: 18px;}
.in_new ul:hover:nth-child(1){border: 1px #e8e8e8 solid; }
.in_ntext{height: 6em; line-height: 2em; overflow: hidden; color: #666; }
a.more:link,a.more:active,a.more:visited{width: 200px; height: 50px; background: #0c48cd; color: #fff; display: block; margin: 15px auto 0px auto; line-height: 50px; text-align: center; font-size: 16px; border-radius: 100px;}
/*news end*/

/*down*/
.down{background:#181818; background-size:cover; color: #fff; }
.dlogo{padding-right: 30px; width:40%}
.down a{color: #fff}
.downew{display: block; color: #6f6f6f; line-height: 1.5em; text-align: left; width: 100%; height: 6em; line-height: 2em; overflow: hidden; margin-top: 20px; padding-right: 35px;}

.downri{width: 200px; margin-top: 50px; text-align: center; line-height: 3em;}
.downri span{display: block}
.downria{line-height: 50px; border-left: 1px #434343 solid; overflow: hidden; width: 310px; padding-left: 50px;  padding-bottom: 20px; border-right: 1px #434343 solid; float: left;  }
.down h3{font-size: 24px;  font-weight: 500}
.downria em{ background: #f23c49; height: 2px; display: block; width: 60px; margin: 15px 0px 40px 0px;}

.downria a,.downria a:visited,.downria a:active{line-height: 26px; font-size: 16px; display: block; padding-right: 1em; float: left; color:#a09f9f; font-size: 14px;}
.downria dd{line-height: 2.5em; padding-right: 30px}


.downria1{line-height: 30px; overflow: hidden; width: 350px; padding-left: 50px;  padding-bottom: 20px;  float: left;  }
.downria1 em{ background: #f23c49; height: 2px; display: block; width: 60px; margin: 15px 0px 40px 0px;}
.downria1 p:nth-child(1) i{background: url("../images/p1.png") no-repeat; width: 23px; height: 23px; display: block;float: left; margin-right: 5px; margin-top: 5px}
.downria1 p:nth-child(2) i{background: url("../images/p2.png") no-repeat; width: 23px; height: 23px; display: block;float: left; margin-right: 5px; margin-top: 5px}
.downria1 p:nth-child(3) i{background: url("../images/p3.png") no-repeat; width: 23px; height: 23px; display: block;float: left; margin-right: 5px; margin-top: 5px}
.downria1 p:nth-child(4) i{background: url("../images/p4.png") no-repeat; width: 23px; height: 23px; display: block;float: left; margin-right: 5px}
.downria1 p:nth-child(5) i{background: url("../images/p5.png") no-repeat; width: 23px; height: 23px; display: block;float: left; margin-right: 5px}

.downrizi{margin-top: 10px; line-height: 25px; height: 75px;}
.down3{width: 360px; padding:0PX 25px; float: left; line-height: 2em;border-right: 1px #434343 solid;}
.downx{background: #181818; padding: 30px 0px; color: #7e7e7e}
.downx a{color: #7e7e7e; padding: 0px 10px;}
.downx h3{color: #fff; float: left; font-size: 20px;}
.downx > div{border-top: 1px #2f2f2f solid; padding:20px 0px;}
/*down end*/
.pro {
	width:80%;
	margin: 25px auto;
	overflow:hidden;
}
.pro ul {

}
.pro li {
	float:left;
	overflow:hidden;
}
.pro li a {
	float:left;
	display:inline-block;
	width:31.333%;
	overflow:hidden;
	margin:1%;
	margin-top: 10px;
}
.pro li a img {
	display:block;
	width:100%;
}
.pro li a span{
	display: block;
	line-height: 35px;
	text-align: center;
	height: 35px;
	overflow: hidden

}
.pro li a dd{
	width: 100%;
	overflow: hidden;
	display: block;
}

.inprt span{display: block; font-weight: bold;}
.inprt{background: #253783; color: #fff; padding: 20px; font-size: 20px; font-weight: 100; line-height: 1.5em;  float: left; width: 100%}

.ndy{background: #fff; padding:50px 30px 30px 30px; font-size: 16px; line-height:2.4em; width: 1200px; margin: 0 auto; overflow: hidden}
.wz{width: 100%; line-height: 3em; font-size: 14px; color: #666;border-bottom: 1px #ccc solid; margin-bottom: 15px;}
.wz a{color:#9E9E9E}
.wz dd{color:#2a5ca1}
.wz dt{font-size: 20px; font-weight: bold; color: #333; border-bottom: 1px #2a5ca1 solid;padding:0px 20px 15px 10px}



.prle{width:100%; overflow: hidden; border-bottom: 1px #ccc solid;}
.proa{overflow: hidden;}
.proa a,.proa a:visited,.proa a:active{ padding: 0px 20px; margin-top: 10px; float: left; height:50px; display: block; text-indent: 1em;line-height: 50px; background:url(../images/r.png) no-repeat center right 5px; font-size: 16px;}
.proa a:hover{border-bottom: 2px #0c48cd solid; color: #0c48cd;background:url(../images/r1.png) no-repeat center right 5px;}
a.proa1:link,a.proa1:visited,a.proa1:active{background:#5a6bb3 url(../images/r.png) no-repeat 147px;}
.ym{width:100%; padding-top:20px; padding-bottom:10px; overflow:hidden; margin-top: 80px; }
.ym a{float:left; border:solid 1px #e3e3e3; padding:5px 10px 5px 10px; color:#545454; background: #fff; margin-right:5px; margin-bottom:5px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.ym a:hover{background: #0c48cd; color:#FFF; border:solid 1px #cdcdcd;}
a.select{background: #0c48cd; color:#FFF; border:solid 1px #ff8e93;}
a.select:hover{	background: #0c48cd; color:#FFF; border:solid 1px #0c48cd;}
.nlesb a,.nlesb a:visited,.nlesb a:active,.nlesb a:hover{border: 0px; background: none;  text-indent: 0; }

.nprot{font-size: 30px;line-height: 2em; margin-top: 50px;}
.nproimg{width:100%; text-align: center}
.nproimg img{text-align: center}
.nprozi{width: 400px;}
a.nproa:link,a.nproa:visited,a.nproa:active{
	padding: 2px 5px; border: 1px #ccc solid;white-space:nowrap;margin: 3px;float: left
}
.npronbt{border-bottom: 2px #ccc solid}
.npronbt h1{background: #0c48cd; color: #fff; width: 150px; line-height: 40px; text-align: center;}
.npronzi{padding: 20px;}

.sx a{ font-size: 16px; border-bottom: 1px #eaeaea solid; display: block; }
.sx a i{background: url("../images/sx.png") no-repeat; width: 30px; height: 15px; display: block; float: left; margin-top: 5px;}

.sx a dd{float: left; width: 110px; padding: 15px 10px; color: #0c48cd; margin-right:10px;}
.sx a:hover dd{background: #0c48cd; color: #fff}
.sx a:hover i{background: url("../images/sx1.png") no-repeat; }
.sx a h3{padding: 15px 0px; font-weight:bold; font-size: 18px; color: #333}

.sx a:nth-child(2) i{background: url("../images/sx.png") no-repeat; background-position: 0px -15px; width: 30px; height: 15px; display: block; float: left; margin-top: 8px;}

.sx a:nth-child(2):hover i{background: url("../images/sx1.png") no-repeat;  background-position: 0px -15px;  }

.nneimg{width: 30%;  overflow: hidden; background: #000}
.nneri{width:68%;}
.nneri dt{color: #666666; font-size: 12px;}
.nneri h1{font-size: 16px; font-weight: bold}
.nneri dd{margin-top: 10px; color: #aeaeae}
.nneri em{padding: 0px 20px; border: 1px #ececec solid; margin-top: 20px; float: left; color: #0c48cd}
.nnea a:hover em{background: #0c48cd; color: #fff; border-radius: 5px;}
.nnea a,.nnea a:visited,.nnea a:active{border: 1px #fff solid; padding: 6px; overflow: hidden; width: 100%; display: block; margin-top: 10px}
.nnea a:hover{border: 1px #0c48cd solid}

.nen h2{width: 100%; background: #f7f7f7; padding: 10px 20px; line-height: 1.8em; text-align: center; font-size: 25px; color: #666666}
.nen em{font-size: 12px; color: #253783; padding: 10px 0px; width: 100%; text-align: center; float: left}
.nenz{padding: 20px 5px; font-size: 16px; color: #666666; min-height: 500px;}
.nenz img{max-width: 100%}
.nen dt img{max-width: 100%}
.tii{font-size: 26px;  font-weight: bold; margin-bottom: 15px;}


{}



