@charset "utf-8";
.title {width:100%;height:46px;overflow: hidden;line-height: 44px;border-top: 1px solid #f8f8fb;border-bottom: 1px solid #f8f8fb;
background: #f1f2f7;box-shadow: 0 4px 5px rgba(210,210,210,0.4);-webkit-box-shadow: 0 4px 5px rgba(210,210,210,0.4);-moz-box-shadow: 0 4px 5px rgba(210,210,210,0.4);
}
.title .tit-img {display: inline;margin: 0 16px 0 19px;}
.title span {
    font-size: 24px;
    color: rgba(47,135,212);
    margin-left: 2%;
}
.con-text{
    color: #333;
}
.txt{position:relative; min-height:800px; margin-top:35px; padding: 7% 6%;
box-shadow: 0 4px 25px rgba(210,210,210,0.7);
-webkit-box-shadow: 0 4px 25px rgba(210,210,210,0.7);
-moz-box-shadow: 0 4px 25px rgba(210,210,210,0.7);
}
.contact-tit{
    font-size: 24px;
    margin-left: 17%;
}
.txt p{font-size:18px;line-height:34px;}
.txt .tact{
    margin-left: 17%;
    margin-top: 3%;
    margin-bottom: 3%;
}

.txt p.center{text-align:center;}

@media(max-width:768px){
    .txt{min-height:1000px; padding:7% 5% 5%;}
    .txt p {font-size:16px;line-height:28px;}
    .contact-tit {
        margin-left: 5%;
    }
    .txt .tact {
        margin-left: 5%;
    }
}
@media(max-width:550px){
.title {height:40px; line-height: 38px;}
.title .tit-img { width:auto ; height: 40%; margin: -2px 12px 0 15px;}
.title span { font-size:15px;}
.txt{min-height:466px; padding:8% 5%; margin-top:20px;}
.txt .contact-tit{
    font-size: 24px !important;
    margin-bottom: 7%;
    margin-left: 0%;
}
.txt p {font-size:15px;line-height:28px;}
.txt .tact{
    margin-left: 2%;
    margin-bottom: 5%;
}

.txt{
    color: #333;
}
.text_right{
    text-align: center;
}
.txt table tr td{
    padding-bottom: 5%;
    vertical-align: top;
}
}
