* { margin: 0; padding: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;  background: #fff;}

body {color: #333333;  background: #fff; margin: 0 auto; font-size: 12px; line-height: 1.25em; font-family: 'microsoft yahei'; -webkit-text-size-adjust: none;overflow-x: hidden; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: top; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s; }

a { color: #333333; text-decoration: none; outline: none; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s; }

a:hover{color: #024f97;}

button, input, select, textarea { font-size: 100%; font-family: 'microsoft yahei'; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }

input { outline: none; border-radius: 0; font-family: 'microsoft yahei'; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background: #fff;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.none { display: none; }

em, i, span, b { font-style: normal; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

.w_1200{max-width: 1200px;width: 92%;margin: auto;}
/*transition*/
.fl{float: left;}
.fr{float: right;}
.m_header{display: none;padding-bottom: 5px;height: 50px;background: #fff;width: 100%;z-index: 2;top:0;}
.m_logo{margin-left: 1%;margin-top:15px;float: left;}
.m_logo img{height: 25px;}
.menua{float: right;margin-top: 11px;}
.menua img{height: 30px;}

.nav_top{float: right;background: #fff;-webkit-border-radius: 25px;border-radius: 25px;width: 360px;height: 42px;}
.nav_top input[type=text]{width: 250px;height: 42px;line-height: 42px;margin-left: 29px;border:none;float: left;font-size: 14px;color: #b2b2b2;}
.nav_top input[type=submit]{cursor: pointer;display: inline-block;background: url(../images/ico1.png)  no-repeat;width: 22px;height: 23px;border:none;float: right;margin: 10px 27px 0 0}
.header{padding-top: 57px;padding-bottom: 55px; background: url(../images/top_bg.jpg);width: 100%;}
.nav{width: 100%;position: relative;z-index: 999; background: #0f63b1; }
.nav ul{ -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s; }
.nav .nLi{position: relative;text-align: center;width: 13.6%;}
.nav .nLi:first-child{margin-left: 0;}
.nav .nLi h3{position: relative;text-align: center;}
.nav .nLi h3 a{display: block;position: relative;z-index: 3;font-size: 16px;color: #fff;line-height: 57px;}
.nav .nLi h3 a em{width: 1px;height: 15px;background: #fff;position: absolute;content: '';left: 0px;top: 21px;}
.nav .nLi.on a,.nav .nLi:hover a{background: #539df4;}
.nav .nLi.on a em,.nav .nLi:hover a em{opacity: 0;filter: alpha(opacity=0);}
.nav .nLi .navSub{width: 100%;position: absolute;left: 0;top:57px;background: rgba(255,255,255,0.8);display: none;}
.nav .nLi .navSub ul li a{display: block;font-size: 14px;color: #fff;line-height: 38px;}
.nav .nLi .navSub ul{width: 100%;float: none;}
.nav .nLi .navSub ul li a:hover{opacity: 0.7;filter: alpha(opacity=70);}
.nav .nLi.cur + .nLi a em,.nav .nLi.on + .nLi a em,.nav .nLi:first-child a em{opacity: 0;filter: alpha(opacity=0);}
.nlihome{background: #dbba73;width: 13.3%;height: 57px;overflow: hidden;}
.nlihome a{color: #fff;display: block;line-height: 57px;text-align: center;}
.nlihome a span{display: inline-block;padding-left: 30px;font-size: 16px;background: url(../images/home.png) left center no-repeat;}

/*header end*/
.index_bg{background: url(../images/index_bg.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;padding-bottom: 43px;background-attachment: fixed;}
.index_tit{border-bottom: 1px solid #cccccc;margin: 0 30px}
.index_tit span{float: left;font-weight: bold;font-size: 20px;color: #1878b7;line-height: 63px;}
.index_tit span img{margin-right: 21px;float: left;margin-top: 24px;}
.index_tit a{font-size: 14px;color: #0f63b1;line-height: 63px;}
.index_tit a:hover{color: #333;}
.index_right{width: 75%;}
.index_one{margin-top: 26px;background: #fff;padding-bottom: 30px;border-top: 3px solid #1878b7;}
.index_oneswiper{float: left;position: relative;overflow: hidden;width: 46.6%;padding-top: 27px;margin: 0 3.3%;}
.index_oneswiper .swiper-slide a{display: block;position: relative;}
.index_oneswiper .swiper-slide a span.img{display: block;padding-bottom: 256px;background-repeat: no-repeat;-webkit-background-size: cover;
background-size: cover;}
.index_oneswiper .swiper-slide a span.txt{bottom:0;left:0;position: absolute;width: 90%;height: 50px;line-height: 50px;padding: 0 5%;font-size: 16px;background: url(../images/h_40.png);}
.index_oneswiper .swiper-slide a span.txt i{color: #fff;display: block;float: left;width: 70%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.index_onebtn{position: absolute;right: 4.7%;z-index: 2;bottom: 14.5px}
.index_onebtn span{cursor: pointer;height: 21px;display: inline-block;width: 10px;background-image: url(../images/btn.png) ;background-repeat: no-repeat;float: left;margin: 0 0 0 6px}
.index_onebtn span.index_onenext{background-position: -17px 0;}
.index_onenews{width: 43.3%;float: left;padding-top: 27px;}
.index_onenews dl dt a{display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 18px;color: #1878b7;font-weight: bold;line-height: 39px;}
.index_onenews dl dd p{margin: 3px 0 5px;height: 90px;overflow: hidden;color: #808080;font-size: 14px;line-height: 30px;text-indent: 2em;}
.index_onenews ul li a{line-height: 40px;display: block;width: 100%;float: left;}
.index_onenews ul li a span{float: left;width: 70%;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;padding-left: 30px;background: url(../images/ico5.png) left center no-repeat;color: #4c4c4c;font-size: 15px;}
.index_onenews ul li a:hover span{background:  url(../images/ico6.png) left center no-repeat;color: #1878b7;}
.index_onenews ul li a i{color: #a6a6a6;float: right;font-size: 14px;}
.index_onenews ul li a:hover i{color: #1878b7;}

.index_twoswiper{width: 100%;margin: 20px 0;position: relative;overflow: hidden;}
.index_twoswiper .swiper-slide span{display: block;width: 100%;padding-bottom:110px ;background-repeat: no-repeat;-webkit-background-size: cover;
background-size: cover;}

.three_left{background: #fff;float: left;width: 50%;border-top: 3px solid #1878b7;}
.three_left ul{padding:9px 30px;height: 252px;}
.three_left ul li a{line-height: 42px;display: block;width: 100%;float: left;}
.three_left ul li a span,.list_news li a span{float: left;width: 70%;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;padding-left: 30px;background: url(../images/ico5.png) left center no-repeat;color: #4c4c4c;font-size: 14px;}
.three_left ul li a:hover span,.list_news li a:hover span{background:  url(../images/ico6.png) left center no-repeat;color: #1878b7;}
.three_left ul li a i,.list_news li a i{color: #a6a6a6;float: right;font-size: 14px;}
.three_left ul li a:hover i,.list_news li a:hover i{color: #1878b7;}

.three_right{height: 318px;padding-top: 16px;background: #fff;float: right;width: 46.8%;border-top: 3px solid #1878b7;}
.three_right dt{padding-bottom: 4px;font-weight: bold;font-size: 20px;color: #1878b7;line-height: 35px;}
.three_right dt img{margin: 9px 25px 0 30px}
.three_right dd{padding-left: 17.7%;font-size: 14px;color: #4c4c4c;line-height: 38px;}

.index_leftbox{float: left;width:23.5% ;margin-top: 26px;}
.index_left{background: #1878b7;width: 100%;padding-bottom: 14px;}
.index_left h5{color: #fff;font-size: 22px;line-height:60px;padding-top: 4px;text-indent: 55px;}
.index_left .index_leftul{background: url(../images/left_bg.jpg) left top no-repeat;height: 615px;}
.index_left ul{overflow-y: auto;height: 575px;width: 63%;margin: 20px 0 0 18%;padding-right: 9%;}
.index_left ul li{padding-top: 21px;width: 100%;float: left;}
.index_left ul li:first-child .left_txt { display: block; }
.index_left ul li a.lefttit{display: block;width: 180px;font-size: 15px;border-bottom: 1px dashed #dbdbdb;line-height: 31px;}
.index_left ul li a.lefttit i{float: right;margin-top: 10px;width: 12px;height: 10px;background: url(../images/ico2.png) no-repeat;}
.index_left ul li a.lefttit span{padding-left: 6px;color: #0f63b1;}
.index_left ul li.on a.lefttit i{background: url(../images/ico3.png) no-repeat;}
.index_left ul li .left_txt{padding-top: 15px;margin-left: 5px;display: none;}
.index_left ul li .left_txt a{display: block;width: 100%;float: left;}
.index_left ul li .left_txt a i{margin-top: 12.5px;margin-right: 15px;display: inline-block;width:4px ;height: 4px;background: #549bca;float: left;}
.index_left ul li .left_txt a span{float: left;width: 88%;display: inline-block;color: #4d4d4d;font-size: 12px;line-height: 26px;}
.index_left ul li .left_txt a:hover i{width: 14px;margin-right: 5px;}
.index_left ul li .left_txt a:hover span{color: #1878b7;}
.index_left ul li:first-child a.lefttit{border-top: none;}
.index_left ul li:first-child{padding-top: 0;}

.index_left ul::-webkit-scrollbar {    width: 4px;       height: 1px;}
.index_left ul::-webkit-scrollbar-thumb {background: #c1c1c1;    }
.index_left ul::-webkit-scrollbar-track {        background: #fff;    }

.left_txtbottom{margin-top: 10px;padding-bottom: 33px;width: 100%;background: url(../images/left_bg2.png) no-repeat;color: #fff;}
.left_txtbottom h6{padding: 26px 0 16px;padding-left: 27px;font-size: 18px;font-weight: bold;line-height: 35px;color:#fff}
.left_txtbottom p{color: #fff;font-size: 14px;line-height: 28px;padding-left: 27px;width: 150px;}

.footer{background: #0f63b1;padding: 28px 0}
.f_logo{margin-top: 44px;max-width: 100%}
.footer .copyright{float: right;color: #fff;line-height: 36px;font-size: 14px;}
.footer .copyright a{color: #fff;}

.location{border-bottom: 1px solid #cccccc;}
.main_right{width: 75%;margin-top: 26px;background: #fff;border-top: 3px solid #1878b7;float: right;min-height: 860px;}
.location{margin: 0 30px}
.location h5 {float: left;font-size: 20px;color: #1878b7;font-weight: bold;line-height: 63px;}
.location h5 img{float: left;margin: 24px 20px 0 0}
.location span{float: right;line-height: 63px;font-size: 12px;color: #808080;}
.location span a{color: #808080;}
.location span i{margin: 0 5px}

.list_news{margin: 0 30px;padding-top: 12px;}
.list_news li{float: left;width: 100%;}
.list_news li a{display: block;width: 100%;float: left;line-height: 46px;}
.page{text-align: center;padding: 33px 0 35px}
.page a{display: inline-block;margin: 0 4px;border:1px solid #dbdbdb;font-size: 14px;color: #4c4c4c;line-height: 30px;padding: 0 10px}
.page a.btn{padding: 0 17px}
.page a:hover,.page a.on{background: #0f63b1;color: #fff;border-color: #0f63b1;}
.cont_news{margin:20px 30px;color: #333;font-size: 14px;line-height: 36px;}
.cont_tit{text-align: center;font-size: 22px;color: #333;line-height: 30px;}
.cont_em em{line-height: 40px;font-size: 12px;color: #999;margin: 0 12px}
.cont_em{text-align: center;padding: 8px 0}
.cont_box img,.cont_box table,.cont_box iframe{max-width: 100%;margin:auto !important;}
.page_cont{border-top: 1px solid #ccc;margin: 0 30px;padding: 31px 0}
.page_cont a{line-height: 30px;border:1px solid #ccc;font-size: 14px;color: #4c4c4c;display: inline-block;}
.page_cont > a{float: left;padding: 0 26px ;}
.page_cont span{float: right;}
.page_cont span a{padding: 0 18px;margin-left:18px;}
.page_cont a:hover{background: #0f63b1;color: #fff;border-color: #0f63b1;}

.list_down{margin: 0 30px;padding-top: 13px;}
.list_down li a{line-height: 46px;display: block;width: 100%;float: left;}
.list_down li a span,.list_news li a span{float: left;width: 70%;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;padding-left: 30px;background: url(../images/ico5.png) left center no-repeat;color: #4c4c4c;font-size: 14px;}
.list_down li a:hover span{background:  url(../images/ico6.png) left center no-repeat;color: #1878b7;}
.list_down li a i{color: #808080;float: right;font-size: 14px;padding-left: 22px;background: url(../images/down1.jpg) left center no-repeat;}
.list_down li a:hover i{color: #1878b7;background: url(../images/down2.jpg) left center no-repeat;}

.news_listtit{margin: 15px 30px 0 30px;font-size: 18px;line-height: 25px;color: #1878b7;font-weight: bold;}
@media screen and (max-width: 1280px){
	.header,.nav,.index_leftbox{display: none;}
	.m_header{display: block;}
	.index_left ul li a.lefttit,.index_right,.footer .copyright{width: 100%;}
	.index_twoswiper .swiper-slide span{padding-bottom: 11%;}
	.f_logo{display: block;margin: 0 auto 15px;}
	.footer .copyright{text-align: center;}
	.main_right{width: 100%;min-height: auto;}

}
@media screen and (max-width: 780px){
	.three_right,.three_left{width: 100%;}
	.three_right{margin-top: 20px;margin-bottom: 20px;}
	.three_right dd{padding-left: 30px;}
	.index_oneswiper,.index_onenews{width: calc(100% - 40px);margin: 0 20px}
	.index_onenews dl dd p{height: auto;max-height: 90px}
	.index_tit{margin: 0 20px}
	.index_tit span{line-height: 45px;font-size: 16px;}
	.index_tit span img{margin-top: 13px;margin-right: 10px;}
	.index_tit a{line-height: 45px;}
	.index_onenews{padding-top: 15px;}
	.index_oneswiper .swiper-slide a span.img{padding-bottom: 60%;}
	.index_oneswiper{padding-top: 20px;}
	.index_one,.index_bg{padding-bottom: 20px;}
	.page a{display: none;}
	.page a.btn{display: inline-block;width: 45%;-webkit-box-sizing: border-box;	box-sizing: border-box;}
	.location h5{text-align: center;width: 100%;font-size: 18px;line-height: 46px;}
	.location h5 img,.location span{display: none;}
	.cont_news,.location,.list_down,.list_news{margin: 0 10px}
	.cont_tit{padding-top: 20px;font-size: 17px;}
	.index_onenews dl dt a,.three_right dt{font-size: 16px;}
	.three_left ul{padding: 9px 20px}
	.page_cont{margin: 0 10px}

}
@media screen and (max-width: 370px){
	.m_logo img{height: 20px;}
	.m_logo{margin-top: 18px;}
}