.body_main{
    margin: 0 0;
}
.comArea {
    background: #fff;
    border-radius: 0vw;
    overflow: hidden;
}
.m30 {
    margin-top: 0vw;
}
.comCont {
    font-size: 4rem;
    color: #333333;
    padding: 0rem;
}
.comName {
    height: 10rem;
    width: 100%;
    background: url(/images/bg777.jpg) top center no-repeat;
    background-size: cover;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    font-size: 4rem;
    line-height: 10rem;
    color: #fff;
}
.comPhone {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height:3rem;
    color: #666666;
    padding:2.5rem;
    border-bottom: 0.5px solid #dfdfdf;
	font-size:3rem;
    /*text-indent: 30rpx;*/

}
.zxLine {
    color: #dfdfdf;
}
.zx_name img {
    display: inline-block;
    width: 3.4vw;
    height: 3.4vw;
    vertical-align: top;
    margin: 1.0vw 1.6vw 0 0;
}
.zx_phone {
    color: #007AFF;
}

.zx_phone02 > image {
    width: 3.2vw;
    height: 4.1vw;
    vertical-align: top;
    margin: 0.26vw 1.6vw 0 0;
}


.cmobile {
    height: 3.4vw;
    vertical-align: top;
    margin: 0.53vw 1.6vw 0 0;
}
.zx_phone_img {
    width: 3.4vw;
    height: 3.4vw;
    vertical-align: top;
    margin: 0.53vw 1.6vw 0 0;
}

.zxAddress {
    color: #666666;
    display: flex;
    align-items: initial;
    line-height: 4.5rem;
    padding: 2.5rem;
	font-size:3rem;
}
.bgImg {
    width: 3.46vw;
    height: 3.46vw;
    vertical-align: top;
    margin: 0.533vw 1.6vw 0 0;
}

.zxTit {
    width: 100%;height:2.7rem;line-height: 2.7rem;border: 1px solid #eee; text-align: left;font-size:1.2rem;background-color: #fff;font-weight: bold; 
}
.zxTit2 {
    width: 100%;
    height:0.7rem;
    line-height: 0.7rem;
    border-bottom: 3px solid #eee;
    text-align: left;
    font-size:0.3rem;
    background-color: #fff;
    font-weight: bold;
}

.zxTit::before {
	margin-right: 10px;margin-left: 10px;  width: 10px; height: 0.6rem; border-left-color: rgb(11, 144, 252); border-left-width: 5px; border-left-style: solid; content: "";
}
.zxTit2::before {
	margin-right: 10px;margin-left: 10px;  width: 10px; height: 0.6rem; border-left-color: rgb(11, 144, 252); border-left-width: 5px; border-left-style: solid; content: "";
}

.text-selectable {
    -webkit-user-select: text;
    user-select: text;
    padding-left: 10rpx;
}
.zx_listBox {
    background: #fff;
/*    padding-left: 4.26vw;
    padding-right: 4.26vw;
    border-radius: 1.066vw;*/
}
.zx_listArea {
    padding: 2.66vw 0;
    border-bottom: 0.5px solid #dfdfdf;
    position: relative;
}

.list_top_color {
    /*color: #FF6300;*/
}
.list_top {
    font-size: 0.28rem;
	width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.listArea_cont {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.list_l {
    flex: 1;
    font-size: 3.46vw;
    color: #666666;
    line-height: 6vw;
    /* width: 85%; */
    display: flex;
}
.list_r {
    width: 10.6vw;
    height: 10.6vw;
    margin-top: -5.33vw;
}
.list_r > image {
    width: 10.13vw;
    height: 10.13vw;
    vertical-align: top;
}

.zx_mores {
    font-size: 14px;
    color: #007AFF;
    text-align: center;
    padding-right: 2.66vw;
    line-height: 30px;
    height: 30px;
}
.gsjj{color: #666666;line-height: 50rpx;}
.inner-left{ width:100%;}
.inner-right{ width:100%; margin-top:15px ; padding-left:0px;}
table.tftable 
{font-size:0.22rem;color:#333333;width:100%;border-width: 1px;border-color: #d2e9ff;border-collapse: collapse;} 
table.tftable th {font-size:0.22rem;background-color:#ecf5ff;border-width: 1px;padding: 8px;border-style: solid;border-color: #d2e9ff;text-align:center;}
 table.tftable tr {background-color:#ffffff;} 
 table.tftable td {font-size:0.22rem;border-width: 1px;padding: 8px;border-style: solid;border-bottom-color: #d2e9ff;}
.article-con h3 { font-size:0.26rem; line-height:0.46rem;}
.article-con h2 { font-size:0.26rem;line-height:0.46rem;}
.contentremarks, .wenxintishi { clear:both; padding:1em 0; border-top:1px dashed #ccc; margin-top:4%; }
.contentremarks p:first-child, .wenxintishi p:first-child { margin-top:0 !important}
.anniu-bg-b { border:none; background-color:#1688fe; color:#fff; }
.anniu-bg-b:hover { background-color:#1688fe; color:#fff; }
.anniu0 { display:inline-block; vertical-align:middle; text-align:center; margin:1em auto; color:#fff; padding:.5em 1em; font-size:1em; text-decoration:none; border-radius:99em; cursor:pointer; overflow:hidden; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; position:relative; }
.anniu0 u,.anniu0 i, .anniu0 span { -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; position:relative; display:inline-block;}
.contact_left {
display:inline-block; float:left; vertical-align:top; position:relative; width:75%
}
.article-list li
{
line-height:0.56rem;
border-bottom:1px #ccc dashed;
overflow: hidden;text-overflow: ellipsis;white-space: nowrap; 
}

@media screen and (max-width: 799px)
{
.contact_left {
    float: none;
    width: 100%;
	text-align: center;
}

.comName {
    height: 6rem;
    width: 100%;
    background: url(/images/bg777.jpg) top center no-repeat;
    background-size: cover;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    font-size: 2rem;
    line-height:6rem;
    color: #fff;
}

.comPhone {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 2rem;
    color: #666666;
    padding: 1.5rem;
    border-bottom: 0.5px solid #dfdfdf;
    font-size: 1rem;
}

.zxAddress {
    color: #666666;
    display: flex;
    align-items: initial;
    line-height: 1.6rem;
    padding: 1.5rem;
    font-size: 1rem;
}

}


.contact_right {
	width: 23%;
	text-align: center;
	display: inline-block;
	float: right;
	vertical-align: top;
	position: relative;
}

@media screen and (max-width: 799px)
{
.contact_right {
    float: none;
    width: 100%;
}
}
@media only screen and (min-width: 992px) {
.inner-left{ width:70%;padding-right:15px; float:left}
.inner-right{ width:30%;padding-left:15px; float:left}
}