html, body {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

a {
    text-decoration: none;
    color: #333;
}

.cl {
    clear: both;
    width: 100%;
    height: 0px;
}

.banner {
    width: 100%;
    display: block;
}

.banner img {
    width: 100%;
    border: none;
}

.service_title {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.service_title img {
    margin: 0 auto;
}

.myservice {
    width: 1200px;
    margin: 0 auto;
    margin-top: 10px;
}

.service_list {
    height: 300px;
    float: left;
    width: 269px;
    margin-left: 41px;
    box-sizing: border-box;
    border: 1px solid #cacaca;


}

.service_list div.img {
    width: 100%;
}

.service_list div.title {
    width: 223px;
    color: #000;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 25px;
    font-weight: bold;
    overflow: hidden
}

.service_list div.detail {
    width: 228px;
    line-height: 18px;
    height: 36px;
    margin: 6px auto;
    overflow: hidden;
    color: #999;
    font-size: 16px;
}

.service_list div.price {
    width: 228px;
    height: 50px;
    color: #f24f00;
    font-size: 24px;
    line-height: 40px;
    margin: 0 auto;
}

.myservice div.first {
    margin-left: 0px;
}

.myservice div.cur {
    border: none;
    background: #f86720;
    color: #ffffff;
    height: 320px;
}

.myservice div.cur div.title {
    color: #ffffff;
}

.myservice div.cur div.detail {
    color: #ffffff;
}

.myservice div.cur div.price {
    color: #FCF917;
}

.service_detail {
    width: 1200px;
    height: 414px;
    position: relative;
    margin: 0 auto;
    background: url("../images/service_dbg.jpg") no-repeat center center;
    border:1px solid #f86720;
    display: block;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.service_stand_title{
	margin:30px 0 ;
	width:120px; 
	height:30px;
	line-height:30px;
	background:#f86720; 
	border-radius: 0 8px 8px 0  ;
	text-align:center;
	color:#ffffff;
	font-size:18px;
}
.gz1{
	width:287px; 
	float:left;
	line-height:30px;
	font-size:18px;
	margin-left:20px;
	margin-top:60px; 
}
.gz2{
	width:287px; 
	float:left;
	line-height:30px;
	font-size:18px;
	
	margin-top:60px; 
}
.syqx{
	width:180px; 
	float:left;
	line-height:30px;
	font-size:18px;
	margin-left:40px;  
	margin-top:60px; 
	height:160px; 
	border:1px solid #f86720;
	border-radius:4px 4px 0 0 ;
	
}
.syqx_title{ height:40px; line-height:40px; background:#f86720; color:#ffffff; text-align:center;}
.syqx_detail{  margin:8px;}
.liucheng{ clear:both; margin:0 auto; display:block; width:100%; text-align:center; margin-top:20px; }
.liucheng img{ border:none; width:100%;}

.tj_info{ width:1200px; margin:0 auto; height:400px; overflow:hidden;  }
.tj_box{ width:4920px; box-sizing:border-box; display:block; height:400px;}
.tj_list{ width:270px; height:400px; box-sizing:border-box; border-radius:5px; border:1px solid #f5f5f5 ; float:left; margin-left:40px; }
.tj_box div.first{ margin-left:0px;}
.tj_img{ width:100%; }
.tj_name{ width:200px; margin:0 auto; height:60px; line-height:60px; font-size:20px; font-weight:bold; text-align:center; }
.tj_detail{ width:200px; margin:0 auto; line-height:25px;}
.tj_zx{ cursor:pointer; width:140px; height:35px; line-height:35px; background:#f68720 ; color:#fff; margin:15px auto; text-align:center; border-radius:5px;}
.liucheng{ width:100%; height:561px; background:url(../images/liucheng.jpg) no-repeat center center; clear:both; display:block; margin:20px auto;}
.live_message{ width:100%; height:677px; background:url(../images/message_bg.jpg) no-repeat center center; clear:both; display:block; margin:20px auto;}
.hidden{ display:none;}
.move_bar{ width:300px; height:60px; margin:0 auto;   }
.move_bar div.left{ width:100px; height:60px; line-height:100px ; background:url(../images/left.png) no-repeat center center; float:left; background-size:40px 40px;  }
.move_bar div.middle{ width:90px; height:60px; line-height:100px ; background:url(../images/middle.png) no-repeat center center;  float:left; }
.move_bar div.right{ width:100px; height:60px; line-height:100px ; background:url(../images/right.png) no-repeat center center;   float:left; background-size:40px 40px;}
.message_body{ width:1196px; margin:0 auto; margin-top:20px;}
.message_left{ width:50%; float:left ; }
.message_right{ width:50%; float:right;}
.message_title{ height:40px; line-height:40px; padding-left:20px; display:block; margin-top:60px; color:#FFF; border-left:4px solid #f86720; font-size:22px;}
.question_list{ margin-top:40px;}
.question_list div{ display:block; clear:both; width:555px; height:64px; line-height:64px; padding-left:20px;  background:#FFF; border-radius:30px; margin:20px auto; position:relative; }
.question_list span { cursor:pointer ;  position:absolute ; width:33px; height:33px; line-height:33px; border-radius:50%; font-size:22px; font-weight:bold; background:#f86720; color:#FFF; text-align:center; right:20px; top:15.5px;}
.message_left_body{ display:block; width:512px; height:463px; background:#fff; margin-top:41px; height:402px; border-radius:20px; border:2px solid #f86720; }
.user_div{ width:462px; height:64px; border:1px solid #f86720; border-radius:10px; background:#ffffff; margin:20px auto; box-sizing:border-box;   }
.user_div span.user{ width:40px; height:62px; background:url(../images/name.png) no-repeat center center; display:inline-block; float:left; }
.user_div input{ width:400px; padding-left:4px; border:none; height:60px; line-height:60px; outline:none; float:left;}
.user_div span.mobile{ width:40px; height:62px; background:url(../images/password.png) no-repeat center center; display:inline-block; float:left; }
.message_left_body div.first{ margin-top:40px;}
.ly_div{ width:462px; height:107px; border:1px solid #f86720; border-radius:10px; background:#ffffff; margin:20px auto; box-sizing:border-box; }

.ly_div textarea{ border:none; outline:none; width:96%; height:94%; margin:0 auto; margin-left:2%;}
.ly_btn { width:462px; height:40px; line-height:40px; border-radius:10px; text-align:center; margin:0 auto; border:1px solid #f86720; background:#f86720; color:#ffffff;  }
.foot{ background:#000; opacity:0.8; height:60px; position:fixed; width:100%; bottom:0px; overflow:hidden;}
.foot_body{ width:1200px; margin:0 auto; display:block; overflow:auto;}
.foot_logo{ width:200px; height:60px; display:block; float:left; background:url(../../images/index/logo.png) no-repeat center center; background-size:auto 50px; }
.foot_detail{ height:60px; line-height:60px; float:left; color:#ffffff; font-size:18px;}
.foot_detail span.main{ font-size:22px; line-height:60px; color:#f86720; font-size:30px; }
.foot_message{ float:left;}
.foot_user{ width:180px; height:40px; line-height:40px; border-radius:10px; float:left ; background:#fff; margin-top:10px; margin-left:20px;}
.foot_user input{ border:none; outline:none; padding-left:10px;}

.foot_mobile{width:180px; height:40px; line-height:40px; border-radius:10px; float:left;background:#fff; margin-top:10px;  margin-left:20px; }

.foot_mobile input{ border:none; outline:none; padding-left:10px;}
.foot_btn{width:180px; height:40px; line-height:40px; border-radius:10px; float:left;background:#f86720; color:#FFF; text-align:center; margin-top:10px;  margin-left:20px; cursor:pointer}
.live_on_line{ float:left;cursor:pointer; margin-left:130px; line-height:20px; width:80px; color:#ffffff; text-align:center;}
.live_on_line img{ margin:2px auto ; display:block;}

.question_main{ width:100%; margin:0 auto; display:block; font-size:16px; margin-top:10px; height:50px; line-height:50px; font-weight:bold;}
.question_main span{ width:20px; height:20px; margin:15px; display:inline-block; background:#f86720; color:#ffffff; line-height:20px; text-align:center; border-radius:1px; font-size:14px; }
.question_body{ width:100%; height:80px; display:block;}
.question_left{ width:80px; height:80px; float:left; }

.question_left img{ width:106.6px; height:80px; border-radius:50%;}
.question_right{ float:left; margin-left:40px; width:800px;}
.question_right div.name{ width:100%; height:30px; line-height:30px;}
.question_right div.name span{ font-weight:bold; margin-right:20px;}
.question_right div.answer{ color:#999; font-size:13px;}
.question_title{ display:block; height:80px; line-height:80px; border-bottom: 1px solid #f5f5f5; width:100%; text-indent:2px; width:100%; font-size:26px; font-weight:bold;}
.online_answer{ width:80px; display:block; background:#E3ECFD ; margin:10px; height:30px; line-height:30px; color:#66B5F2; font-size:14px; text-align:center; border-radius:2px }
.detail_ljzx{
position: absolute;
    right: 60px;
    bottom: 97px;
    color: #ffffff;
   /*background: linear-gradient(90deg,rgba(20,90,218,1),rgba(3,119,228,1));*/
   border:1px solid #f86720 ; 
    width: 240px;
    height: 280px;
    border-radius: 5px;
    line-height: 40px;
	padding-top:3px;
	text-align:center;
	font-size:30px;
}



.detail_ljzx div.user_div{ width:200px; height:44px; border:1px solid #f86720; border-radius:10px; background:#ffffff; margin:6px auto; box-sizing:border-box;   }
.detail_ljzx div.user_div span.user{ width:20px; height:44px; background:url(../images/name.png) no-repeat center center; display:inline-block; float:left; background-size:16px 22px; }
.detail_ljzx div.user_div input{ width:140px; padding-left:4px; border:none; height:40px; line-height:40px; outline:none; float:left;}
.detail_ljzx div.user_div span.mobile{ width:20px; height:44px; background:url(../images/password.png) no-repeat center center; display:inline-block; float:left;background-size:14px 22px; }
.detail_ljzx div.message_left_body div.first{ margin-top:40px;}
.detail_ljzx div.ly_div{ width:200px; height:90px; border:1px solid #f86720; border-radius:10px; background:#ffffff; margin:10px auto; box-sizing:border-box; }

.detail_ljzx div.ly_div textarea{ border:none; outline:none; width:94%; height:90%; margin:0 auto; margin-left:2%;}
.detail_ljzx div.ly_btn { width:200px; height:40px; line-height:40px; font-size:14px; border-radius:10px; text-align:center; margin:0 auto; border:1px solid #f86720; background:#f86720; color:#ffffff; cursor:pointer;  }
.page_foot{ width:100%; background:#000; height:auto; overflow:auto;}
.foot_menu{ width:1200px; margin:20px auto; overflow:auto;}
.foot_menu ul{ margin:0 ; padding:0; width:100%;}
.foot_menu li{ margin:0 ; padding:0; list-style:none; list-style-type:none; width:20%; text-align:center; color:#FFF; float:left;}
.foot_menu li a{ color:#FFF;}
.zongzhidetail{ line-height:36px;}
.zongzhidetail span{ font-weight: bold;
    border: 1px solid #2775DF;
    padding: 2px 10px;
    margin: 0 10px;
    background: #2775DF;
    color: #fff;
    border-radius: 8px;}
