@charset "utf-8";
/* CSS Document */
.aBan{position:relative;width: 100%;min-width: 1200px; margin-top: 90px;}
.aBg{position:absolute;left:0;right:0;top:0;width: 100%;}
.aBan .wrap{position:absolute;left:50%;top:0;margin-left:-550px;height: 100%;}
.aBan .wrap table,.aBan .wrap td{height: 100%;width: 100%;}
.aBan .wrap img{width:36%;}
.aBan img.img-responsive{position: relative;width: 100%;top: -10px;}

#main{background:#fff url(../images/i2.png) repeat-x; margin-top: -10px;min-width: 1200px;}
.wrap{width: 1200px;}
.a_top{line-height: 30px}
.a_tags{color:#999;padding-top:4px;}
.a_tags a{color:#999;}.a_top p ,a_top p on{color:#666;font-size: 14px;}
.a_nav span a{ font-size: 14px; line-height: 50px;}

#tutorial{background:#efefef;border-top:1px solid #e9eaea;padding:40px 0 100px;margin-top:8px;}



.subpage-wrap{position: relative; padding-top: 60px; padding-bottom: 60px;}
.sContact{padding-top: 0; padding-bottom: 0;}
.sContact-section{padding-top: 60px; padding-bottom: 60px;}
.sContact-section .contain > .sContact-head{margin-top: -10px;}
.sContact-section.even{background-color: #efefef;height: 480px;}
.sContact-section.even .sContact-list .item{border: #e4e4e4 solid 1px; width: 528px; }
.sContact-section.odd{background-color: #fff;}
.sContact-head{margin-bottom: 25px; border-left: #30478d solid 4px; padding-left: 15px; font-size: 28px; color: #333333; line-height: 1;}
.sContact-section{padding-top: 60px; padding-bottom: 60px;}
.sContact-section .contain > .sContact-head{margin-top: -10px;}
.sContact-intro{float: left; width: 520px;}
.sContact-intro .hr{border-bottom: #dddddd dashed 1px;}
.sContact-intro .dd{position: relative; padding-left: 55px; padding-top: 25px; padding-bottom: 15px; height: 60px; line-height: 80px; color: #333333;}
.sContact-intro .dd .icoImg{position: absolute; left: 20px; top: 25px; width: 22px; height: 22px;}
.sContact-intro .dd .vmbox{font-size: 15px; line-height: 1.5;}
.sContact-map{float: right; width: 640px; height: 380px;}
.sContact-map #dituContent{width: 100%; height: 100%; line-height: 1.1; background-color: #f5f3f0;}
.sContact-map #dituContent .BMap_bubble_title{font-size: 16px; margin-bottom: 5px; padding-right: 16px; color: #30478d;}
.sContact-map #dituContent .BMap_bubble_content{width: 400px !important; font-size: 14px;}
.sContact-map #dituContent img{max-width: none;}
._pen .sContact-map{pointer-events: none;}
.sContact-list{position: relative; overflow: hidden; margin-top: 30px; margin-right: -60px; margin-bottom: -40px; *margin-bottom: 0; min-height: 40px;}
.sContact-list .item{float: left; padding: 40px; width: 530px; background-color: #fff; margin-right: 60px; margin-bottom: 40px; background-image: url(../images/bgs-contactItem.png); background-size: auto; background-position: right bottom; background-repeat: no-repeat; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sContact-list .item .dt,
.sContact-list .item .dd{-webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sContact-list .item .dt{white-space: nowrap; font-size: 22px; color: #333333; padding-bottom: 15px; width: 40px; border-bottom: #7d7d7d solid 1px;}
.sContact-list .item .dd{padding-right: 15px; margin-top: 30px; font-size: 16px; line-height: 30px; color: #666666;}
.sContact-list .item:hover{background-color: #30478d; background-image: url(../images/bgs-contactItemOn.png); background-position: 15px 15px;}
.sContact-list .item:hover .dt,
.sContact-list .item:hover .dd{color: #fff; border-bottom-color: #fff;}
.sContact-map{float: right; width: 640px; height: 380px;}
.sContact-map #dituContent{width: 100%; height: 100%; line-height: 1.1; background-color: #f5f3f0;}
.sContact-map #dituContent .BMap_bubble_title{font-size: 16px; margin-bottom: 5px; padding-right: 16px; color: #30478d;}
.sContact-map #dituContent .BMap_bubble_content{width: 400px !important; font-size: 14px;}
.sContact-map #dituContent img{max-width: none;}
._pen .sContact-map{pointer-events: none;}

.desc {
      width: 100%;
      margin-top: 50px;
      font-size: 16px;
      line-height: 36px; }


/*公共类*/
.clearfix {
	zoom: 1;
}
.clearfix:after, .clearfix:before {
	content: "\200B";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
 

#contact .form {
  width: 1200px;
  margin: 20px auto 80px; }
  #contact .form .img {
    display: inline-block;
    float: left;
    width: 560px;
    height: 324px;
    background-position: center center;
    background-size: cover;
    overflow: hidden; }
 
  #contact .form .right {
    display: inline-block;
    float: right;
    width: 48.57%; }
    #contact .form .right .desc {
      width: 100%;
      margin-top: 10px;
      font-size: 20px; }
    #contact .form .right form {
      margin-top: 35px; }
      #contact .form .right form input:focus, #contact .form .right form textarea:focus {
        border-color: #032a6e; }
    #contact .form .right .line {
      width: 100%;
      height: 40px; }
      #contact .form .right .line input {
        width: 49%;
        height: 40px;
        border: 1px solid #e1e1e1;
        padding: 0 10px;
        border-radius: 0; }
    #contact .form .right .textarea {
      width: 100%;
      height: 140px;
      margin-top: 10px; }
      #contact .form .right .textarea textarea {
        width: 100%;
        height: 140px;
        padding: 10px;
        border: 1px solid #e1e1e1;
        resize: none;
        border-radius: 0; }
    #contact .form .right .bot-line {
      width: 100%;
      height: 40px;
      margin-top: 10px; }
      #contact .form .right .bot-line input {
        width: 27.94%;
        height: 40px;
        border: 1px solid #e1e1e1;
        padding: 0 10px;
        display: inline-block;
        float: left;
        border-radius: 0; }
      #contact .form .right .bot-line .yzm {
        width: 85px;
        height: 40px;
        display: inline-block;
        float: left; }
      #contact .form .right .bot-line button {
        width: 27.94%;
        height: 40px;
        display: inline-block;
        float: right;
        background-color: #032a6e;
        color: #fff;
        border: none;
        cursor: pointer;
        font-size: 14px; }