* {
    margin: 0;
    padding: 0
}

img,input {
    border: none
}

a {
    text-decoration: none;
    outline: none;
    color: #3a3a3a
}

a:hover {
    color: #004986
}

em,i {
    font-style: normal
}

h1,h2,h3,h4,h5,h6,b {
    font-weight: normal
}

li {
    list-style: none
}

body,button,input,select,textarea {
    font-family: "Microsoft YaHei";
    font-size: 12px;
    color: #3a3a3a;
    outline: none
}

p {
    text-align: justify;
    text-justify: inter-word
}

body {
    height: 100%;
    min-width: 1200px;
}

.m_box {
    width: 1030px;
    margin: 0 auto
}

.m_1176,.header {
    width: 1176px;
    margin: 0 auto
}

.content {
    width: 1074px;
    margin: 0 auto
}

.header {
    height: 84px
}

.header h1 {
    float: left;
    padding: 14px 0 0 42px
}

.header .search {
    float: right;
    padding: 30px 90px 0 0
}

.header .search input {
    display: block;
    float: left;
    height: 24px
}

.header .search input.text {
    border: 1px solid #cfcfcf;
    border-right: none;
    width: 146px;
    padding: 0 10px;
    color: #bbb
}

.header .search input.btn {
    height: 26px;
    width: 26px;
    background: url(../images/search.png) #004986 no-repeat center scroll;
    cursor: pointer
}

.header p {
    text-align: right;
    float: right;
    padding: 30px 14px 0 0;
    height: 26px;
    line-height: 26px;
    color: #8d8d8d
}

.header p a {
    padding: 0 14px;
    color: #8d8d8d
}

.header p a:hover {
    color: #004986
}

.nav {
    height: 46px;
    background: url(../images/nav_bg.png) repeat scroll;
    position: relative;
    width: 100%;
    z-index: 999
}

.nav ul {
    width: 100%;
    height: 46px;
    font-size: 0;
    text-align: center
}

.nav ul li {
    display: inline-block;
    *display: inline;
    zoom: 1}

.nav ul li a {
    display: block;
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #fff;
    padding: 0 24px
}

.nav ul li a:hover,.nav ul li.on a {
    color: #00a5dc
}

.banner {
    clear: both;
    height: 284px;
    margin-top: -23px
}

.flexslider {
    position: relative;
    height: 440px;
    overflow: hidden;
    background:  50% no-repeat;
    margin-top: 0px
}

.slides {
    position: relative;
    z-index: 1;
    height: 440px;
    overflow: hidden
}

.slides li {
    height: 440px
}

.flex-control-nav {
    position: absolute;
    bottom: 28px;
    z-index: 2;
    width: 100%;
    text-align: center;
    font-size: 0
}

.flex-control-nav li {
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 0 5px;
    *display: inline;
    zoom: 1}

.flex-control-nav a {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #a0a0a0;
    cursor: pointer;
    position: relative;
    z-index: 100;
 
}

.flex-control-nav .flex-active {
    background: #fff
}

.flex-direction-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 45%
}

.flex-direction-nav li a {
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    position: absolute
}

.flex-direction-nav li a.flex-prev {
    left: 40px;
    background:  center center no-repeat
}

.flex-direction-nav li a.flex-next {
    right: 40px;
    background:   center center no-repeat
}

h3.con_bt_1 {
    height: 40px;
    border-bottom: 1px solid #b5b5b5
}

h3.con_bt_1 b {
    display: block;
    float: left;
    height: 39px;
    line-height: 39px;
    border-bottom: 2px solid #002e73;
    font-size: 16px;
    font-weight: bold;
    color: #3a3a3a;
    padding: 0 10px
}

h3.con_bt_1 em {
    display: block;
    float: right;
    line-height: 40px
}

h3.con_bt_1 em a {
    color: #969696
}

h3.con_bt_1 em a:hover {
    color: #004986
}

dl.fwdh {
    width: 188px;
    margin: 0 auto
}

