body{text-align:center;font:16px;line-height:2;margin:0 auto;width: auto;}
#box{width:auto;margin:0 auto;text-align:center;}
img{border:none;display:block;}
p,ul,li,h1,dt,dl,dd,form,input,div,h2{margin:0px;padding:0px;}
{filter:alpha(opacity=50)}
ul,li{
	list-style-type:none;margin:0px;padding:0px;}
.left{float:left;}
.right{float:right;}
a,a visited{color:#333;
	text-decoration:none;}
a:hover{color:#900;}
.clear{
	clear:both;}
	/* td{border:0px;} */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom:1;}
/* .wrapper {width:1002px; margin:0 auto;} */
.container{width:1200px;margin:auto;display:block;}
/* qqshop focus */
#focus { height:448px; overflow:hidden; position:relative;}
#focus ul {height:448px; position:absolute;}
#focus ul li {float:left;height:448px;width:100%; overflow:hidden; position:relative; background:#fff;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus ul li img{width:100%;}
#focus .btnBg {position:absolute; width:1002px; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:982px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:120px; background:url(../image/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
.border{border:1px solid #e1e1e1;}
.margin{margin:0 auto;text-align:center;}
.line-height{line-height:25px;padding:10px;text-align:left;}
.head{width:auto;overflow:hidden;background: url(../image/bg1.jpg) repeat-x;}	
.head input{border:none;}
.head .to{height:109px;width:100%;background: url(../image/bg.jpg) no-repeat top center; }
img{max-width:100%;}
#loge{width: 493px;height: 68px;background: url(../image/index2_03.jpg) no-repeat;margin:32px 0 9px 0px;}
.phone{width: 187px;height: 52px;margin: 38px 0px 0px 0;}
.phone a,.phone a:visited{color:#003b67;}
.phone a:hover{color:#fe0000;}
.phone .search{width: 183px;height: 20px;margin: 6px 16px 7px 0;border: 1px solid #dfdfdf;background: #fff;}
.phone .search .text{width: 153px;height: 18px;background: #fff;line-height: 18px;float: left;}
.phone .search .sub{width: 27px;height: 16px;background: url(../image/index2_06.jpg) no-repeat;cursor: pointer;margin-top: 2px;float: left;color: #fff;margin-right: 2px;}
.btn1{border-top: 1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.btn1 ul{line-height: 40px;background:rgb(249,249,249);/*background: url(../image/btn_10.jpg) no-repeat;background-size:cover;*/height: 40px;}
.btn1 ul li{width: 11.1%;height: 40px;font:14px microsoft yahei;float: left;line-height: 36px;text-align: center;}
.btn1 ul li a,.btn1 ul li a:visited{color:#000;display: block;height: 40px;width: 100%;}
.btn1 ul li a:hover{display: block;width: 100%;height: 40px;background: url(../image/index2_11.jpg) repeat;color:#fff;}
.btn1 ul li a.cur{display: block;width: 100%;height: 40px;background: url(../image/index2_11.jpg) repeat;color:#fff;}
.banner{height: 448px;width: auto;/*background: #e1e1e1;*/margin-bottom: 20px;}
.banner_b{height: 448px;}
.banner_b img{width:100%;}
/*   cont   */
.cont { /*width: 1002px;*/ text-align: left; overflow: hidden;}
.cont .progd{width: 1026px;height: 140px;margin-bottom: 18px;}
.cont .box{width: 1026px;overflow: hidden;}

.cont .lemoder{width: 360px;float:left;}
.cont .lemoder .pro{width: 360px;}
.cont .lemoder .pro .img{width: 360px;height: 39px;margin-bottom: 5px;background: url(../image/index2_18.jpg) no-repeat;}
.cont .lemoder .pro ul{/*width: 266px;*/height: 270px;background: url(../image/index2_33.jpg) no-repeat right bottom;background-size:cover;/*margin-left: 4px;*/padding-top: 12px;margin-bottom: 16px;}
.cont .lemoder .pro ul li{width: 100%;height: 30px;background: url(../image/triangle.png) no-repeat 15px center;/*margin-bottom: 3px;*/line-height: 30px; /*padding-top: 3px;*/}
.cont .lemoder .pro ul li a,.cont .lemoder .pro ul li a:visited{font:14px microsoft yahei;padding-left: 30px;font-weight: bold;color:#fff;}
.cont .lemoder .pro ul li a:hover{color: #9c0606;}
/* .cont .lemoder .pro ul li a.cur{color: #9c0606;} */
.cont .lemoder .gg{width: 268px;height: 226px;border:1px #cccccc solid;padding: 2px; }
.cont .lemoder .lx{width: 360px;border: 1px solid #e9e9e9; background: url(../image/index_1.jpg) repeat-x top; }
.cont .lemoder .lx .h1{width: 86px;height: 33px; border-top: 2px solid #006fb4;border-right: 1px solid #dbdee1;display: block;background: #fff;line-height: 33px;text-align: center;font:14px microsoft yahei;}
.cont .lemoder .lx .text{padding: 8px 17px 0 17px;line-height: 30px;}
.cont .lemoder .lx .img{width: 229px;height: 40px;background: url(../image/jj2_03.jpg) no-repeat;margin-top: 11px;margin-left: 18px;}

h1{}
h1 dl{background: url(../image/index2_27.jpg) no-repeat 0 11px;height: 33px;line-height:33px;border-bottom: 1px solid #e3e3e3;}
h1 dl a{color:#006fb0;}
h1 dl dd{height: 33px;float:left;font:14px microsoft yahei;color:#006fb0;padding-left: 17px;line-height: 33px;}
h1 dl dt{font:14px arial;color:#006fb0;line-height: 33px;padding-left: 33px;float: right;}
.cont .rimoder{width: 810px;}
.cont .rimoder .to{width: 810px;height: 324px;margin-bottom: 11px;}
.cont .rimoder .to .news{width: 100%;}
.cont .rimoder .to .news .fllist b{min-width: 95px;height:29px;font:14px microsoft yahei;text-align:center;line-height:30px;float:left;color:#00609d;padding: 0 0px 0 0px;border: 1px solid #e3e3e3;background: url(../image/index2_40.jpg) repeat-x;margin-right: 10px;}
.cont .rimoder .to .news .h1{/*width: 426px;*/height: 31px;border-bottom: 1px solid #cccccc;/*margin-left: 10px;*/}
.cont .rimoder .to .news ul{display: none;text-align: center;/*width: 436px;*/}
.cont .rimoder .to .news .subnav{clear:both;display:none;}
.cont .rimoder .to .news ul li{text-align:left;padding-left: 13px; border-bottom: 1px dashed #a7a7a7;line-height: 30px;/*width: 400px;*/height: 30px;/*margin-left: 10px;*/}
.cont .rimoder .to .news ul li .i1{width: 600px;text-overflow:ellipsis;white-space:nowrap;overflow: hidden;float: left;}
.cont .rimoder .to .news b.hander{font-weight:bold;background: url(../image/index2_21.jpg) no-repeat;width: 95px;height: 29px;color:#fff;}
.cont .rimoder .to .news b.hander a{color:#ffffff;}
.cont .rimoder .to .news dl{/*width: 412px;*/height: 100px;margin: 17px 0px 0px 0px;border-bottom: 1px dashed #a7a7a7;}
.cont .rimoder .to .news dl dd{width: 129px;height: 88px;float: left;}
.cont .rimoder .to .news dl dt{width: 650px;float: right;text-align: left;line-height: 22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.cont .rimoder .to .news dl dt .i{color:#6b6b6b;overflow: hidden;text-overflow:ellipsis;font-weight: normal;white-space:normal;height: 50px;line-height:25px;/*background: #eee;*/}
.cont .rimoder .to .news dl dt .tt{font-weight: bold;color: #333333;font-size:16px;}
.cont .rimoder .to .news dl dt .date{color:#6b6b6b;}
.cont .rimoder .div{padding: 10px;line-height: 30px; }
.cont .rimoder .to .news i{font-style: normal;text-align: right;width: 120px;float: right;}
.cont .rimoder .to .about{width: 237px;}
.cont .rimoder .to .about .text{padding: 5px 0 0 3px;line-height: 25px;}
.cont .rimoder .ry{width: 805px;height: 232px; background: url(../image/index2_40.jpg) repeat-x top;border: 1px solid #e9e9e9;}
.cont .rimoder .ry .h2{width: 783px;height: 30px;background: url(../image/index2_37.jpg) no-repeat;font:14px microsoft yahei;text-align: left;color:#fff;line-height: 30px;padding-left: 17px;font-weight: bold;}
.cont .rimoder .ry .h2 .more{font:10px arial;color:#0084ca;padding-right: 10px;line-height: 30px;}
.cont .rimoder .ry .text{height: 191px;width: 803px;margin:13px 10px 0 13px;}

.fo{width: 1200px;margin-top: 12px;height: 111px;border: 1px solid #e9e9e9;}
.fo .h1{width: 1200px;height: 33px;border-bottom: 1px solid #e9e9e9;background: url(../image/index_1.jpg) repeat-x; }
.fo .h1 span{width: 86px;height: 33px;border-top: 2px solid #006fb4;border-right: 1px solid #dbdee1;display: block;background: #fff;line-height: 33px;text-align: center;font:14px microsoft yahei;}
.fo .div1{width: 1200px;height: 77px;background: url(../image/index2_59.jpg) repeat-x;}
.fo .div1 img{height: 61px;margin: 9px 0 0 3px;float: left;}
.mrl{margin-right: 12px;margin-left: 12px;display: inline;}
.cont .rimoder1{width: 810px;float: right;}
.cont .rimoder1 .div{padding: 10px;line-height: 30px;}
.cont .rimoder1 .div dl{border-bottom:1px dashed #cccccc;line-height: 30px;display: block;width: 677px;height: 30px;}
.cont .rimoder1 .div dl dd{float: left;overflow: hidden;text-overflow:ellipsis;font-weight: normal;white-space: nowrap;width: 557px;} 
.cont .rimoder1 .div dl dt{float: left;width: 100px;height: 30px;}
.cont .rimoder1 .div .i{display: block;text-align: center;width: 677px;height: 30px;}
/* foot*/
.foot{/*height:161px;*/text-align:center;padding-bottom:10px;color:#fff;margin-top: 10px;background: #3c3c3c;background: url(../image/index2_62.jpg) no-repeat top;background-size:100%;}
.foot .t{/*width: 992px;*/text-align: left;height: 40px;line-height: 40px;padding-left: 20px;}
.foot a,.foot a:visited{color:#fff;}
.foot a:hover{color:#fddd05;}

.xwlb{}
.xwlb ul li{width:100%;padding:10px 0px;border-bottom:1px dashed #dddddd;}
.xwlb ul li .tt{float:left;width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow:hidden; line-height:30px;font-size:15px;}
.xwlb ul li .date{text-align:right;}

.xwzx{width:100%;overflow:hidden;}
.xwzx ul{margin:auto;}
.xwzx ul li{width:100%;overflow:hidden;padding:10px 0px;border-bottom:1px dashed #eee;}
.xwzx ul li a{width:100%;margin:auto;}
.xwzx ul li .pic{width:140px;height:110px; overflow: hidden;float:left;}
.xwzx ul li .pic img{max-width:100%;transition: 0.6s;}
.xwzx ul li .con{width:calc(100% - 160px);float:right;overflow: hidden; }
.xwzx ul li .tt{width:100%;line-height:35px;height:35px;font-size:18px;white-space:nowrap;text-overflow:ellipsis; color:#000000;overflow:hidden;}
.xwzx ul li .des{font-size:14px;color:#666666;line-height:25px;height:50px;overflow:hidden;margin-top:5px;}
.xwzx ul li .date{overflow:hidden;font-size:13px;transition: 0.6s;color:#999999;}

.expert-form{width:100%;min-height:450px;margin-bottom:50px;margin-top:30px;overflow:hidden;}
.expert-form .form-row{width:100%;overflow:hidden;}
.expert-form .form-row .form-group{width:32%;float:left;margin-right:2%;position: relative;}
.expert-form .form-row .form-group:nth-child(2n){margin-right:0px;}
.expert-form .form-row .form-group label span{color:#d90a00;margin-right:5px;}
.expert-form .form-row .form-group label{display:block;line-height:50px;font-size:16px;color: #000000;}
.expert-form .form-row .form-group input{width:100%;height:50px;line-height:50px;border:1px solid #dddddd;border-radius: 5px;text-indent: 15px;outline: none;}
.expert-form .form-row .form-group select{width:100%;height:50px;line-height:50px;border:1px solid #dddddd;border-radius: 5px;background: #ffffff;}
#sendSms{position: absolute;right: -1px;bottom: 0px;width: 120px; height: 52px;border:none; background: #d90a00;color: #fff;border-radius: 5px;}
.expert-form .form-row .form-group.form-word{width: 100%;}
.form-word .text{float: left;width: calc(100% - 250px); padding-top: 32px;font-size: 16px;color: #707070;}
.form-word span{font-size: 18px;color: #000000;}


.form-submit button{border:none;margin-top: 10px; width: 100%;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;background: linear-gradient(to right,#009bdd,#0068a6);border-radius: 5px;}


/* 图片上传样式 */
    .image-upload-container {
        margin-top: 5px;
		width: 250px;
		float: left;
    }
    
    .upload-preview {
        position: relative;
        width: 200px;
        height: 150px;
        border: 1px dashed #ccc;
        overflow: hidden;
        cursor: pointer;
    }
    
    .upload-placeholder {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: opacity 0.3s ease;
    }
    
    .image-upload-input {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;z-index: 10;}
    
    /* 上传后的缩略图样式 */
    .uploaded-thumbnail {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    /* 移除图片按钮样式 */
    .remove-image-btn {
        position: absolute;
        top: 5px;
        right: 5px;
        background-color: rgba(255, 0, 0, 0.7);
        color: white;
        border: none;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        cursor: pointer;
        display: none;
        z-index: 20;
    }
    
    .upload-preview:hover .remove-image-btn {
        display: block;
    }


	.old_expert_database{width: 100%;}
	.old_expert_database label span{color:#d90a00;margin-right:5px;}
	.old_expert_database label{display:block;line-height:50px;font-size:16px;color: #000000;}
	.old_expert_database p{float:left; height: 30px;line-height: 30px;outline: none;margin-right: 20px;}
	
.zzzs{}
.zzzs ul li{width:32%;margin-right:2%;float:left;text-align:center;margin-bottom:20px;}
.zzzs ul li:nth-child(3n){margin-right:0;}
.zzzs ul li .pic{height:160px;display:flex;
	align-items:center;
	display:-webkit-flex; 
    -webkit-align-items:center;
	display:-ms-flex; 
    -ms-align-items:center;}
.zzzs ul li img{width:100%;height:160px;} 

.mypage{
    text-align: center;
	width:100%;
	margin-top:20px;
	overflow:hidden;
}	
.mypage	span,.mypage a{
	display: inline-block;
	vertical-align: top;
	color:rgb(2,124,191);
	border: 1px solid rgb(2,124,191);
	padding: 5px;
	margin: 3px;
	line-height:1;
	font-size:12px;
}		
.mypage	span.current,.mypage a.current{
	background: rgb(2,124,191);
	color: #fff;
}
.mypage span.rows{border:none;color:#000000;font-size:12px;}	