@charset "utf-8";
/*CSS reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,p{margin:0;padding:0; font-family:"microsoft yahei"; font-size:16px; cursor:default; color:black;}
table{border-collapse:collapse;border-spacing:0; border:none;}
/*tr,td{border:none;}*/
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color: black;}
a:hover{ text-decoration:none; color: #0157b3;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}


.fl{ float: left;}
.fr{ float: right;}
.clear { clear: both;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.w1200 { width: 1200px; margin: 0 auto;}

body {background:url("../images/footerbg.png") no-repeat center bottom;}
/**
 *top通用CSS
**/
.top {background: url("topbg.png") no-repeat center top;height: 630px;}
.sitelogo {text-align: center;display: block;padding-top: 27px;padding-bottom: 110px;}
.speciallogo {text-align: center;display: block;}
form.topsearch {text-align: center;padding-top: 50px;padding-bottom: 35px;font-size: 0;}
form.topsearch input {font-size: 16px;}
form.topsearch input.txt {display: inline-block;width: 520px;height: 50px;line-height: 50px;text-indent: 1em;border: 1px solid #f0f0f0;cursor:text;}
form.topsearch input.btn {display: inline-block;width: 120px;height: 50px;color: #FFF;background-color: #0b4a85;border: none;cursor: pointer;font-size: 18px;}
p.desc {height: 35px;font-size: 18px;text-align: center;color: #666666;}
/**
 *导航
**/
.nav {height: 70px;line-height: 70px;background-color: #0b4a85;}
.nav .navlist {width: 1200px;display: block;height: 70px;overflow: hidden;list-style: none;margin: 0 auto;}
.nav .navlist li {float: left;width: 300px;text-align: center;}
.nav .navlist li a {color: #fff;display: block;font-size: 22px;font-weight: bold;}
.nav .navlist li a:hover,.nav .navlist li a.hover,.nav .navlist li.hover a {background-color: #083b6a;}
.position {height: 55px;line-height: 55px;background-color: #f1f2f3;}
.position .links {width: 1200px;margin:0 auto;font-size: 14px;color: #666666;}
.position .links a {color: #666;}

.bggray {background-color: #f8f8f8;}

/**
 * footer
**/
/* footer */
.footer { background: #0d4988;}
.footer .f-t { padding: 20px 0; overflow: hidden;}
.footer .f-t a { float: left; border: 1px solid #398adf; width: 178px; height: 46px; font-size: 16px; color: #398adf; text-align: center; line-height: 46px; margin-left: 24px; transition: all 1s;}
.footer .f-t a:first-child { margin-left: 0;}
.footer .f-t a:hover { border-color: #fff; color: #fff; transition: all 1s;}
.footer .f-b { padding: 10px 0 20px; overflow: hidden;}
.footer .f-b img { vertical-align: middle;}
.footer .f-b .f-b-l { float: left; width: 200px; white-space: nowrap; padding-top: 25px;}
.footer .f-b .f-b-c { float: left; padding-top: 20px;}
.footer .f-b .f-b-c p { font-size: 14px; line-height: 24px; color: #fff;}
.footer .f-b .f-b-c p a { color: #fff;}
.footer .f-b .f-b-r { float: right;}
.footer .f-b .f-b-r li { float: left; width: 90px; font-size: 12px; color: #fff; text-align: center; margin-left: 15px;}
.footer .f-b .f-b-r li img { display: block; width: 90px; height: 90px; margin-bottom: 10px;} 

/**
 * 网页内容区
**/
.maincontent {width: 1200px;margin: 0 auto;}
.blocktitle {text-align: center;line-height: 65px;padding: 35px 0;}
.blocktitle .english {font-size: 40px;color: rgba(11,74,133,.1);}
.blocktitle .chinese {font-size: 32px;font-weight: bold;color: #333333;margin-top: -65px;background: url(titlebg.png) no-repeat center bottom;}

.slideImgTxtBox{ width:1224px; margin: 0 auto;position:relative;  }
.slideImgTxtBox .hd{   clear: both; }
.slideImgTxtBox .hd ul{ line-height: 60px;text-align: center;   }
.slideImgTxtBox .hd ul li{ font-size: 0;height: 4px;display: inline-block;margin: 0 3px;width: 28px;background-color: #dadada; cursor: pointer; }
.slideImgTxtBox .hd ul li.on{ background-color: #0b4a85; }
.slideImgTxtBox .bd {font-size: 0;}
.slideImgTxtBox .bd ul{ zoom:1;  }
.slideImgTxtBox .bd li{ width: 220px;height: 220px;display: block;background-color: #fff;margin: 12px;box-shadow: 0 0 12px #ecf2f9;float: left;text-align: center;   }
.slideImgTxtBox .bd li img{ display: block;width: 78px;height: 78px;border-radius: 39px;margin: 47px auto 24px auto;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideImgTxtBox .arrow a{ display:block;  width:72px; height:72px; float:right; overflow:hidden;
     cursor:pointer; background:url("../images/prev.png") 0 0 no-repeat;position: absolute;top:210px; }
.slideImgTxtBox .arrow a.prev {left:-62px;}
.slideImgTxtBox .arrow a.next{ background: url("../images/next.png") 0 0 no-repeat; right: -62px;  }
.slideImgTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideImgTxtBox .arrow .nextStop{ background-position:-60px -50px; }

.iwantbox {width: 1240px;margin: 0 auto;font-size: 0;padding-bottom: 60px;padding-top: 55px;}
.iwantbox li {display:block;width: 248px;height: 140px;margin: 0 20px;padding: 0;overflow: hidden;background-color: #449eed;float: left;padding-left: 22px;font-size: 20px;font-weight: bold;color: #FFF;}
.iwantbox li a {color: #fff;display: block;}
.iwantbox ul:after {content: '';clear: both;display: block;}
.iwantbox li img {float: right;margin-right: 10px;vertical-align: middle;padding-top: 20px;width: 120px;}
.iwantbox li span {display: block;padding-top: 45px;line-height: 30px;}
.iwantbox li i {font-size: 14px;font-weight: normal;line-height: 22px;}

.descnews {width: 1244px;margin: 0 auto;padding-top: 88px;}
.descnews ul::after {display: block;content: '';clear: both;}
.descnews ul li {display: block;float: left;width: 289px;height: 220px;background: url(../images/contenticon.png) no-repeat 285px 210px #FFF;margin: 0 22px;box-shadow: 0 0 12px #ecf2f9;padding: 40px;}
.descnews ul li a {font-size: 14px;line-height: 24px;color: #666666;display: block;height: 190px;}
.descnews ul li a h3 {font-size: 18px;font-weight: bold;padding-bottom: 13px;}
.descnews ul li span {line-height: 65px;color: #666666;font-size: 16px;}
.morelink {line-height: 118px;text-align: center;font-size: 16px;}
.morelink a {color: #0b4d87;}

.indexnewslist {width: 1200px;margin: 0 auto;}
.indexnewslist li {line-height: 69px;border-bottom: 1px solid #eceef4;clear: both;background: url(../images/titledot.png) no-repeat 18px center;padding-left: 35px;vertical-align: top;font-size: 18px;padding-right: 22px;}
.indexnewslist li:after {display: block;content: '';clear: both;}
.indexnewslist li:hover {background-color: #f3f6f9;color: #0b4a85;}
.indexnewslist li:hover a {color: #0b4a85;}
.indexnewslist li a {float: left;}
.indexnewslist li span {float: right;}
.normalnewslist {padding-top: 15px;}
.normalnewslist li {line-height: 60px;}

.servicelist {width: 1220px;margin: 0 auto;padding-bottom: 40px;}
.servicelist ul:after {display: block;content: '';clear: both;}
.servicelist li {display: block;float: left;margin: 10px;width: 154px;height: 47px;line-height: 47px;background-color: #f1f2f3;font-size: 16px;text-align: center;}
.servicelist li.wide {width: 328px;}
.servicelist li.wide2 {width: 502px;}
.servicelist li.wide3 {width: 676px;}
.servicelist li:hover,.servicelist li.hover {background-color: #0b4a85;}
.servicelist li:hover a,.servicelist li.hover a {color: #FFF;}
.servicelist li img {max-height: 20px;margin: 0 8px 0 0px;}
.servicelist h3 {line-height: 68px;padding-left: 10px;font-size: 22px;color: #333333;padding-top: 12px;}
.servicelist.borderbottom {border-bottom: 1px solid #eceef4;}

.guidebox {width: 1200px;margin: 0 auto;padding-top: 65px;padding-bottom: 50px;}
.secondlist {float: left;width: 280px;margin-right: 40px;border: solid 1px #eceef4;}
.secondlist h3 {font-size: 22px;font-weight: bold;color: #FFF;background-color: #0b4a85;text-align: center;line-height: 70px;}
.secondlist li {line-height: 69px;text-align: center;font-size: 18px;border-bottom: 1px solid #eceef4;}
.secondlist li a {display: block;}
.secondlist li.hover,.secondlist li:hover {background-color: #f3f6f9;color: #0b4a85;font-weight: bold;}
.secondlist li.hover a,.secondlist li:hover a {color: #0b4a85;}
.secondlist li.hover {border-left: 4px solid #0b4a85;}

.guidelist {margin-left: 320px;}
.listtitle {line-height: 37px;border-bottom: 2px solid #333;}
.listtitle h3 {font-size: 22px;color: #333333;font-weight: bold;}
.guidelist ul {padding-top: 25px;}
.guidelist li {line-height: 80px;border-bottom: 1px solid #eceef4;font-size: 18px;padding-left: 25px;}
.guidelist li.new {padding-left: 70px;background: url(../images/newicon.png) no-repeat 25px center;}
.guidelist li:hover {background-color: #eceff2;font-weight: bold;}
.guidelist li span {float: right;color: #0b4a85;font-size: 18px;}
.guidelist li span a {margin: 0 20px;color: #0b4a85;}

.serviceintro {height: 155px;background-color: #eff7ff;padding: 30px;margin-top: 25px;}
.serviceintro h3 {font-size: 24px;font-weight: bold;line-height: 60px;padding-left: 50px;background: url(../images/guideicon.png) no-repeat left center;margin-bottom: 8px;}
.serviceintro li {display: block;float: left;width: 315px;line-height: 30px;font-size: 16px;font-weight: bold;border-right: 1px solid #c7daec;margin-right: 100px;padding-bottom: 15px;}
.serviceintro li:last-child {border-right: none;}
.serviceintro li a {display: block;width: 200px;line-height: 40px;background-color: #0b4a85;color: #FFF;text-align: center;margin-top: 10px;}
.maincontent .listtitle {padding-top: 30px;}


.maincontent table{border-collapse: collapse;width: 100%;border-top: 1px solid #E8E9EC;margin-top: 25px; }
.maincontent table td{border-bottom: 1px solid #E8E9EC;border-right: 1px solid #E8E9EC;border-left: 1px solid #E8E9EC;height: 40px;font-size: 13px;color: #333333;letter-spacing: 0;line-height: 13px;}
.maincontent table .type_title{height: 48px;text-align: center;font-size: 14px;color: #333333;letter-spacing: 0;text-align: center;line-height: 14px;font-weight: bold;padding-top: 5px; }
.maincontent table .things_title{width: 120px;background: #F4F6F8;padding:12px 12px;text-align: center;line-height: 17px; }
.maincontent table .things_con{width: 280px;padding:12px 12px;text-align: center;line-height: 17px;}
.maincontent table .things_con div{line-height: 20px;}
.maincontent table .things_con a{color: #255bda !important;}
.maincontent table .things_con a:hover{color: #184CC5 !important;}

.content {font-size: 18px;line-height: 35px;padding: 15px 0 50px 0;}
.content a {text-decoration: underline;color: #1258a6;}