dl.fwdh dt {
    width: 100%;
    float: left;
    height: 52px;
    background: url(../images/con_1_tel.png) no-repeat center scroll;
    margin-bottom: 10px
}

dl.fwdh dt b {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #004986;
    padding: 14px 0 0 36px
}

dl.fwdh dd {
    overflow: hidden;
    padding-left: 9px;
    clear: both
}

dl.fwdh dd p {
    height: 84px;
    border-bottom: 1px solid #d5d5d5;
    padding-left: 4px
}

dl.fwdh dd p b {
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #21578c;
    font-weight: bold;
    color: #004986;
    padding-top: 15px
}

ul.list_1 {
    width: 100%;
    clear: both
}

ul.list_1 li {
    width: 100%;
    float: left;
    height: 34px;
    line-height: 34px
}

ul.list_1 li span {
    display: block;
    float: left;
    height: 34px;
    width: 268px;
    overflow: hidden
}

ul.list_1 li a {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px
}

ul.list_1 li em {
    display: block;
    float: right;
    color: #a7a7a7
}

.con_1 {
    overflow: hidden;
    padding: 56px 0 65px
}

.con_1 .ys1,.con_1 .ys2 {
    width: 368px;
    float: left
}

.con_1 .ys1 .new_text {
    padding-top: 24px
}

.con_1 .ys1 .new_text i {
    display: block;
    float: left;
    width: 110px;
    height: 82px
}

.con_1 .ys1 .new_text i img {
    display: block;
    width: 100%;
    height: auto
}

.con_1 .ys1 .new_text_min {
    width: 230px;
    float: right
}

.con_1 .ys1 .new_text_min b {
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-weight: bold
}

.con_1 .ys1 .new_text_min p {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    padding-top: 4px;
    color: #464646
}

.con_1 .ys1 .new_text_min span {
    display: block;
    padding-top: 4px;
    color: #a7a7a7
}

.con_1 .ys1 ul.list_1 {
    padding-top: 14px
}

.con_1 .ys2 {
    padding-left: 46px
}

.con_1 .ys2 ul.list_1 {
    padding-top: 20px
}

.con_1 .ys3 {
    float: right;
    padding: 20px 0 0 0
}

.con_2 {
    height: 206px;
    background: #eee;
    clear: both;
    width: 100%
}

.con_2 .m_1176 {
    height: 206px;
    position: relative
}

#marquee1 {
    width: 998px;
    overflow: hidden;
    margin: 0 auto;
    height: 206px
}

#marquee1 ul {
    width: 100000px
}

#marquee1 ul li {
    float: left;
    width: 90px;
    height: 206px;
    overflow: hidden;
    padding-right: 40px;
    overflow: hidden
}

#marquee1 ul li i {
    display: block;
    padding-top: 44px
}

#marquee1 ul li i a {
    display: block;
    width: 84px;
    height: 84px;
    border: 1px solid #0072c6;
    margin: 0 auto;
    -moz-border-radius: 42px;
    -webkit-border-radius: 42px;
    border-radius: 42px;
    background: url(../images/con_2_1.png) no-repeat center scroll;
    transition: all ease-out .2s
}

#marquee1 ul li i a:hover {
    background-color: #0072c6
}

#marquee1 ul li span {
    display: block;
    text-align: center;
    height: 52px;
    line-height: 52px;
    font-size: 18px
}

#marquee1 ul li.ys1 i a {
    background-image: url(../images/con_2_1.png)
}

#marquee1 ul li.ys2 i a {
    background-image: url(../images/con_2_2.png)
}

#marquee1 ul li.ys3 i a {
    background-image: url(../images/con_2_3.png)
}

#marquee1 ul li.ys4 i a {
    background-image: url(../images/con_2_4.png)
}

#marquee1 ul li.ys5 i a {
    background-image: url(../images/con_2_5.png)
}

#marquee1 ul li.ys6 i a {
    background-image: url(../images/con_2_6.png)
}

#marquee1 ul li.ys7 i a {
    background-image: url(../images/con_2_7.png)
}

#marquee1 ul li.ys8 i a {
    background-image: url(../images/con_2_8.png)
}

