html{height:100%; margin:0; padding:0}
body {
width:100%;
margin: 0 auto;
padding: 0;
font-family:微软雅黑, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
overflow-x:hidden;
}
textarea{font-family:微软雅黑, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
ul{padding:0;margin:0; list-style:none}
dl{margin:0;}
dd{margin:0;}
a{
	color:#0a71dc;
	text-decoration: none;
	-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
	-moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
	-ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
	-o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
	transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
}
a:link { text-decoration: none;}
a:visited{text-decoration: none}
a:hover{ text-decoration: none;}
form{margin:0px}
a img{border:0px;}
h1{ margin:0;}
h1,h2,h3,h4,h5,h6{ margin:2px 0;}
hr{border:0; border-bottom:1px solid #eee; height:0px; overflow:hidden;}

@font-face {font-family: 'iconfont';
    src: url('../images/iconfont/iconfont.eot'); /* IE9*/
    src: url('../images/iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../images/iconfont/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../images/iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../images/iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

#main{width:100%; overflow-x:hidden;}

#header{width:100%; position:relative; z-index:10;}
#header .container{position:relative; height:114px;}
#header .logo{height:91px; position:absolute; left:0; top:50%; margin-top:-45px;}
#header .language{position:absolute; right:0; top:10px; width:213px; height:20px; padding:10px 10px; background:#E0EDF3; border-radius:20px;}
#header .language span{float:left; height:20px; width:106px; text-indent:45px; line-height:20px; position:relative; font-weight:bold;}
#header .language span i{display:block; position:absolute; left:15px; top:0; width:20px; height:20px; background:url(/images/language_icons.png) left top no-repeat;}
#header .language span.cn i{background-position:right top;}
#header .language em{float:left; width:0; height:20px; border-left:1px solide #fff; border-right:1px solid #B9DCEC; overflow:hidden;}
#header .news_search{width:294px; height:38px; border:1px solid #DEDEDE; background:#f9f9f9; border-radius:19px; position:absolute; right:0; top:60px;}
#header .news_search input{width:200px; height:30px; background:#F9F9F9; position:absolute; left:15px; top:5px; border:0; outline:none;}
#header .news_search input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #F9F9F9 inset;}
#header .news_search button{width:60px; height:30px; border:0; border-radius:15px; position:absolute; right:5px; top:4px; background:url(/images/header_news_search_bg.png) center no-repeat #1278DB; cursor:pointer; outline:none;}

#header .nav{width:100%; height:40px; background:url(/images/nav_bg.png)}
#header .nav .container{height:40px;}
#header .nav ul li{float:left; height:40px; margin-right:10px; position:relative;}
#header .nav ul li a{ line-height:40px; font-size:16px; font-weight:bold; color:#fff; padding:0 15px; float:left; height:40px;}
#header .nav ul li i{float:left; width:10px; height:40px;}
#header .nav ul li:hover i,.nH #header .nH i,.nS #header .nS i,.nA #header .nA i,.nN #header .nN i,.nC #header .nC i{ background:url(/images/nav.png) left top no-repeat;}
#header .nav ul li:hover i.nr,.nH #header .nH i.nr,.nS #header .nS i.nr,.nA #header .nA i.nr,.nN #header .nN i.nr,.nC #header .nC i.nr{background-position:right top}
#header .nav ul li:hover a.nav_a,.nH #header .nH a.nav_a,.nS #header .nS a.nav_a,.nA #header .nA a.nav_a,.nN #header .nN a.nav_a,.nC #header .nC a.nav_a{background:url(/images/nav.png) left bottom; color:#007AC2}

#header .nav ul li dl{display:none; position:absolute; left:0; top:40px; width:200px; background:#fff; padding:10px; border-radius:0 0 10px 10px; font-size:13px; box-shadow:0 5px 5px rgba(0,0,0,.2)}
#header .nav ul li dl a{color:#1066BB}
#header .nav ul li:hover dl{display:block;}
#header .nav ul li dl a{font-size:13px; padding:0; float:none}
#header .nav ul li dl dd{ padding:5px 10px;}
#header .nav ul li dl dd:hover{background:#eee; border-radius:15px;}



/*页面容器*/
.con_bd{width:100%;}
.container{width:1003px; margin:0 auto;}
.container:before,.container:after{clear:both; content:"";display: table;}

/*通用盒子*/
.box{border:1px solid #DEDEDE; margin-bottom:20px; box-shadow:0px 2px 5px #f0f0f0;}
.box:after{clear:both; content:"";display: table;}
.box .box_t{width:100%; height:5px; position:relative; background:url(/images/main_box2.png) left top}
.box .box_t i{display:block; width:5px; height:5px; position:absolute; top:0; background:url(/images/main_box3.png) left top no-repeat}
.box .box_t i.box_tl{left:0; background-position:-10px 0}
.box .box_t i.box_tr{right:0; background-position:-15px 0}
.box .box_m:after{clear:both; content:"";display:table;}
.box .box_m .box_ml{float:left; width:100%; background:url(/images/main_box1.png) left top repeat-y}
.box .box_m .box_mr{float:right; width:100%; background:url(/images/main_box1.png) right top repeat-y}
.box .box_b{width:100%; height:5px; position:relative; background:url(/images/main_box2.png) left bottom}
.box .box_b i{display:block; width:5px; height:5px; position:absolute; top:0; background:url(/images/main_box3.png) left bottom no-repeat}
.box .box_b i.box_bl{left:0; background-position:-10px bottom}
.box .box_b i.box_br{right:0; background-position:-15px bottom}


/*通用标题*/
.title{width:100%; text-indent:18px; line-height:35px; font-size:13px; color:#616161; position:relative; background:url(/images/title1.jpg) repeat-x;}
.title .more{position:absolute; right:10px; top:0px; padding:14px 15px;}
.title .more img{display:block;}
.title .min_nav{position:absolute; right:10px; font-size:12px;}
.title strong{color:#051E56}
.section-title span{display:block; font-size:42px; line-height:45px; margin:10% 0 0;}
.section-title i{display:block; width:100px; height:0px; border:1px solid #999; margin:2% auto 4%;}
.section-title p{color:#888; width:80%; margin:0 auto 5%; line-height:25px;}

.blue_box{border-color:#AEDAF4; margin-bottom:20px; border-radius:8px 8px 0 0;}
.blue_box .title{ text-indent:0; width:100%; height:33px; color:#007cc8; font-weight:bold; background:url(/images/blue_title.png) center; position:relative;  border-radius:5px 5px 0 0;}
.blue_box .title .t_name{display:block; width:220px; height:28px; position:absolute; left:5px; bottom:0; line-height:28px; text-align:center; background:url(/images/blue_title_tab.png) no-repeat}
.blue_box .title .min_nav,.blue_box .title .min_nav a{color:#fff;}

/*广告*/
.slide{margin-bottom:20px;}
.slide .item{overflow:hidden; position:relative; height:366px; background-position:center; background-repeat:no-repeat}
.slide .item a{display: block; width:100%; height:auto;}
.slide .owl-buttons div{position: absolute; display:none; top: 50%;width:40px;height:100px;background: #47a3da;color: #fff;font-size:40px;text-align: center;margin-top: -50px;line-height: 100px;cursor: pointer;font-weight: normal; transition:all .3s;}
.slide .owl-buttons div:hover{background: #378fc3;}
.slide .owl-buttons div.owl-prev{left: 0px;}
.slide .owl-buttons div.owl-next{right: 0px;}
.slide .owl-pagination{position: absolute;bottom: 0px;white-space: nowrap;text-align: center;width: 100%;}
.slide .owl-pagination div{display: inline-block;width: 10px;height: 10px;background: #ddd;margin: 4px;border-radius: 50%;cursor: pointer;}
.slide .owl-pagination div:hover{background: #999;}
.slide .owl-pagination div.active{background: #47a3da;box-shadow: 0 0 0 2px #47a3da; -webkit-transition: box-shadow 0.2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;}

.min_slide .item{height:200px;}

/*首页简介*/
.home_about .box_mc p{margin:15px 30px; line-height:200%; color:#999}
.home_about .box_mc .pic_box{width:457px; float:right; margin:0 30px 15px 10px; padding-bottom:25px;}
.home_about .box_mc .pic_box span{display:block; line-height:23px; border:1px solid #ECECEC; border-top:0; text-align:center; color:#000}
.home_about .box_mc .code_box{width:99px; float:right; margin:0 30px 15px;}
.home_about .box_mc .pic_box .owl-buttons{display:none}
.home_about .box_mc .pic_box .owl-pagination{position: absolute;bottom: 0px;white-space: nowrap;text-align: center;width: 100%;}
.home_about .box_mc .pic_box .owl-pagination span{display:none}
.home_about .box_mc .pic_box .owl-pagination div{display: inline-block;width: 10px;height: 10px;background: #ddd;margin: 4px;border-radius: 50%;cursor: pointer;}
.home_about .box_mc .pic_box .owl-pagination div:hover{background: #999;}
.home_about .box_mc .pic_box .owl-pagination div.active{background: #47a3da; -webkit-transition: box-shadow 0.2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;}


/*首页新闻栏*/
.hp_news{width:73%; float:left; margin:0;}
.hp_news .box_mc{height:210px; overflow:hidden;}
.hp_news .box_mc dl{padding:10px 16px;}
.hp_news .box_mc dl dd{border-bottom:1px dotted #E0E0E0; position:relative;}
.hp_news .box_mc dl dd.end{border:0;}
.hp_news .box_mc dl dd i{font-style:normal; padding-right:10px;}
.hp_news .box_mc dl dd a{color:#666; line-height:30px;}
.hp_news .box_mc dl dd .date{position:absolute; right:5px; line-height:30px; color:#999}

/*首页查询*/
.hp_query{width:25%; float:right; margin:0;}
.hp_query .title .more{padding:0; padding-right:10px;}
.hp_query .box_mc{height:210px; overflow:hidden;}
.hp_query dl{width:90%; margin:10px auto;}
.hp_query dl dt{line-height:30px; color:#685f5e;}
.hp_query dl dd input{width:94%; height:16px; padding:8px 3%; border-radius:4px; background:#F9F9F9; border:1px solid #DEDEDE; box-shadow:0px 2px 5px #f0f0f0;}
.hp_query button{width:100%; height:28px; margin:10px auto 0; border:0; background:url(/images/hp_query_button.png) center no-repeat; cursor:pointer;}
.hp_query button.but_cn{background-image:url(/images/hp_query_button_cn.png);}


/*侧边栏*/
.sidebar{width:23%; float:left; }
.sidebar .hp_query{width:100%; float:left; margin-right:10px;}

/*服务*/
.service_sid .title{color:#fff; text-align:center;}
.service_sid dl{width:90%; margin:10px auto; line-height:36px;}
.service_sid dl dt{font-size:16px; font-weight:bold; padding:0 10px; border-bottom:1px solid #E0E0E0}
.service_sid dl dd{ padding:0 10px; border-bottom:1px solid #E0E0E0}
.service_sid dl dd a.cur,.service_sid dl dt a.cur{color:#616161}

.service{margin:0 0 auto auto; width:75%}

/*关于我们*/
.about{margin:0 0 auto auto; width:75%}
.about .box_mc{ margin:10px 20px;}
.about .box_mc p{font-size:15px; line-height:30px;}
.about .img_list li{padding:10px; text-align:center; margin:0 0 10px 0; border:1px solid #eee; }
.about .img_list li.img_title{border:0;  font-weight:bold; font-size:16px; padding-top:80px}
.about .img_list li span{height:100%; display:inline-block; vertical-align:middle;}
.about .img_list li img{max-width:100%; max-height:100%; vertical-align:middle;}

.about .img_list_s li{padding:10px; text-align:center; margin:0 0 10px 0; border:1px solid #eee; width:45%; height:290px; float:left; margin:10px 5px;}
.about .img_list_s li.img_title{border:0;  font-weight:bold; font-size:16px; padding-top:80px; width:100%; height:auto; margin:0;}
.about .img_list_s li div{ height:260px; width:100%; }
.about .img_list_s li span{height:100%; display:inline-block; vertical-align:middle;}
.about .img_list_s li img{max-width:100%; max-height:100%; vertical-align:middle;}

.about .item{padding:20px 10px; border-bottom:1px dotted #e0e0e0}
.about .news_title{padding:0 10px; height:30px; line-height:30px; border:1px solid #e0e0e0; border-width:1px 0; text-align:center; text-indent:0;}
.about .news_title .date{border-left:1px solid #e0e0e0;}
.about .item .name{width:100%; line-height:30px; position:relative; font-size:16px;}
.about .item .name .date{width:15%; padding-left:20px; position:absolute; right:0; top:0;}
.about .item .summary{ line-height:20px; color:#999}

/*联系我们*/
.contact .box_mc{margin:20px 80px 10px;}
.contact .box_mc dd{line-height:50px; font-size:15px; border-bottom:1px dotted #E0E0E0}
.contact .box_mc dd.add{border:0;}

/*新闻*/
#news{margin:0 0 auto auto; width:75%}
#news .box_mc{margin:10px 20px;}
#news .item{padding:20px 10px; border-bottom:1px dotted #e0e0e0}
#news .news_title{padding:0 10px; height:30px; line-height:30px; border:1px solid #e0e0e0; border-width:1px 0; text-indent:0;}
#news .news_title .date{border-left:1px solid #e0e0e0;}
#news .item .name{width:100%; line-height:30px; position:relative; font-size:16px;}
#news .item .name .tName{text-align:center; display:block; width:80%;}
#news .item .name .date{width:15%; padding-left:20px; position:absolute; right:0; top:0; text-align:center;}
#news .item .summary{ line-height:20px; color:#999}
#news .QBhelp{width:92%; padding:10px 3%; margin:10px auto 30px; border:1px solid #e0e0e0}
#news .QBhelp_add_search{width:70%; border:1px solid #0A71DC; padding:10px 3%; margin:50px auto 30px; border-radius:10px;}
#news .QBhelp_add_search li{position:relative; padding:15px 0; color:#888}
#news .QBhelp_add_search li input{position:absolute; left:30%; top:13px; width:70%; padding:5px 0}
#news .QBhelp_add_search li textarea{width:100%; height:120px;}
#news .QBhelp_add_search li.btn{text-align:center;}
#news .QBhelp_add_search li.btn button{background:#0A71DC; border:0; border-radius:30px; padding:10px 30px; margin:0 15px; color:#fff; cursor:pointer;}

#news .noReport{width:92%; padding:10px 3%; margin:30px auto 30px; border:1px solid #fff}
#news .noReport .nrTitle{font-size:18px; font-weight:bold; margin-bottom:30px; color:#007AC2}

#news .queryReport span{ border-left:1px solid #E0E0E0}
#news .queryReport .item{padding:0; margin:0 8px; border-right:1px solid #e0e0e0}
#news .queryReport .item span{text-align:left; padding:0 16px; line-height:50px; display:block; border-top:1px solid #e0e0e0}
#news .queryReport .item .ypNo{display:none}
#news .queryReport .item .ypDown a{background:#0A71DC; padding:5px 20px; color:#fff; border-radius:10px;}
#news .queryReport .item .date{width:10%; position:absolute; left:90%; top:0; padding:0; text-align:left;}
#newsShow .queryReportShow{width:100%;}
#newsShow .queryReportShow ul{border:1px solid #E0E0E0; border-width:1px 1px 0 0; overflow:hidden;}
#newsShow .queryReportShow li{line-height:40px; width:46%; padding:0 2%; float:left; border-bottom:1px solid #E0E0E0; border-left:1px solid #E0E0E0}
#newsShow .queryReportShow span{padding-right:10px;}

#newsShow{margin:0 0 auto auto; width:75%}
#newsShow .box_mc{margin:10px 20px;}
#newsShow .box_mc img{max-width:100%;}
#newsShow .newsTitle{font-size:23px; color:#0a71dc; text-align:center; margin:20px 0}
#newsShow .date{color:#999; text-align:center;}
#newsShow .newsMain{margin:20px 0;}


/*分页样式*/
.page{width:100%;  margin:25px auto; text-align:center;}
.page ul{ display:inline-block; clear:both; text-align:center; padding:0; background:#fff; border:1px solid #eee; font-size:1em;}
.page ul li{display:inline}
.page a{ height:40px; padding:0 10px; line-height:40px; color:#666; text-decoration:none; border-right:1px solid #eee;}
.page a:link,.page a:visited{color:#15489E; text-decoration:none}
.page a:visited{ color:#15489E;}
.page a:hover{ color:#fff; background:#15489E;}
.page span{ display:inline-block; height:40px; color:#666; line-height:40px; margin-right:10px; font-weight:bold;}
.page input{ display:inline-block; border:1px solid #ccc; margin:0; width:30px; height:40px; color:#fff; cursor:pointer; background:#15489E;}
.page a.list{font-weight:bold; color:#fff; background:#15489E; cursor:default;}
.page .search div{padding:5px 10px; display:inline; width:85px; height:30px;}
.page input#PageJump1,.page input#PageJump{width:50px; height:30px; background:#eee; line-height:30px; margin:0; padding:0; border:0; text-align:center; cursor:text; color:#666; font-weight:normal; }
.page .go{height:30px; border-radius:30px; margin-left:5px;}
.page .con{line-height:43px;}
@media screen and (max-width:640px){ 
	.page .search div{display:inline-block; width:90%; border-top:1px solid #eee;}
	.page input#PageJump1,.page input#PageJump{width:60%}
}




/*返回顶部*/
.top_menu{position:fixed; width:50px; bottom:80px; right:0px; z-index:999;}
.min_top{background: #1F87D0; display:block; width:40px; height:40px; text-align:center; line-height:40px; color:#fff; cursor:pointer; position:relative;}
.min_top:hover{background-color:#436BEE}
.min_top:hover a{background-color:#436BEE}
.to-code{ background:url(/images/backTop_icons.png) top left no-repeat #1F87D0; background-size:100%;}
.to-code i{width:100px; height:25px; padding-top:100px; border:10px solid #436BEE; font-style:normal; line-height:25px; font-size:13px; position:absolute; right:40px; top:0; transition:0.3s; visibility:hidden; background:url(/images/about/home_about_code.jpg) center top no-repeat #436BEE; opacity:0;}
.to-code:hover i{display:block; visibility:visible; opacity:1;}
.to-code .code_1{top:-145px; background:url(/images/about/home_about_wechat_code.jpg) center top no-repeat #436BEE;}
.to-top{ opacity:0; background:url(/images/backTop_icons.png) bottom left no-repeat #1F87D0;}
@media screen and (max-width:640px){ 
	.to-code{display:none}
}

/*页脚*/
#footer {margin-top:20px;}
#footer .foot_contact{padding:30px 0; background:#888; box-shadow:0px -5px 20px #E3E3E3;}
#footer .foot_contact dl{float:left; margin-right:65px; line-height:26px;}
#footer .foot_contact dl a{color:#fff;}
#footer .foot_contact dl dt{font-size:16px; font-weight:bold; margin-bottom:10px;}
#footer .foot_contact_cn dl{margin-right:136px;}
#footer .foot_contact .ft_contact{width:36%; color:#fff; margin-right:0;}
#footer .ft_contact dt{width:100%;}
#footer .ft_contact dd{width:50%; float:left;}
#footer .ft_contact dd.add{width:100%;}
#footer .ft_copy{ text-align:center; line-height:60px;}

