/*iconfont*/
@import "//at.alicdn.com/t/font_678896_9o7b4aj86kw.css";

/*@font-face {*/
    /*font-family: 'sou';*/
    /*src: url('../fonts/SourceHanSansCN-Normal.otf');*/
/*}*/

body {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    /*font-family: 'sou';*/
    color: #666666;
    min-width: 1280px;
}

/*.index {*/
/*min-width: 320px;*/
/*overflow-x: hidden;*/
/*}*/

p, ul, li, h1, h2, h3, h4, h5, h6, dl, dd, dt, button, input, img {
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    border: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix {
    zoom: 1; /*这个属性是为了兼容IE*/
}

.clearfix:after {
    display: block;
    content: ""; /*设置为空或者“.”都可以*/
    height: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;

}

input, textarea, select {
    font-family: "Microsoft Yahei";

}

input[type=submit], input[type=reset] {
    border: none;
    cursor: pointer;
}

a {
    text-decoration: none;
    color: #666666;
}

a:hover {
    text-decoration: none;
    color: #173B84;
}

h1, h2, h3, h4, h5, h6, i, b {
    font-weight: 400;
    font-style: normal;
}

.arial {
    font-family: "Arial";
}


*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.size-all {
    width: 100%;
    height: 100%;
}

.wid-all {
    width: 100%;
}

.te-ju {
    text-align: justify;
    text-justify: inter-ideograph;
}

.te-ce {
    text-align: center;
}

.te-ri {
    text-align: right;
}

.te-le {
    text-align: left;
}

.te-up {
    text-transform: uppercase;
}

.over-hid {
    overflow: hidden;
}

.font-b {
    font-weight: bold;
}

.com-in-blo {
    font-size: 0;
}

.blo-box {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.com-img {
    overflow: hidden;
}

.img-box {
    display: block;
    width: 100%;
    height: 100%;
    transition: all .4s ease;
}

.dis-no {
    display: none;
}

.dis-bl {
    display: block;
}

.dis-in {
    display: inline-block;
}

.po-re {
    position: relative;
}
.po-ab{
    position: absolute;

}


.bg-bai {
    background-color: #ffffff;
}

.bg-hui {
    background-color: #FAFAFA;
}

.bg-hui2 {
    background-color: #F7F7F7;

}

/*改变滚动条*/
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background-color: #ffffff;
}

::-webkit-scrollbar-thumb {
    background-color: #333;
}



/*@font-face {*/
    /*font-family: 'sob';*/
    /*src: url('../fonts/SourceHanSans-Bold.otf');*/
/*}*/


.main {
    width: 100%;
    /*overflow-x: hidden;*/
}

.conta {
    width: 1200px;
    position: relative;
    height: 100%;
    margin: 0 auto;

}

.com-banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.com-banner .im-bg {
    display: block;
    width: 100%;

}

.com-banner .wen {
    position: absolute;
    width: 100%;
    color: #ffffff;
    font-size: 30px;
    top: 31%;
    left: 0;
}

.com-banner .wen .dn1 {
    font-size: 100px;

    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Arial';
}

.com-nav {
    border-bottom: 1px solid #E5E5E5;
    height: 67px;
    overflow: hidden;
}

.com-nav a {
    float: left;
    display: block;
    color: #666666;
    height: 100%;
    margin: 0 48px 0 0;
    line-height: 75px;
    position: relative;
}

.com-nav a:before {
    content: '';
    width: 0;
    height: 3px;
    background-color: #173B84;
    left: 50%;
    transition: all .4s ease;
    bottom: 0;
    position: absolute;
}

.com-nav a:hover:before, .com-nav a.ac:before {
    width: 100%;
    left: 0;
}

.com-bt1 {
    padding: 80px 0 60px;
    color: #333333;
    font-size: 36px;
}

.com-bt1 .xian {
    width: 30px;
    height: 6px;
    background-color: #000000;
    margin: 14px 0 0 4px;
}

.com-bt1 .dn2 {
    font-size: 14px;
    margin: 12px 0 0;
    color: #666666;
}

.com-wen {
    color: #666666;
    line-height: 28px;
}

.com-bt-bg {
    font-size: 220px;
    color: #F8F8F8;
    text-transform: uppercase;
    position: absolute;
    z-index: -1;
    top: -53px;
    left: -64px;
    /*font-family: 'sob';*/
    font-weight: bold;
}

.com-amore a {
    display: block;
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 70px auto 0;
    /*background-color: #173B84;*/
    color: #ffffff;
    background: #173B84 url("../images/application_03.png") no-repeat 77% 17px;
    transition: all .4s ease;
}

.com-amore a:hover {
    box-shadow: 0 0 15px #173B84;
}

/*联系*/
.cont-box1 {
    padding: 0 0 100px;
}

.cont-box1 .blo-box {
    width: 400px;
}

.cont-box1 .blo-box .dn1 {
    width: 90px;
    height: 90px;
    line-height: 86px;

    border-radius: 50%;
    border: 2px solid #000000;
    margin: 0 auto 15px;
    transition: all .4s ease;
}

.cont-box1 .blo-box:hover .dn1 {
    transform: translate(0, -10px);
}

.cont-box1 .blo-box .dn1 img {
    vertical-align: middle;
}

.cont-box1 .blo-box .dn2 {
    color: #333333;
    font-size: 22px;
}

.cont-box1 .blo-box .dn3 {
    font-family: 'Arial';
    font-size: 18px;
}

.cont-box1 .blo-box .xian {
    transition: all .4s ease;
    width: 16px;
    height: 2px;
    background-color: #000000;
    margin: 2px auto 10px;
}

.cont-box1 .blo-box:hover .xian {
    width: 36px;
    background-color: #183884;
}

.cont-box2 {
    padding: 0 0 50px;
}

.cont-box2 .box2-bot input {
    float: left;
}

.cont-box2 .box2-bot .inp1 {
    width: 370px;
    height: 65px;
    background-color: #ffffff;
    border: none;
    outline: none;
    padding: 0 0 0 20px;
    margin: 0 40px 0 0px;
}

.cont-box2 .box2-bot .dn1 .inp1:last-child {
    margin: 0;
}

.cont-box2 .box2-bot > div {
    margin: 0 0 30px;
}

.cont-box2 .box2-bot .in-te {
    width: 100%;
    height: 276px;
    padding: 20px 0 0 20px;
}

.cont-box2 .box2-bot .inp2 {
    width: 180px;
    height: 50px;
    margin: 0 30px 0 0;
    background-color: #BEBEBE;
    font-size: 16px;
    color: #ffffff;
}

.cont-box2 .box2-bot .in-su {
    background-color: #173B84;
}

/*头部*/
.header {
    /*height: 100px;*/
    /*line-height: 100px;*/
}
.header .head-top{
    height: 120px;
    line-height: 120px;
    overflow: hidden;
}

.header .head-top .d-logo img {
    vertical-align: middle;
    max-height: 90%;
}

.header .dn-zixun{
    position: relative;
    font-size: 20px;
    color: #686F7F;
}

.header .dn-zixun span{
    font-size: 30px;
    color: #183884;
}
.header .dn-zixun i{
    font-size: 35px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 6px 0 0;
}
.header .head-bot{
    text-align: center;
    background: #173B84;
    height: 46px;
    line-height: 46px;
}
.header .head-bot .d-nav {
    font-size: 0;
}

.header .head-bot .d-nav a {
    display: inline-block;
    width: 14.28%;
    font-size: 16px;
    color: #ffffff;
    transition: all .4s ease;
}

.header .head-bot .d-nav a.ac,
.header .head-bot .d-nav a:hover
{

    background: #4565B8;
}


/*底部*/
.footer {
    background: #073276 url('../images/index_03.jpg') no-repeat center;
    color: #ffffff;
}
.footer .dn-zixun{
    font-size:18px;
    color: #FFFFFF;
    line-height:30px;
    margin:10px 0 0;
}

.footer a {
    color: #ffffff;
}

.foot-top {
    padding: 118px 0 60px;
}

.foot-top .blo-box {
    margin: 0 70px 0 0;
}

.foot-top .blo-box .dn2 a {
    display: block;
    opacity: .6;
    margin: 0 0 10px;
}

.foot-top .blo-box .dn1 {
    font-size: 18px;
    margin: 0 0 30px;
}

.foot-bot {
    line-height: 54px;
    border-top: 1px solid rgba(255, 255, 255, .3);
    opacity: .3;
}






