#marquee1 ul li.ys1 i a:hover {
    background-image: url(../images/con_2_1a.png)
}

#marquee1 ul li.ys2 i a:hover {
    background-image: url(../images/con_2_2a.png)
}

#marquee1 ul li.ys3 i a:hover {
    background-image: url(../images/con_2_3a.png)
}

#marquee1 ul li.ys4 i a:hover {
    background-image: url(../images/con_2_4a.png)
}

#marquee1 ul li.ys5 i a:hover {
    background-image: url(../images/con_2_5a.png)
}

#marquee1 ul li.ys6 i a:hover {
    background-image: url(../images/con_2_6a.png)
}

#marquee1 ul li.ys7 i a:hover {
    background-image: url(../images/con_2_7a.png)
}

#marquee1 ul li.ys8 i a:hover {
    background-image: url(../images/con_2_8a.png)
}

.con_2 .control {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52px
}

.con_2 .control a {
    display: block;
    float: left;
    width: 31px;
    height: 101px;
    background: url(../images/con_2_btn_l.png) no-repeat center scroll
}

.con_2 .control a.gor {
    float: right;
    background-image: url(../images/con_2_btn_r.png)
}

.con_2 .control a.gor:hover {
    background-image: url(../images/con_2_btn_ra.png)
}

.con_2 .control a.gol:hover {
    background-image: url(../images/con_2_btn_la.png)
}

.con_3 {
    height: 218px;
    padding: 50px 0
}

.con_3 .ys {
    width: 332px;
    float: left;
    height: 218px
}

.con_3 .ys1 {
    background: url(../images/con_3_1.png) #0072c6 no-repeat right bottom
}

.con_3 .ys2 {
    margin-left: 15px;
    background: url(../images/con_3_2.png) #914f9b no-repeat right bottom
}

.con_3 .ys3 {
    float: right;
    background: url(../images/con_3_3.png) #00bcf2 no-repeat right bottom
}

h3.con_bt_2 {
    height: 54px;
    line-height: 54px;
    padding: 14px 20px 0 38px
}

h3.con_bt_2 b {
    display: block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #fff
}

h3.con_bt_2 em {
    display: block;
    float: right
}

h3.con_bt_2 em a {
    color: #dadada;
    text-transform: uppercase
}

h3.con_bt_2 em a:hover {
    color: #00bcf2
}

.con_3 .ys ul {
    width: 258px;
    padding: 4px 37px 0
}

.con_3 .ys ul li {
    width: 48%;
    padding-right: 2%;
    float: left;
    height: 30px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    overflow: hidden
}

.con_3 .ys ul li a {
    color: #fff
}

.con_3 .ys ul li a:hover {
    color: #FC0
}

.footer {
    clear: both;
    overflow: hidden;
    background: #313131;
    padding: 35px 0
}

.footer_l {
    width: 730px;
    float: left;
    padding-left: 22px
}

.footer_l p {
    line-height: 24px;
    color: #adadad
}

.footer_r {
    float: right;
    padding: 14px 0 0
}

ul.footer_fx {
    text-align: right;
    font-size: 0;
    text-align: right
}

ul.footer_fx li {
    display: inline-block;
    *display: inline;
    zoom: 1;padding-right: 16px
}

ul.footer_fx li a {
    display: block;
    float: left;
    width: 44px;
    height: 44px;
    border: 1px solid #c2c2c2;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: url(../images/footer_ico_1.png) no-repeat center scroll;
    position: relative;
    z-index: 100;
  
}

ul.footer_fx li.ys2 a {
    background-image: url(../images/footer_ico_2.png)
}

ul.footer_fx li.ys2 a:hover {
    background-image: url(../images/footer_ico_2a.png);
    border-color: #004986
}

ul.footer_fx li.ys1 a:hover {
    background-image: url(../images/footer_ico_1a.png);
    border-color: #004986
}

.content .con_l {
    width: 206px;
    float: left;
    overflow: hidden;
    margin: -60px 0 0;
    padding-bottom: 188px
}

