blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}

.dn{display:none}
.db{display:block}

body{font:14px/1.5 "微软雅黑","Microsoft Yahei";color:#333;}
a{text-decoration:none;color:#333;-webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;transition:.8s}
a:hover{color:#00489d; -webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;transition:.8s}
img{ transition:.8s;-ms-transition:.8s;-moz-transition:.8s;-webkit-transition:.8s;-o-transition:.8s}
input,select,textarea{font-size:12px;color:#333;font-family:"微软雅黑","Microsoft Yahei";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
.ani{transition:.8s;-ms-transition:.8s;-moz-transition:.8s;-webkit-transition:.8s;-o-transition:.8s}
*{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.zong{ width:1300px; margin:0 auto}

input::-webkit-input-placeholder{ /*WebKit browsers*/color: #fff;}
input::-moz-input-placeholder{ /*Mozilla Firefox*/color: #fff;}
input::-ms-input-placeholder{ /*Internet Explorer*/ color: #fff;}
.fl{ float:left; }
.fr{ float:right; }


.header{ background:#fbfbfb;  padding:20px 0px 20px 0px; }
.logo{ float:left; width:456px;   }
.logo a,.logo img{ display:block; width:100%; }


.sousuo { width: 175px; height: 28px; float: right; border:solid 1px #666; margin-top:20px; }
.sousuo_input { padding-left: 10px; width:145px; height: 26px; line-height: 26px; font-size: 14px; float: left; background:none; border:none; color:#666; }
.sousuo_submit { width: 20px; height: 26px; cursor: pointer; float: right; cursor: pointer; background:none; border:none; background:url(../images/sousuo.png) no-repeat center;  color:#666; }


.daohang{ background:url(../images/navbg.jpg) repeat-x; }
.nav {  }
.nav>li { float: left; z-index: 999;  position: relative; width:16.6%; text-align:center; }
.nav>li>a { display: block; font-size: 14px; line-height: 26px; padding: 6px 0px; color: #fff; cursor: pointer; position: relative;  width:80%; margin:0 auto; border-radius:3px; }
.nav>li:hover>a { background:linear-gradient(to bottom, #fff, #ecebeb); color:#367ae0; }
.navxz>a { background:linear-gradient(to bottom, #fff, #ecebeb); color:#367ae0 !important; }
.nav>li:last-child { margin-right: 0px; }
.yijikuang {  position: absolute; width: 180px; left: 50%; transform: translateX(-50%); top: -9999px; }
.yiji { background: #367ae0; }
.yiji li { position: relative; transition: 0.5s; }
.yiji li a { display: block; font-size: 12px; line-height: 0px; color: #fff; position: relative; padding: 7px 15px;  line-height:26px;  }
.yiji li:hover>a { text-decoration:underline; }
.yiji li:hover>a em { opacity: 1 }
.erji { position: absolute; width: 186px; top: -9999px; left: 100%; padding-left: 6px; }
.erji li { background: #367ae0; }
.sanji { position: absolute; width: 180px; background: #2365b4; top: -9999px; left: 100%; padding: 10px 0; }
.nav>li:hover .yijikuang { top: 38px; }
.nav>li:hover .yiji>li>a { line-height: 25px; }
.yiji>li:hover .erji { top: 0px; }
.yiji>li:hover .erji>li>a { line-height: 25px; }
.erji>li:hover .sanji { top: 0px; }
.erji>li:hover .sanji>li>a { line-height: 25px; }


.banner{position:relative;width:100%; max-width:1920px; /*height:539px;*/ margin-left:auto;margin-right:auto;}
.banner .slick-list,.banner .slick-slide,.banner .slick-slider,.banner .slick-track{height:100%}
.banner .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}
.banner .slick-next,.banner .slick-prev{position:absolute;top:50%;margin-top:-36px;overflow:hidden;width:35px;height:75px;font-size:0;line-height:0;z-index:9;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;*background-color:rgba(37,37,37,.8);-webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;transition:.8s;cursor:pointer;border:none;opacity:0;filter:alpha(opacity=0)}
.banner .slick-prev{left:0; background:none;background-image:url(../images/leftniu.png); width:62px; height:62px;}
.banner .slick-next{right:0; background:none;background-image:url(../images/rightniu.png); width:62px; height:62px;}
.banner:hover .slick-next,.banner:hover .slick-prev{opacity:1;filter:alpha(opacity=100)}
.banner .slick-dots{position:absolute;right:8%;bottom:42px;text-align:center;z-index:9}
.banner .slick-dots li{float:left;margin:0 12px;position:relative}
.banner .slick-dots li button{display:block;width:32px;height:32px;font-size:20px;line-height:30px;color:#fff;background:0 0;border-radius:50%;text-align:center;border:1px solid transparent;cursor:pointer;overflow:hidden;text-shadow:0 2px 6px rgba(0,0,0,.67)}
.banner .slick-dots li.slick-active button,.banner .slick-dots li:hover button{border-color:#fff;font-size:24px}
.banner .slick-dots li:after{content:"";position:absolute;*left:42px;top:50%;width:6px;height:2px;background:#fff;margin-top:-1px}
.banner .slick-dots li:last-child:after{*display:none}
.banner .pic{height:0;*padding-top:49.93%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.banner .pic img{ position: absolute;right: 50%;z-index: 1; }

.index_part1{ margin-top:18px; }
.index_part1_title{background:linear-gradient(to bottom, #fff, #ecebeb); line-height:35px; padding:0px 12px; border-bottom:solid 1px #5096d3; }
.index_part1_title span{ color:#1249a2; font-weight:bold;  }
.index_part1_title a{ float:right; margin-top:11px; }

.ipart1{ width:860px; float:left; border:solid 1px #5096d3; border-radius:7px; overflow:hidden; }
.ipart1_kuang{ padding:10px 12px; }
.ipart1_left{ width:278px; float:left; }

.ipart1_right{ width:530px; float:right; }


.ipart2{ width:415px; float:right; border:solid 1px #5096d3; border-radius:7px; overflow:hidden; }
.ipart2_kuang{ padding:10px 7px; }

.ipart3{ margin-top:26px; }
.ipart3 .zong{ background:url(../images/ipart3-bg.jpg) no-repeat center; height:116px; text-align:center; line-height:40px; color:#fff; }
.ipart3 .zong a{ display:block; color:#fff; height:100%; width:100%; }
.ipart3_title1{ font-size:30px; padding-top:20px; }
.ipart3_title2{ font-size:22px; }


.ipart4{ margin-top:15px; }
.ipart4 ul{}
.ipart4 li{ width:23.5%; margin-right:2%; float:left; }
.ipart4 li:nth-child(4n){ margin-right:0px; }
.ipart4_div{ background:#1249a2 url(../images/ipart4-libg1.jpg) no-repeat 22px center; padding:17px 22px 17px 0px; }
.ipart4_div a{ display:block; background:url(../images/ipart4-libg2.jpg) no-repeat right center; color:#fff; text-align:center;  line-height:24px;}
.ipart4_dtitle1{ font-size:16px; }
.ipart4_dtitle2{}

.ipart5{ padding-top:20px; }
.ipart5_title{color:#0e78c3; border-bottom:solid 1px #abacac;  line-height:38px; position:relative; font-weight:bold; }
.ipart5_title::before{ content:''; height:2px; background:#0e78c3; position:absolute; bottom:0px; left:0px; width:60px;  }
.ipart5_div{ margin-top:20px; }
.ipart5_div ul{ }
.ipart5_div ul li{ width:10%; margin:0px 3.3%; float:left; }
.ipart5_div ul li a{ display:block; }
.ipart5_icon{ width:62px; height:62px; border-radius:50%; background:#c9c9c9; text-align:center;  }
.ipart5_icon img{ margin-top:15px; }
.ipart5_wz{ color:#666; line-height:30px; }
.ipart5_div ul li a:hover .ipart5_wz{color:#0e78c3;}

.footer{ margin-top:20px; padding:20px 0px; color:#fff; background:#2365b4; line-height:30px; }
.footer a,.footer span,.footer p,.footer li{ color:#fff; }
.footer_left{ float:left; width:800px; }
.footer_right{ float:right; }
.footer_right img{ width:91px; }

.con{   }

.brow{ padding-top:8px; line-height:38px; padding-bottom:2px;}
.brow span{ float:left; margin-right:7px; }
.brow a{ float:left; margin-right:7px; }
.brow a:hover{ color:#2365b4; }

.left{ width:260px; float:left; text-align:center; color:#fff; margin-top:10px; }
.left a{ color:#fff; }
.left a:hover{ text-decoration:underline; }  
.ltitle{ background:#2365b4; font-size:16px; line-height:27px; padding:9px;  }
.ltitle a{ display:block; }

.lnav{ background:#2365b4; margin-top:8px; padding:3px 20px;  }
.lnav li{ line-height:41px; border-top:solid 1px #fff; position:relative; }
.lnav li:first-child{ border-top:0px; }
.lnav li a{ display:block; }
.lnav li a:hover{}

.lnav li div{ position:absolute; display:none;; padding-left:20px; }
.lnav li div ul{   background:#2365b4; padding:0px 20px; width:200px }
.lnav li div ul li{ position:static;;}
.lnav li:hover div{ left:220px; top:0px; display:block; }

.right{ width:calc(100% - 320px); float:right; }
.list{}
.list ul{ padding-bottom:20px; }
.list li{ line-height:35px;  border-bottom:dashed 1px #999999; padding:7px 0px; }
.list li a{ float:left; width:calc(100% - 100px); white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.list li span{ float:right; text-align:right; font-size:12px; }


.dym{ margin-top:12px; }
.dym_title{ text-align:center; font-size:16px; line-height:40px; padding-bottom:5px; border-bottom:dashed 1px #999999;  margin-bottom:15px;}
.dym_nr{}

.nry{ margin-top:12px; }
.nry_title{ text-align:center; font-size:16px; line-height:26px; padding-bottom:8px;}
.nry_xx{ text-align:center; line-height:26px; border-bottom:dashed 1px #999999; padding-bottom:10px;  margin-bottom:15px; }
.nry_xx span{ margin-left:5px; margin-right:5px; }
.nry_nr{}