@charset "utf-8";

html { font-size: 62.5%; height: 100%; scroll-behavior: smooth; }
body { margin: 0 auto; font-family: "微软雅黑","黑体","宋体", "Arial", "Microsoft YaHei",sans-serif; font-size: 14px; font-size: 1.4rem; height: 100%; background: #fff; width: 100%; /*max-width: 1920px;*/ overflow-x: hidden; color:#333; }
ul li { list-style-type: none; }
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span, em,div { margin: 0; padding: 0; list-style: none; color: #333; }
img {  border: none;  transition: 0.5s; }

a { text-decoration: none; color: #333; outline: none; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }
a:hover img { transform: scale(1.1, 1.1) }
div,li,div:before{  transition: 0.5s;}
img {/* max-width: 100%; */}
h1, h2 { margin: 0; padding: 0; font-weight: normal; color: #333; }
.clear { clear: both; }
input, textarea, select { font-family: "微软雅黑","黑体","宋体", "Arial", "Microsoft YaHei",sans-serif;; font-size: 14px; font-size: 1.4rem; color: #999999; border: none; outline: none; }
.fl { float: left; }
.fr { float: right; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block }
input[type= "button"], input[ type="submit" ], input[type="reset"] { -webkit-appearance: none; }
button { border-radius : 0px; -webkit-border-radius: 0px; }
::selection { color: #fff; background: #00518e; }
* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; }

/*清除浮动*/
.clear:before,
.clear:after{content: '';/*display: table;	*/clear: both;}
.clear{*zoom:1;}
/* 不换行 */
.no-wrap{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.no-wrap2{ overflow:hidden;    
    display: -webkit-box;            /*将对象作为弹性伸缩盒子模型显示 。*/
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;            /* 可以用来多行文本的情况下，用省略号“...”隐藏超出范围的文本 。*/
    -webkit-box-orient: vertical;      /* 设置或检索伸缩盒对象的子元素的排列方式 。*/
            /* 限制在一个块元素显示的文本的行数。*/   }


@media screen and (min-width:1300px) {
.zong { /*width: calc(100% - 130px);*/  max-width: 1300px; margin: auto;} 
}
@media screen and (max-width:1319px) {
.zong { width: 95%; margin: auto;} 
}


.header{ padding:25px 0px; background:#00518e; border-bottom:solid 1px #fff; }
.logo{ float:left; width:556px; }
.logo a,.logo img{ display:block; width:100%; }
.logo a:hover img{ transform: scale(1, 1) }

.search-box{
    width: 360px;
    height: 42px;
	background:#f0f0f0;
    float: right;
	border-radius:10px;
	margin-top:18px;
}
.search-box input{
    float: left;
    border: none 0;
}
.search-box input[type="text"]{
    width:calc(100% - 75px);
    height: 42px;
    line-height: 42px;
    background: none;
    padding-left: 20px;
	
}
.search-box input[type="submit"]{
    width: 45px;
    height: 42px;
    background: url(../images/sousuo.jpg) no-repeat left center;
    cursor: pointer;
	float:right;
}
.search-box input[type="text"]::-webkit-input-placeholder{
    color: #333;
}
.search-box input[type="text"]:-moz-placeholder{
    color: #333;
}
.search-box input[type="text"]::-moz-placeholder{
    color: #333;
}
.search-box input[type="text"]:-ms-input-placeholder{
    color: #333;
}




nav{ background:#00518e; }
.nav { }
.nav>li { float: left; width:11.1%;  z-index: 999; text-align:center; position: relative;   }
.nav>li>a { display: block; font-size: 18px; font-size: 1.8rem; font-weight:bold; line-height: 45px; padding:10px 0px;   cursor: pointer; position: relative;   color:#fff; }


.nav>li:hover,.nav>li a:hover{ background:#0070c0; }
.navxz>a{   background:#0070c0 !important;}
/*
.index_ys .nav>li>a{ color:#fff; }
.index_ys .nav>li:hover { border-bottom:solid 2px #fff;  color:#fff;  }
.index_ys .navxz>a{ border-bottom-color:#fff !important;  color:#fff !important;}

.index_ys .headh .nav>li>a{ color:#333; }
.index_ys .headh .nav>li:hover { border-bottom:solid 2px #00518e;  color:#00518e;  }
.index_ys .headh .navxz>a{ border-bottom:solid 2px #00518e !important;  color:#00518e !important;}*/

.yijikuang {   position: absolute; width: 205px; left: -30px;  top: -9999px;    }
.yiji {  background: #fff; box-shadow:0px 3px 3px 3px rgb(0,0,0,0.05);  padding:10px 0px 10px 0px;}
.yiji li { position: relative; transition: 0.5s; line-height:26px;  line-height: 0px; padding:5px 10px 5px 10px; margin-left:0px; line-height:24px; }
.yiji li a {   font-size: 16px; font-size: 1.6rem;  position: relative;   }
.yiji li:hover>a { color:#00518e; background:none;   }
.yiji li:hover>a em { opacity: 1 }


.erjikuang { position: absolute; width:205px; top: -9999px; left: 100%;  padding-left:10px;   }
.erji{background:#fff;  padding:10px 0px 10px 0px; box-shadow:0px 3px 3px 3px rgb(0,0,0,0.05);}
.erji li { }

.sanji { position: absolute; width: 138px; background: #f9f9f9; top: -9999px; left: 100%; padding: 10px 0; }
.nav>li:hover .yijikuang { top: 65px;   }
.nav>li:hover .yiji>li>a { line-height: 26px; }
.yiji>li:hover .erjikuang { top: -10px; }
.yiji>li:hover .erji>li>a { line-height: 26px; }
.erji>li:hover .sanji { top: 0px; }
.erji>li:hover .sanji>li>a { line-height: 26px; }

.nav div,.nav li,.nav div:before{  transition:none;}

.xnav{ display:none; }
.phone_nav { position: fixed; width: 35px; height: 24px; background: #00518e; right: 2.5%; top: 17px; cursor: pointer; border-radius: 5px; z-index: 11111111111111111111111111111 }
.phone_nav span { display: block; width: 20px; height: 2px; background: #ffffff; position: absolute; left: 50%; margin-left: -10px; top: 50%; transition: 0.8s; z-index: 1111111111111111111111 }
.phone_nav .nav1 { margin-top: -1px; }
.phone_nav .nav2 { margin-top: -8px; }
.phone_nav .nav3 { margin-top: 6px; }
.phone_nav:hover .nav1 { width: 25px; }
.navh .nav1 { transform: rotate(45deg) }
.navh .nav2 { transform: rotate(-45deg); width: 10px; margin-left: -1px; margin-top: -5px; }
.navh .nav3 { transform: rotate(-45deg); width: 9px; margin-top: 3px; marg:in-left: -8px; }
.navh:hover .nav2 { margin-top: -8px; margin-left: 7px; }
.navh:hover .nav3 { margin-top: 5px; margin-left: -12px; }
.smdaohang { position: fixed; width: 300px; height: 0px; overflow: auto; top: 0px; right: 0px; background: #00518e; z-index: 9999999; transition: 0.8s; text-align: center; }
.smdaohangh { right: 0px; top: 0px; height: 100%; }
.topnav { margin: auto; margin-top: 30px; padding: 20px; }
ul.topnav li { text-align: left; position: relative; }
ul.topnav li a { padding: 10px 5px; padding-left: 0px; color: #fff; display: block; font-size: 14px; font-size: 1.4rem; line-height: 24px; padding-right: 50px; border-bottom: 1px dashed #fff !important; }
ul.topnav ul { display: none; }
ul.topnav ul li { clear: both; }
ul.topnav ul li a { padding: 5px 5px; padding-left: 20px; font-size: 14px; font-size: 1.4rem; font-weight: normal; outline: 0; border: none; }
ul.topnav ul li a:hover { }
ul.topnav ul ul li a { padding-left: 40px; font-size: 12px; font-size: 1.2rem; }
ul.topnav ul ul { border-top: 1px dashed rgba(255,255,255,0.5); border-bottom: 1px dashed rgba(255,255,255,0.5); }
ul.topnav ul ul ul li a { padding-left: 60px; }
ul.topnav span { display: block; position: absolute; right: 0px; top: 15px; width: 20px; height: 20px; background: #fff; background: rgba(255,255,255,0.6); cursor: pointer; border-radius: 50%; transition: 0.5s; }
ul.topnav ul li span{ top:7px; }
ul.topnav span:before { content: ""; width: 6px; height: 2px; background: #333333; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: 0px; transform: rotate(45deg); transform-origin: right center }
ul.topnav span:after { content: ""; width: 6px; height: 2px; background: #333333; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: -1px; transform: rotate(-45deg); transform-origin: right center; transition: 0.5s; }
ul.topnav span.yizi { transform: rotate(90deg) }
.smdaohang form { margin-top: 12px; margin-bottom: 5px; width: 210px; height: 36px; border: 1px solid #fff; position: relative; background: #fff; }
.smdaohang form .iptc { -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 34px; line-height: 34px; display: block; float: left; border-radius: 10px; }
.smdaohang form .ipsc { width: 20%; height: 34px; line-height: 34px; display: block; float: right; background: transparent; position: relative; z-index: 99; background:url(../images/sousuo2.png) no-repeat center; }
.smdaohang form i { position: absolute; right: 10px; top: 6px; }

.topnav .header_rtlinks{ display:none; }

.bannerbg{ background:#f7f7f7;}
.banner{  max-width:1300px; margin:0 auto; width:100%;   }
.slide .carouse{width:100%;overflow:hidden;position:relative; cursor: pointer;}
.slide .slideItem .banner-img{width:100%;}
.slide .carouse .slideItem{
	width: 100%;
	position: absolute;
	overflow: hidden;
	top: -1px;
}
.slide .console{ height: 57px; display: inline-block; width: 35px; position: absolute; top: 40%; }

.slide .slide_dbwz{ position:absolute; bottom:0px; left:0px; width:100%;  color:#fff; font-size:30px; font-size:3rem; font-weight:bold; z-index:999; line-height:45px; background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0)); padding:20px 0px; }
.slide .slide_dbwz span{ width:calc(100% - 450px);  color:#fff; }

/*.slide .slide_db{  position:absolute; width:100%; bottom:0px; left:0px;  background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0)); line-height:50px; padding:20px 0px; }*/

.slide .slide_db{ position: absolute; left: 0; bottom: 20px; width: 100%; z-index:999; }
.slide .dotList{ /*position: absolute;left: 0; bottom: 50px; width: 100%;*/  text-align: center;  }
.slide .dotList ul li{ display: inline-block; width: 20px; height: 20px;  margin-left: 18px; margin-right:18px; cursor:pointer;background:#fff; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s;  font-size: 0px;  border: none;outline: none; border-radius:50%; }
.slide .dotList ul li.active{ background-position:0px 0px; background:#00518e;  transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s;}
.slide .carousel-control{position: absolute; top: 45%; width: 62px; height: 62px; z-index:999; }
.slide .carousel-control.left{left:0;	cursor:pointer; display:none; }
.slide .carousel-control.right{	right:0; cursor:pointer; display:none;}
.slide .carousel-control.right { right: 0;  background-repeat: no-repeat; cursor: pointer; }
.slide .carousel-control.right:hover {   }


.slide .slidedetail{display:none;}
.slide .slide-count { display: none; }
.slide div{  transition:none; } 

.index_part1{ background:#f7f7f7; padding-bottom:20px;}
.index_partjj{ padding-top:25px;}
.index_tm{ line-height:45px; border-bottom:solid 1px #00518e; margin-bottom:10px; }
.index_title{ float:left;    /*background:#00518e;*/ font-size:18px; font-size:1.8rem; font-weight:bold; }
.index_title1{  background:url(../images/index-titlebg1.png) no-repeat center; width:171px; padding-left:40px; color:#fff; }
.index_title2{  padding-left:15px; background:url(../images/index-titlebg2.png) no-repeat left center;  }
.index_more{ float:right; color:#666666; }
.index_more:hover{ color:#00518e; }

.ipart1 { padding:20px 0px; background:url(../images/ipart1-bg.png) no-repeat center  center; background-size:cover; }
.ipart1_left{ float:left; width:635px;padding-top:10px;  }
.ipart1_pic { max-height:405px; height:405px; overflow:hidden; }
.ipart1_pic img{ height:100%; }
.ipart1_left a,.ipart1_pic img,.ipart1_left span{ display:block; width:100%; }
.ipart1_left span{ line-height:35px; text-align:center; }

.ipart1_right{ float:right; width:calc(100% - 665px); }
.ipart1_right li{ padding-left:14px; background:url(../images/ipart1-libg1.jpg) no-repeat left center; line-height:37px; }
.ipart1_rtitle{ float:left; width:calc(100% - 95px); }
.ipart1_rtitle:hover{ color:#00518e; }
.ipart1_rdate{ width:75px; float:right; font-size:12px; font-size:1.2rem; color:#666666; text-align:right; }

.ipart2{ float:right; width:48.6%; }
.ipart2 ul{}
.ipart2 li{  padding-left:10px; background:url(../images/ipart2-libg.jpg) no-repeat left center; line-height:37px; }
.ipart2 li a{ float:left; width:calc(100% - 60px); }
.ipart2 li a:hover{ color:#00518e; }
.ipart2 li span{ float:right; text-align:right; width:50px; font-size:12px; font-size:1.2rem; color:#666666; }
.ipart2_links{}
.ipart2_links a{ display:block;   background:#00518e url(../images/ipart2_linksicon.png) no-repeat 20px 7px; background-size:20px; line-height:37px; color:#fff;    padding-left:50px; }
.ipart2_links a:hover{ background:#023673 url(../images/ipart2_linksicon.png) no-repeat 20px 7px; background-size:20px; }


.ipart3{ float:left; width:48.6%; }
.ipart3 ul{}
.ipart3 li{    line-height:37px; }

.ipart3 li a{ float:left; width:calc(100% - 60px); background:url(../images/ipart2-libg.jpg) no-repeat left center; padding-left:10px; }
.ipart3 li a:hover{ color:#00518e; }
.ipart3 li span{ float:right; text-align:right; width:50px; font-size:12px; font-size:1.2rem; color:#666666; }


.index_part2{ background:url(../images/index_part2.png) no-repeat center center; background-size:cover; padding-bottom:15px; }
.ipart4,.ipart5,.ipart6{ width:31%; }
.ipart4,.ipart5{ float:left; }
.ipart5{ margin-left:3.5%; }
.ipart6{ float:right; }


.ipart7{ padding:20px 0px; background:#f7f7f7; }
.ipart7 ul{   }
.ipart7 li{ float:left; line-height:30px; width:33.3%; }
.ipart7 li a{}
.ipart7 li a:hover{ color:#00518e; }


.index_part2 ul{}
.index_part2 li{ line-height:37px; }
.index_part2 li a{ float:left; width:calc(100% - 60px); }
.index_part2 li a:hover{ color:#00518e;}
.index_part2 li span{ float:right; text-align:right; width:50px; font-size:12px; font-size:1.2rem; color:#666666; }

.footer{ background:#00518e; padding:25px 0px;}
.footer_left{ color:#fff; float:left; width:calc(100% - 140px); }
.footer_left a,.footer_left span,.footer_left p{ color:#fff; }
.footer_logo{ width:320px; overflow:hidden; }
.footer_logo a,.footer_logo img{ display:block; width:100%; }
.footer_logo a:hover img{ transform: scale(1, 1) }
.footer_banquan{ line-height:30px; margin-top:20px; }

.footer_right{ width:110px; height:110px; float:right; margin-top:10px; }
.footer_right img{ width:100%; height:100%; display:block;  }



.brow{ text-align:right; line-height:26px; margin-top:15px; }
.brow a{ display:inline-block; }
.brow span{ display:inline-block; marrgin:0px 7px; }

.left{ float:left; width:261px; }
.left_title{ background:#00518e; font-size:18px; font-size:1.8rem; color:#fff;line-height:30px; padding:7px 0px; text-indent:17px;  }


.left_nav{   border-bottom:solid 7px #00518e; margin-top:15px;  }

.lNav{ cursor:pointer; }
.lNav {  line-height:26px; padding:8px 0px;  padding-left:19px; background:#00518e; margin-bottom:1px; }
.lNav a{ color:#fff; font-size:16px; font-size:1.6rem;  }
.lNav:hover{  background:#00518e; }
.lNav:hover a{color:#ccc;}

.currentDt1{  background:#00518e; }
.currentDt1 a{ color:#ccc; }
.navContent1{ display: none; margin-top:-3px; padding-bottom:10px;  background:#00518e; }
.navcontent1 li{ position:relative}
.navContent1 li a{ display:block; padding-left:25px; font-size:14px; font-size:1.4rem; line-height:30px;   color:#fff;  } 
.navContent1 li:hover>a{  color:#ccc; }
.navContent1_xz{ color:#ccc !important; }

.right{ float:right;  width:calc(100% - 300px); }
.right_title{ font-size:20px; font-size:2rem; font-weight:bold; line-height:40px; margin-bottom:5px; }

.list1{ padding-bottom:20px; }
.list{}
.list ul{ padding-bottom:20px; }
.list li{ line-height:30px; padding:7px 0px; border-bottom:solid 1px #e2e2e2; }
.list_title{ float:left; width:calc(100% - 100px);  }
.list_title:hover{ color:#00518e; }
.list li:hover{ padding:7px 5px; }

.list_date{ float:right; color:#666; font-size:12px; font-size:1.2rem; }


.con{ padding-top:10px; padding-bottom:20px;  }
.con_title{ text-align:center; font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; }
.con_date{ text-align:center; line-height:24px; color:#666; margin-top:5px; }
.con_nr{ border-top:solid 1px #999;  padding-top:15px; margin-top:15px; }


@media screen and (max-width:1199px) {
.logo{ width:450px; }
.search-box{ margin-top:10px; }
.nav>li>a{ font-size:16px; font-size:1.6rem; }
.nav>li>a{ padding:3px 0px; }
.nav>li:hover .yijikuang { top: 52px;   }
.yiji,.erji{ padding:5px 0px; }
.yiji li{ padding:0px 7px; }
.yiji li a{ font-size:14px; font-size:1.4rem; }
.yiji>li:hover .erjikuang { top: -5px; }
.slide .dotList ul li{ width:15px; height:15px; margin:0px 15px; }
.slide .slide_db{ bottom:12px; }
.index_partjj{ padding-top:20px; }
.index_title{   font-size:16px; font-size:1.6rem; }
.index_tm{ line-height:35px; }
/*.ipart1_left{ width:450px; }
.ipart1_pic{ height:300px; max-height:300px;}
.ipart1_right{ width:calc(100% - 480px); }*/
.ipart1_left{ float:none; margin:0 auto; width:100%; max-width:635px; }	
.ipart1_right{ float:none; width:100%; }
.ipart1_left span{ text-align:center; }
}
@media screen and (max-width:999px) {
nav{ display:none; }
.xnav{ display:block; }	
.xnav .smdaohang form{ display:none;}
.logo{ width:350px; }
.header{ padding:17px 0px; }
.search-box{ margin-top:5px; width:250px; margin-right:45px; height:35px; }
.search-box input[type="text"],.search-box input[type="submit"]{ height:32px; line-height:32px;}
.phone_nav{ top:25px; }
/*.ipart1,.ipart2{ float:none; width:100%; }
.ipart2{ margin-top:15px; }*/
.index_partjj{ padding-top:15px; }
.ipart4,.ipart5,.ipart6{ float:none; width:100%; margin:0 auto; }
/*.ipart2 li,.index_part2 li{ width:47%; }
.ipart2 li:nth-child(2n-1),.index_part2 li:nth-child(2n-1){ float:left; }
.ipart2 li:nth-child(2n),.index_part2 li:nth-child(2n){ float:right; }*/
.ipart5,.ipart6{ margin-top:15px; }
.left{ width:230px; }
.right{ width:calc(100% - 260px); }
.left_title{ font-size:16px; font-size:1.6rem; padding:5px 0px; }
.right_title{ font-size:16px; font-size:1.6rem; }

}
@media screen and (max-width:839px) {

}
@media screen and (max-width:799px) {
.search-box{ display:none; }	
.xnav .smdaohang form{ display:block; }
.left,.right{  float:none; width:100%; }
.left{ margin-top:20px; }
.lNav a{ font-size:14px; font-size:1.4rem; }
.navContent1 li a{ font-size:12px; font-size:1.2rem; }
.navContent1{ padding-bottom:5px; }

.ipart3,.ipart2{ float:none; width:100%; }

}
@media screen and (max-width:639px) {
.ipart2 li,.index_part2 li,.ipart3 li{ width:100%; float:none; }

.footer_left,.footer_right{ float:none; width:100%; }
.footer_right{max-width:88px;  margin:0 auto; margin-top:10px; }
.footer_logo{ width:100%; max-width:320px; margin:0 auto; }
.footer{ padding:15px 0px; }
}
@media screen and (max-width:499px) {
.logo{ width:220px; }	
.header{ padding:10px 0px; }
.phone_nav{ top:15px; }
.slide .slide_db{ bottom:8px; }
.slide .dotList ul li{ margin:0px 7px; width:12px; height:12px; }
}