.content .con_l h2 {
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: url(../images/con_l_h2_bg.png)
}

.content .con_r {
    width: 818px;
    float: right;
    overflow: hidden;
    padding: 0 0 188px
}

.on_page {
    height: 52px;
    line-height: 52px;
    border-bottom: 1px solid #0e3692;
    padding-top: 24px
}

.on_page h3 {
    float: left;
    height: 48px;
    line-height: 48px;
    border-bottom: 4px solid #0e3692;
    font-size: 24px;
    color: #0e3692
}

.on_page ul {
    font-size: 0;
    text-align: right;
    padding-top: 14px
}

.on_page ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;font-size: 12px;
    color: #727272;
    height: 28px;
    line-height: 28px;
    padding-left: 14px;
    background: url(../images/on_page_ico.png) no-repeat left scroll;
    margin-left: 9px
}

.on_page ul li a {
    color: #727272
}

.on_page ul li a:hover {
    color: #004986
}

.on_page ul li.first {
    background: none;
    padding: 0;
    margin: 0
}

.con_r_min {
    overflow: hidden
}

ul.new_list_1 {
    width: 100%;
    padding-top: 56px
}

ul.new_list_1 li {
    width: 100%;
    float: left;
    height: 40px;
    line-height: 40px
}

ul.new_list_1 li span {
    display: block;
    float: left;
    width: 666px;
    padding-left: 22px;
    height: 40px;
    overflow: hidden
}

ul.new_list_1 li span a {
    display: block;
    float: left;
    height: 40px;
    font-size: 14px
}

ul.new_list_1 li em {
    display: block;
    float: right;
    color: #6a6a6a;
    padding-right: 22px
}

ul.new_list_2 {
    width: 786px;
    margin: 0 auto;
    overflow: hidden;
    padding: 36px 0 72px
}

ul.new_list_2 li {
    width: 100%;
    float: left;
    height: 100px;
    padding: 20px 0;
    border-top: 1px solid #c9c9c9
}

ul.new_list_2 li.first {
    border: none
}

ul.new_list_2 li i {
    display: block;
    float: left;
    height: 100px;
    width: 166px;
    overflow: hidden
}

ul.new_list_2 li i img {
    display: block;
    width: 100%;
    height: auto
}

ul.new_list_2 li i a:hover img {
    opacity: 0.9
}

ul.new_list_2 li div {
    width: 586px;
    float: right
}

ul.new_list_2 li div b {
    display: block;
    height: 26px;
    line-height: 26px
}

ul.new_list_2 li div b span {
    display: block;
    float: left;
    height: 26px;
    width: 480px;
    overflow: hidden
}

ul.new_list_2 li div b span a {
    font-size: 14px;
    color: #3c3c3c
}

ul.new_list_2 li div b span a:hover {
    color: #004986
}

ul.new_list_2 li div b em {
    display: block;
    float: right;
    color: #6a6a6a;
    font-size: 14px
}

ul.new_list_2 li div p {
    line-height: 24px;
    font-size: 14px;
    height: 48px;
    overflow: hidden;
    padding-top: 22px;
    text-indent: 2em
}

.page {
    height: 44px;
    line-height: 44px;
    border-top: 1px solid #a0a0a0;
    background: #efefef;
    clear: both
}

.page ul {
    padding: 8px 0 0 10px
}

.page ul li {
    display: inline
}

.page ul li a {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    border: 1px solid #efefef
}

.page ul li a:hover,.page ul li.on a {
    border-color: #004986
}

.page ul li.on a {
    color: #004986
}

.menu_list {
    overflow: hidden;
    padding-bottom: 90px
}

.menu_head {
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: white;
    cursor: pointer;
    border-bottom: 1px solid #dddddd;
    position: relative;
    background: #0064a9;
    text-align: center
}

.menu_list .current {
    border-color: #eee;
    color: #0e3692
}

.menu_body {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 38px
}

.menu_body a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 64px;
    color: #505050;
    background: #fff;
    font-size: 14px;
    background:  no-repeat 52px scroll
}

.menu_body a:hover {
    color: #0e3692
}