﻿.top{
    background-color:#f1f1f1;
    box-shadow:0px 2px 2px #e7e7e7;
    border-bottom:1px solid #dfdfdf;
}
.top dl{
    width:1100px;
    margin:0 auto;
}
.top dt{
    float:left;
    height:30px;
    line-height:30px;
    vertical-align:middle;
}
.top dt *{
    color:#444;
}
.top dt span{
    display:inline-block;
    vertical-align:middle;
    width:12px;
    text-align:center;
}
.top dd{
    float:right;
    padding-right:5px;  
}
.top dd span,.top dd strong{
    float:left;
    display:block;
}
.top dd span{
    padding:0 4px;
    vertical-align:middle;
    line-height:14px;
    margin-top:7px;
}
.top dd span em{
    display:inline-block;
    width:12px;
    height:14px;
    vertical-align:middle;
    background:url(1.gif) 0 0 no-repeat;
    margin-right:4px;
}
.top dd span.lxwm em{
    background:url(1.gif) 0 -15px no-repeat;
}
.top dd span.addv em{
    background:url(1.gif) 0 -29px no-repeat;
}
.top dd strong{
    width:20px;
    text-align:center;
    line-height:30px;
}
.adv_blo_01{
    width:1100px;
    margin:7px auto 0;
}
.logo{
    width:1100px;
    margin:0 auto;
    padding:7px 0 0 0;
}
.logo h1{
    float:left;
    padding:11px 30px 0 6px;
}
.logo h1 img{
    height:66px;
    width:auto;
}
.adv_blo_02{
    float:left;
    height:83px;
}
.adv_blo_02 object{
    display:block;
}
.logo dl{
    float:right;
    padding:13px 0 0 0;
}
.logo dd{
}
.logo dd div{
    float:left;
    border:1px solid #a2a2a2;
    border-radius:2px 0 0 2px;
    height:28px;
    width:228px;
    border-right:none;
    box-shadow: 1px 1px 8px #dadada inset;
}
.logo dd div em{
    display:block;
    float:left;
    width:30px;
    height:28px;
    background:url(data:image/gif;base64,R0lGODlhDwAQAOYAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+ff39/X19fHx8erq6unp6eTk5N/f393d3dra2tXV1dPT09LS0tHR0c/Pz8vLy8rKysjIyMfHx7q6urOzs66urqurq6WlpZ+fn52dnZycnJeXl5aWlpKSkpCQkIuLi4ODg4KCgoGBgX19fXp6enZ2dnJycnBwcGtra2lpaWVlZWJiYl1dXVxcXFtbW1RUVFNTU1JSUlBQUE5OTkhISEVFRUREREJCQkFBQUBAQD8/Pz4+Pj09PTw8PDs7Ozo6Ov///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEcALAAAAAAPABAAAAeFgASCFDJFQ0Y5HIKLAwQpOhUDkg0tOAqSAwIoKgKdngIbOgWdETkCAaipqCYhqDASqrEHQKhBsbc0DQFDt7ErGAFCvaouEwE9CcOoOwgBIiPKEjOoBkQPvQc+EKkSRhaxDDs/BKoNNzYfGh0vQhkkLLcOICclGacBMR7Kqgc8F/upFtQIBAA7) 9px 6px no-repeat;
}
.logo dd div span{
    display:block;
    float:left;
}
.logo dd div span input{
    border:none;
    padding:0;
    background:none;
    height:28px;
    line-height:28px;
    background-color: transparent;
    font-size:12px;
    width:180px;
}

.logo dd p{
    float:left;
    width:65px;
    height:30px;
    line-height:30px;
    background-color:#ff4444;
    color:#fff;
    text-align:center;
    font-size:16px;
    cursor:pointer;
    border-radius:0 2px 2px 0;
}
.logo dt{
    width:293px;
    height:30px;
    line-height:2;
    padding:3px 0 0;
    vertical-align:middle;
}
.logo dt * {
    color:#76644d;
}
.logo dt strong{
    font-weight:bold;
    vertical-align:middle;
}
.logo dt span{
    vertical-align:middle;
}
.logo dt a{
    vertical-align:middle;
    display:inline-block;
    margin-right:5px;
}
.wechatqrcode{
    position:fixed;
}
.wechatqrcode img{
    width:150px;
    display:block;
}
.wechatqrcode dt{
    width: 0px;
    height: 0px;
    border-bottom: 8px solid #4c6488;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    margin-left:20px;
}
.wechatqrcode dd{
    border:5px solid #4c6488;
    box-shadow: 3px 3px 6px #5b5b5b;
    padding:3px;
    line-height:1.5;
    background-color:#fff;
}
.nav{
    background-color:#4c6488;
    margin-top:10px;
}
.nav ul{
    width:1100px;
    margin:0 auto;
    height:60px;
}
.nav li{
    float:left;
    padding:11px 3px 0;
}
.nav li a{
    font-size:16px;
    color:#fff;
    display:block;
    padding:0 15px;
    line-height:38px;
}
.nav li a:hover{
    background-color:#5c7293;
    border-radius:4px;
    text-decoration:none;
    color:#ff6000;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;   
}
.adv_blo_03{
    width:1100px;
    margin:14px auto 0;
}
.adv_blo_03 .lef{
    float:left;
}
.adv_blo_03 .mid{
    float:left;
    width:733px;
    padding-left:5px;
}
.adv_blo_03 .rig{
    float:right;
}
.headline{
    width:1100px;
    margin:16px auto 0;
}
.headline dl{
    float:left;
}
.headline dd{
    width:88px;
    height:70px;
    float:left;
    border-radius:6px;
    background-color:#7c0501;
    color:#fff;
    text-align:center;
}
.headline dd strong{
    display:block;
    line-height:30px;
    font-size:28px;
    padding:3px 0 0 0;
}
.headline dt{
    float:left;
    width:0;
    height:0;
    border-left: 11px solid #7c0501;
    border-top: 10px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 10px solid transparent;
    margin-top:26px;
}
.headline div.allIsNormal{
    float:right;
    width:970px;
}
.headline h1{
    padding:7px 0 0 30px;
}
.headline h1 em{
    display:block;
    float:left;
    width:440px;
    padding-right:16px;
}
.headline h1 em.i02 a{
	color:#333;
}
.headline h1 a{
    font-size:25px;
    color:#7c0501;
    line-height:1;   
}
.headline ul{
    padding:8px 0 0 0;
}
.headline li{
    float:left;
    line-height:2;
    vertical-align:middle;
    padding:0 18px 0 0;
}
.headline li em{
    display:inline-block;
    vertical-align:middle;
    width:2px;
    height:2px;
    margin-right:7px;
    background-color:#333;
}
.blo0{
    width:1100px;
    margin:16px auto 0;
}
.blo0 .lef{
    float:left;
    width:485px;
    height:313px;
}

.tstyle0{
    border-bottom:1px solid #7a7a7a;
    height:28px;
}
.tstyle0 span{
    display:block;
    float:left;
    color:#1d276c;
    font-size:18px;
    line-height:1;
    height:28px;
    border-bottom:1px solid #1d276c;
    padding:0 3px;
}
.tstyle0 em{
    display:block;
    float:left;
    height:29px;
    width:11px;
    background-color:#fff;
}
.tstyle0 strong{
    display:block;
}
.tstyle0 i{
    float:right;
    display:block;
    line-height:1;
    padding:5px 3px 0 0;
}
.tstyle0 i a{
    font-weight: bold;
    color: #1d276c;
}
.blo0 .midd{
    float:left;
    width:366px;
    padding-left:15px;
}
.blo0 .midd dl{
    padding-left:0;
}
.blo0 .midd dt{
    font-size:18px;
    line-height:2;
    padding:10px 0 6px 5px;
}
.blo0 .midd dt * {
    color:#1d276c;
}
.blo0 .midd dd{
    line-height:26px;
    vertical-align:middle;
    font-size:14px;
}
.blo0 .midd dd em{
    vertical-align:middle;
    display:inline-block;
    width:3px;
    height:3px;
    background-color:#333;
    margin-right:8px;
    border-radius:2px;
}
.blo0 .rig{
    width:215px;
    float:right;
    height:309px;
    border:1px solid #dedede;
}
.blo0 .rig dl{
    padding:15px 15px 8px 16px;
}
.blo0 .rig dt{
    float:left;
    line-height:24px;
}
.blo0 .rig dt a{
    color:#004276;
    font-size:16px;
}
.blo0 .rig dt a:hover{
    text-decoration:none;
    color:#f54343;
}
.blo0 .rig dd{
    float:right;
}
.blo0 .rig div{
    padding:0px 15px 0 16px;
    line-height:24px;
}
.blo0 .rig div a{
    color:#004276;
}
.blo0 .rig div p{
    margin:0;
    padding:6px 0 8px;
    line-height:18px;
    color:#838383;
    height:36px;
}

.blo1{
    width:1100px;
    margin:20px auto 0;
}
.blo1 ul.lef{
    float:left;
    width:749px;
}
.blo1 ul.lef li.ali,.idxulis li.ali{
    float:left;
    width:365px;
    overflow:hidden;
}
.blo1 ul.lef li.bli,.idxulis li.bli{
    float:right;
    width:365px;
}
.tstyle1{
    line-height:33px;
    background-color:#fafafa;
    font-size:18px;
    border-top:2px solid #185188;
    padding:0 0 0 12px;
    overflow:hidden;
    zoom:1;
}
.tstyle1 span{
    color:#1d276c;
    display:block;
    float:left;
}
.tstyle1 em{
    display:block;
    float:right;
    padding:0 10px 0 0;
    font-size:14px;
    color:#1d276c;
}
.tstyle1 em a{
    color:#1d276c;
}
.blo1 ul.lef li ul,.idxulis li ul{
    width:380px;
    padding:18px 0 0 0;
}
.blo1 ul.lef li li,.idxulis li li{
    float:left;
    padding-right:13px;
}
.blo1 ul.lef li li p,.idxulis li li p{

}
.blo1 ul.lef li li p *,.idxulis li li p *{
    display:block;
}

.blo1 ul.lef li li h2,.idxulis li li h2{
    line-height:30px;
}
.blo1 ul.lef li dl,.idxulis li dl{

}
.blo1 ul.lef li dt,.idxulis li dt{
    font-size:18px;
    line-height:1;
    padding:8px 0 14px;
}
.blo1 ul.lef li dt *,.idxulis li dt *{
    color:#1d276c;
}
.blo1 ul.lef li dd,.idxulis li dd{
    font-size:14px;
    line-height:24px;
    vertical-align:middle;
}
.blo1 ul.lef li dd em,.idxulis li dd em{
    vertical-align:middle;
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #333;
    margin-right:8px;
}


.blo1 .rig{
    width:329px;
    float:right;
    overflow:hidden;
}
.blo1 .rig h1{
    margin-top:16px;
}
.blo1 .rig ul{
    padding:12px 0 0 0;
}
.blo1 .rig li{
    font-size:14px;
    line-height:24px;
    vertical-align:middle;
}
.blo1 .rig li em{
    vertical-align:middle;
    display:inline-block;
    width:0;
    height:0;
    margin-right:6px;
    border-left: 3px solid #7c0501;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
}
.blo1 .rig li a:hover{
    color:#7c0501;
}
.blo1 .rig li span{
    vertical-align:middle;
}
.tstyle3{

}
.tstyle3 span{
    color:#7c0501;
    border-bottom:1px solid #7c0501;
}
.adv_blo_05{
    width:1100px;
    margin:15px auto 0;
    overflow:hidden;
}
.adv_blo_05 ul{
    width:1200px;
}
.adv_blo_05 li{
    float:left;
    padding-right:10px;
}
.blo2{
    width:1100px;
    margin:22px auto 0;
}
.blo2 div.lef{
    width:749px;
    float:left;
}

.idxrw{
    overflow:hidden;
    padding:14px 0 0 0;
}
.idxrw ul{
    width:780px;
    padding-top:7px;
}
.idxrw li{
    float:left;
    width:350px;
    padding:11px 30px 11px 0;
}
.idxrw li dl{

}
.idxrw li dt{
    float:left;
}
.idxrw li dd{
    float:right;
    width:215px;
}
.idxrw li dd h2{
    font-size:16px;
    line-height:23px;
}
.idxrw li dd h2 *{
    color:#1d276c;
}
.idxrw li dd p{
    font-size:14px;
    padding:6px 0 0;
    line-height:20px;
}
.idxrw li dd p a{
    color:#1d276c;
}
.blo2 div.rig{
    width:329px;
    float:right;
    overflow:hidden;
}
.blo2 .rig ul {
    padding: 12px 0 0 0;
}
.blo2 .rig li {
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
}
.blo2 .rig li em {
    vertical-align: middle;
    display: inline-block;
    width: 22px;
    height: 16px;
    background-color: #ff702d;
    margin-right: 6px;
    line-height: 16px;
    font-style: normal;
    text-align: center;
    color: #fff;
}
.blo2 .rig li em.und{
    background-color:#909090;
}
.adv_blo_06{
    border:1px solid #ccc;
    width:310px;
    overflow:hidden;
    margin-top:13px;
}
.tstyle4{
    border-bottom:1px solid #cccccc;
    height:30px;
}
.tstyle4 span{
    float:left;
    display:block;
    color: #b20000;
    font-size: 16px;
    font-weight: bold;
    border-top:3px solid #1a4998;
    padding:7px 17px 5px;
    line-height:1;
    height:16px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background-color:#fff;
}
.tstyle4 strong{
    display:block;
    float:right;
    line-height: 1;
    padding: 9px 5px 0 0;
}
.tstyle4 strong a{
    font-weight: bold;
    color: #1d276c;
}
.tstyle4 em{
    display:block;
}
.blo2 .rig h1.tstyle4{
    margin-top:15px;
}
.blo2 .rig dl{
    width:340px;
    padding-top:5px;
}
.blo2 .rig dd{
    float:left;
    width:160px;
    padding:10px 10px 0 0;
}
.blo2 .rig dd a{
    display:block;
}
.blo2 .rig dd a em{
    display:block;
}
.blo2 .rig dd a span{
    display:block;
    text-align:center;
    line-height: 20px;
    color: #036;
    font-size:14px;
    line-height:22px;
}
.adv_blo_07{
    width:1100px;
    margin:13px auto 0;
}
.adv_blo_07 .lef{
    float:left;
}
.adv_blo_07 .rig{
    float:right;
}
.blo3{
    width:1100px;
    margin:20px auto 0;
}
.blo3 .lef{
    float:left;
    width:749px;
}
.blo3 .lef div{
    padding:14px 0 9px;
}
.blo3 .lef div h3{
    float:left;
}
.blo3 .lef div h4{
    float:left;
    width:197px;
    padding:3px 0 0 11px;
}
.blo3 .lef div h4 em{
    display:block;
    font-size:16px;
    line-height:22px;
}
.blo3 .lef div h4 em *{
    color:#1d276c;
}
.blo3 .lef div h4 strong{
    display:block;
    line-height:20px;
    padding:2px 0 0 0;
    text-indent:1.5em;
}

.blo3 .rig{
    width:329px;
    float:right;
}
.blo3 .rig ul{
    padding: 12px 0 0 0;
}
.blo3 .rig li{
    font-size: 14px;
    line-height: 25px;
    vertical-align: middle;
    background:url(vico.gif) 0 center no-repeat;
    padding-left:25px;
}

.partner{
    border-top:1px solid #e9e7e4;
    border-bottom:1px solid #e9e7e4;
    background-color:#f9f7f4;
    margin-top:32px;
}
.partner dl{
    width:1100px;
    margin:0 auto;
    
}
.partner dt{
    height:150px;
    width:146px;
    float:left;
    background:url(partner.png) 6px center no-repeat;
    border-right:1px solid #e9e7e4;
}
.partner dd{
    float:right;
    width:940px;
}
.partner dd ul{
    padding:23px 0 10px 26px;
}
.partner dd li{
    float:left;
    font-size:0;
    line-height:24px;
}
.partner dd li *{
    font-size:12px;
    color:#666666;
}
.partner dd li em{
    font-style:normal;
    color:#ccc;
    display:inline-block;
    padding:0 6px;
}
.partner dd em:last-child{
    display:none;
}

.foot{
    background-color:#f9f7f4;
}
.adv_blo_08{
    width:1100px;
    margin:0 auto;
    padding:18px 0;
}
.adv_blo_08 .lef{
    float:left;
}
.adv_blo_08 .rig{
    float:right;
}
.foot .footmenu{
    width:1100px;
    margin:0 auto;
    font-size:0;
    text-align:center;
    line-height:2;
    vertical-align:middle;
    padding:10px 0 2px;
}
.foot .footmenu *{
    font-size:12px;
}
.foot .footmenu em{
    display:inline-block;
    font-style:normal;
    padding-left:7px;
    padding-right:7px;
}
.footinfo{
    width:1100px;
    margin:0 auto;
    padding:0px 0 20px 0;
}
.footinfo *{
    margin:0;
    padding:0;
}
.jubao{
    padding:0 0 30px 0;
}
.jubao ul{
    border: 1px solid #ddd;
    background-color:#fff;
    width:842px;
    margin:0 auto;
}
.jubao li {
    width: 100px;
    padding:0 3px 0 7px;
    height: 51px;
    float: left;
    border-right: 1px solid #ddd;
}
.jubao li.spe{
    width:120px;
}
.jubao li.last{
	border:none;
	width:146px;
}
.jubao li.last span{
	width:53px;
}
.jubao li img{
    float:left;
    margin: 10px 0 0 0;
}
.jubao span {
    color: #333;
    margin: 10px 0 0 7px;
    float: left;
    width: 60px;
    text-align: left;
}
.jubao li.spe span{
    width: 80px;
}
.adv_blo_11{
    padding:10px 0 0 0;
}
.tstyle5 {
    line-height: 33px;
    background-color: #f1f1f1;
    font-size: 18px;
    border-bottom: 2px solid #185188;
    padding: 0 0 0 12px;
    overflow: hidden;
    zoom: 1;
}
.tstyle6{
    background-color:#f1f1f1;
    border-bottom:2px solid #036386;
    height:31px;
    padding:0 0 0 12px;
}
.tstyle6 dt{
    float:left;
    padding:0 13px;
    border-top:3px solid #036386;
    border-left:1px solid #036386;
    border-right:1px solid #036386;
    background-color:#fff;
    line-height:30px;
    font-size:14px;
    color:#036386;
    font-weight:bold;
}