* { margin:0; padding:0; list-style:none;}
body { min-width:1300px; font-size:12px; font-family:Microsoft YAHEI, Arial, Helvetica, sans-serif; color:#333; margin:0 auto; background: #f5f8fa;}
a { color:#333; text-decoration:none;}
a:hover { text-decoration: none; color:#eb2914;}

.warp { width:1300px; margin:0 auto;}
.clear { clear:both;}
#VCode { cursor:pointer;}
input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance:none;}
textarea { -webkit-appearance:none;}
::-webkit-input-placeholder { color:#333;} 
:-moz-placeholder { color:#333;} 
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;}

@font-face {
	font-family: 'FontAwesome';
		    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	        src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
			     url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
				 url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
				 url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
				 url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
} 

/*头部*/
.header { width:100%; height:45px; padding:30px 0 15px 0; position:absolute; top: 0; left: 0; z-index:999999;}
.header .logo { float:left; max-width:225px; height:45px; overflow:hidden;}
.header .logo img { display:block; height:100%;}

/*城市切换*/
.header .city { float:left; width: 180px; line-height: 35px; font-size: 16px; color: #000; margin: 7px 0 0 20px;}
.header .city a { display: inline-block; color: #000; padding-right: 15px; position: relative;}
.header .city a::after { display: block; content: ""; width: 6px; height: 6px; border-bottom:1px solid #000; border-right:1px solid #000; -webkit-transform-origin:50%; transform-origin:50%; -webkit-transform:rotate(45deg); transform:rotate(45deg); position: absolute; right: 2px; top: 13px;}

/*搜索*/
.header .serch { float: right; width: 70px; height: 35px; margin: 9px 0 0 25px; position: relative;}
.header .serch .aniu { width: 70px; height: 35px; cursor: pointer; border-radius: 20px; overflow: hidden; background: #f37523 url(../images/zoom.png) no-repeat center / 25px;}
.header .serch .nrs { display: none; width: 300px; height: 50px; border: 1px solid #f37523; border-radius: 4px; overflow: hidden; position: absolute; right: 0; top: 40px;}
.header .serch .nrs input { display: block; float: left; width: 220px; height: 50px; line-height: 50px; font-size: 14px; color: #333; text-align: left; padding: 0 15px; outline: none; border: none; box-sizing: border-box; overflow: hidden; background: #fff;}
.header .serch .nrs .btn { width: 80px; font-size: 18px; color: #000; text-align: center; background: #f37523;}
.header .serch.on .nrs { display: block;}

/*导航*/
.header .nav { float: right; max-width:61%; margin-top: 7px;}
.header .nav li { float:left; line-height:35px; margin-left: 27px; position:relative;}
.header .nav li::after { display: block; content: ""; width: 0%; height: 3px; margin: auto; background: #f37523; position: absolute; left: 0; right: 0; bottom: -3px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .nav li a { display:block; font-weight: bold; font-size:16px; color:#000;}
.header .nav li p { display:none; width:140px; text-align:center; position:absolute; right:-40px; top:35px;}
.header .nav li:hover,.header .nav .on {}
.header .nav li:hover::after,.header .nav .on::after { width: 100%;}
.header .nav li:hover p { display:block;}
.header .nav li:hover p a,.header .nav .on p a { line-height:40px; font-size:14px; padding:0 10px; border-top:1px solid #f37523; overflow:hidden; background:#f37523; text-overflow:ellipsis; white-space:nowrap;}
.header .nav li:hover p a:hover,.header .nav .on p a:hover { background:#f37523;}

/*banner*/
.banner { width:100%; margin:0 auto;}
.banner .swiper-slide { width:100%;}
.banner .swiper-slide a,.banner .swiper-slide img { display:block; width:100%;}
.banner .swiper-pagination-bullets { bottom:25px;}
.banner .swiper-pagination-bullet { width:25px; height:3px; margin:0 5px !important; filter:alpha(opacity=40); opacity:0.4; border-radius:0; background:#fff; position:relative; -webkit-transition:0.4s; transition:0.4s;}
.banner .swiper-pagination-bullet-active { background:#f37523; filter:alpha(opacity=100); opacity:1;}

/*二级banner*/
.banner_ej { width:100%; height:150px; color: #fff; text-align: center; margin:0 auto; padding-top: 150px; background: url(../images/ejbanner.jpg) no-repeat center top / cover;}
.banner_ej h3 { height: 70px; line-height: 70px; font-size: 42px; color: #f37523; letter-spacing: 4px; margin-bottom: 30px;}
.banner_ej li { display: inline-block; height: 50px; line-height: 50px; margin: 0 1px; border-radius: 2px 2px 0 0; overflow: hidden; background: rgba(0,0,0,0.3); -webkit-transition:all .5s ease; transition:all .5s ease;}
.banner_ej li a { display: block; font-size: 16px; color: #fff; padding: 0 40px;}
.banner_ej li:hover,
.banner_ej .on { background: #f37523;}

.posits { height: 55px; line-height: 55px; font-size: 14px; color: #999; padding-left: 20px; background: url(../images/seat.png) no-repeat left 19px;}
.posits a { color: #666;}
.posits a:last-child { color: #333;}

/*脚部*/
.footer { width:100%; font-size: 16px; color:#000; background:#efefef;}
.footer a { color:#000; -webkit-transition:all .5s ease; transition:all .5s ease;}
.footer a:hover { color: #000;}
.footer .lxwm { float:left; width:550px; padding:45px 0;}
.footer .lxwm .logo { width: 300px; height: 60px; margin-bottom: 20px; overflow: hidden;}
.footer .lxwm .logo img { display: block; height: 60px;}
.footer .lxwm p { line-height:40px; padding-left: 25px; background-repeat: no-repeat; background-position: left center; background-size: 20px;}
.footer .lxwm .emal { background-image: url(../images/jh7.jpg);}
.footer .lxwm .tel { background-image: url(../images/jh8.jpg);}
.footer .lxwm .addr { background-image: url(../images/jh9.jpg);}
.footer .kjdh { float:right; max-width: 50%; margin-top: 60px;}
.footer .kjdh li { float:left; margin-left: 60px;}
.footer .kjdh li h3 { line-height:50px; font-size: 18px; color: #000;}
.footer .kjdh li a { display:block; line-height: 35px; font-size: 14px; color: #666; -webkit-transition:all .5s ease; transition:all .5s ease;}
.footer .kjdh li a:hover { color: #000;}
.footer .copy { line-height:30px; font-size: 14px; padding:15px 0; border-top:1px solid #e4e4e4;}
.footer .copy p span { padding-left: 25px; background: url(../images/jh16.png) no-repeat 0 0;}

/*右侧客服*/
.webonline { width:60px; position:fixed; right:0; bottom:10%; z-index:999999;}
.webonline li { width:100%; text-align:center; padding:10px 0 5px 0; margin-top:3px; border-radius:4px; background:#f37523; position:relative;}
.webonline li .ontop { width:100%; cursor:pointer;}
.webonline li .ontop i { display:block; width:25px; height:20px; line-height:20px; font-family:FontAwesome; font-style:normal; font-size:22px; color:#fff; text-align:center; padding-top:5px; margin:0 auto;}
.webonline li .ontop p { line-height:25px; font-size:11px; color:#fff;}
.webonline li .airlines i { height:25px; line-height:25px; padding-top:0;}
.webonline li .onlft { display:none; padding:5px; margin:auto; border-radius:4px; background:#f37523; position:absolute; right:70px; top:10px;}
.webonline li .onlft::after { display:block; content:""; width:0; height:0; margin:auto; border-style:solid; border-width:6px 0 6px 6px; border-color:transparent transparent transparent #f37523; line-height:0px; _border-color:#000 #000 #000 #f37523; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); position:absolute; right:-6px; top:16px;}
.webonline li .onlft p { width:145px; height:35px; line-height:35px; font-size:18px; color:#fff;}
.webonline li .onlft img { display:block; width:120px; border:3px solid #fff;}
.webonline li:hover .onlft { display:block;}
.webonline li.btn_top { display:none;}

/*公共标题*/
.tits { margin-bottom: 20px;}
.tits h3 { float: left; line-height: 55px; font-weight: bold; font-size: 46px; color: #000; letter-spacing: 2px;}
.tits h3 p { line-height: 35px; font-size: 30px; color: #f37523; letter-spacing: 0; text-transform:Uppercase; margin-top: 10px;}
.tits h3 p span { margin-left: 30px; font-weight: 500; font-size: 18px; color: #999; position: relative; top: -5px;}
.tits a { display: block; float: right; height: 30px; line-height: 30px; font-size: 14px; color: #b5b5b6; letter-spacing: 2px; padding-right: 20px; margin-top: 65px; position: relative;}
.tits a::after { display: block; content: "+"; width: 15px; height: 15px; line-height: 12px; font-size: 12px; color: #fff; text-align: center; text-indent: 3px; background: #b5b5b6; border-radius: 50%; position: absolute; right: 0; top: 8px;}

/*四块块*/
.sikk { padding: 50px 0; background: #f2f2f2;}
.sikk li { float: left; width: calc(100% / 4 - 45px); margin-right: 60px; position: relative;}
.sikk li::after { display: block; content: ""; width: 1px; height: 100%; margin: auto; background: #ddd; position: absolute; right: -30px; top: 0; bottom: 0;}
.sikk li:last-child { margin-right: 0;}
.sikk li:last-child::after { display: none;}
.sikk li .img { float: left; width: 40px; height: 40px; padding: 25px; border-radius: 50%; overflow: hidden; background: #f37523;}
.sikk li .img img { display: block; width: 40px; height: 40px;}
.sikk li .msg { float: right; width: calc(100% - 110px); padding-top: 3px;}
.sikk li .msg h3 { line-height: 35px; font-size: 18px; color: #000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sikk li .msg p { height: 50px; line-height: 25px; font-size: 12px; color: #999; overflow: hidden;}

/*热门推荐*/
.hotui { width: 100%; padding-top: 50px; background: #fff;}
.hotui .tabs { height: 80px; padding: 15px 10px 0 10px; border-radius: 4px; overflow: hidden; background: #f2f2f2;}
.hotui .tabs li { float: left; height: 60px; cursor: pointer; padding: 20px 20px 0 50px; margin: 0 10px; border-radius: 8px 8px 0 0; background: url(../images/jh10.png) no-repeat 15px 10px / 55px;}
.hotui .tabs li h3 { line-height: 35px; font-size: 20px; color: #000;}
.hotui .tabs li p { line-height: 20px; font-size: 12px; color: #999;}
.hotui .tabs .on { background-color: #fff;}
.hotui .tabs a { display: block; float: right; width: 180px; height: 70px; line-height: 70px; font-size: 18px; color: #000; text-align: center; border-radius: 4px; overflow: hidden; background: #f37523; -webkit-transition:all .5s ease; transition:all .5s ease;}
.hotui .tabs a:hover { border-radius: 40px;}
.hotui .swiper-slide { background: #fff;}
.hotui .lst { width: 100%;}
.hotui .lst li { float: left; width: calc(100% / 3 - 13.5px); height: 255px; margin: 20px 20px 0 0; border-radius: 4px; overflow: hidden; background: #f2f2f2; -webkit-transition:all .5s ease; transition:all .5s ease;}
.hotui .lst li:nth-child(3n) { margin-right: 0;}
.hotui .lst li a { display: block; padding: 25px 25px 0 25px;}
.hotui .lst li h3 { line-height: 35px; font-size: 20px; color: #000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  -webkit-transition:all .5s ease; transition:all .5s ease;}
.hotui .lst li p { line-height: 30px; font-size: 14px; color: #333; margin-bottom: 10px;}
.hotui .lst li span { display: block; float: left; width: calc(100% / 3); line-height: 30px; font-size: 16px; color: #000; margin-bottom: 20px; position: relative;}
.hotui .lst li span::after { display: block; content: ""; width: 1px; height: 35px; background: #333; position: absolute; left: -30px; top: 10px;}
.hotui .lst li span i { display: block; line-height: 20px; font-style: normal; font-size: 12px; color: #666;}

.hotui .lst li .price { float: left; max-width: 60%; line-height: 35px; font-weight: bold; font-size: 14px; color: #f37523; margin: 0 0 20px 25px;}
.hotui .lst li .price i { display: block; line-height: 20px; font-style: normal; font-size: 12px; color: #999; padding-left: 18px; position: relative;}
.hotui .lst li .price i::after { display: block; content: "￥"; width: 15px; height: 15px; line-height: 15px; font-size: 10px; color: #fff; text-indent: 2.5px; border-radius: 50%; overflow: hidden; background: #b5b5b6; position: absolute; left: 0; top: 3px;}
.hotui .lst li .price b { font-size: 32px; margin-right: 5px; position: relative; top: 2px;}
.hotui .lst li .btn { display: block; float: right; width: 30%; height: 45px; line-height: 45px; font-size: 16px; color: #fff; margin: 10px 25px 0 0; border: none; border-radius: 4px; overflow: hidden; background: #f37523; -webkit-transition:all .5s ease; transition:all .5s ease;}
.hotui .lst li:hover { border-radius: 10px;}
.hotui .lst li:hover h3 { color: #f37523;}
.hotui .lst li .btn:hover { border-radius: 25px;}

/*服务项目*/
.items { width: 100%; padding: 50px 0; background: #fff;}
.items .zhu { float: left; width: 370px; padding: 30px; margin: 0 5px 5px 0; background: #f37523;}
.items .zhu h3 { line-height: 50px; font-size: 32px; color: #000;}
.items .zhu p { height: 50px; line-height: 25px; font-size: 14px; color: #333; margin-top: 10px; overflow: hidden;}
.items .zhu .pric { line-height: 50px; font-weight: bold; font-size: 15px; color: #000; margin: 105px 0 15px 0;}
.items .zhu .pric b { font-size: 38px; margin: 0 5px; position: relative; top: 2px;}
.items .zhu a { display: inline-block; height: 50px; line-height: 50px; font-weight: bold; font-size: 16px; color: #fff; padding: 0 50px; margin-right: 10px; border: 1px solid #fff; border-radius: 8px; overflow: hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.items .zhu .bg { color: #f37523; border-color: #fff; background: #fff;}
.items .zhu a:hover { border-radius: 25px;}
.items li { float: left; width: 430px; margin: 0 5px 5px 0; overflow: hidden; background: #f2f2f2; position: relative;}
.items li::after { display: block; content: ""; border-radius: 50%; position: absolute; z-index: 1;}
.items li:nth-child(2),.items li:nth-child(4),.items li:nth-child(7) { margin-right: 0;}
.items li a { display: block; padding: 30px; position: relative; z-index: 2;}
.items li a::after { display: block; content: ""; width: 43px; height: 10px; background: url(../images/jh6.png) no-repeat 0 0 / 100%; position: absolute; right: 30px; bottom: 35px;}
.items li h3 { line-height: 35px; font-size: 20px; color: #000; padding-left: 35px; background: url(../images/jh5.png) no-repeat left 3px / 32px;}
.items li p { height: 50px; line-height: 25px; font-size: 14px; color: #666; margin-bottom: 30px; overflow: hidden;}
.items li span { display: inline-block; line-height: 25px; font-size: 14px; color: #000; padding-right: 15px; position: relative;}
.items li span::after { display: block; content: ""; width: 5px; height: 5px; border-top:1px solid #000; border-right:1px solid #000; -webkit-transform-origin:50%; transform-origin:50%; -webkit-transform:rotate(45deg); transform:rotate(45deg); position: absolute; right: 5px; top: 10.5px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.items li:hover span::after { right: -5px;}
.items li:first-child::after { width: 240px; height: 240px; background: radial-gradient(120px,rgba(243,117,35,0.6) 0,rgba(243,117,35,0) 100%); left: -70px; bottom: -70px;}
.items li:nth-child(2)::after { width: 500px; height: 500px; background: radial-gradient(250px,rgba(243,117,35,1) 0,rgba(243,117,35,0) 100%); right: -100px; top: -40px;}
.items li:nth-child(4)::after { width: 500px; height: 500px; background: radial-gradient(250px,rgba(243,117,35,1) 0,rgba(243,117,35,0) 100%); right: -100px; bottom: -40px;}
.items li:last-child::after { width: 300px; height: 300px; background: radial-gradient(150px,rgba(243,117,35,0.8) 0,rgba(243,117,35,0) 100%); left: 0px; top: -10px;}

/*团队顾问*/
.teams { width: 100%; background: #fff;}
.teams .tits { margin-bottom: 0;}
.teams li { float: left; width: calc(100% / 3 - 80px); padding: 30px; margin: 30px 30px 0 0; border-radius: 4px; overflow: hidden; background: #f2f2f2; position: relative;}
.teams li::after { display: block; content: ""; width: 60px; height: 60px; border-radius: 50%; background: #f37523; position: absolute; right: 22%; bottom: -20px; z-index: 1;}
.teams li:nth-child(3n) { margin-right: 0;}
.teams li .msg { float: left; width: calc(100% - 140px); position: relative; z-index: 2;}
.teams li .msg h3 { line-height: 35px; font-size: 22px; color: #000;}
.teams li .msg h3 i { line-height: 15px; font-style: normal; font-weight: 500; font-size: 12px; color: #666; margin-left: 10px; position: relative; top: -7px;}
.teams li .msg p { font-size: 0; margin-top: 10px;}
.teams li .msg span { display: inline-block; height: 25px; line-height: 25px; font-size: 12px; color: #333; margin-right: 10px; padding: 0 10px; border-radius: 4px; background: rgba(243,117,35,0.25);}
.teams li .msg a { display: block; float: left; height: 40px; line-height: 40px; font-size: 16px; color: #f37523; padding: 0 15px; margin: 30px 10px 0 0; border: 1px solid #f37523; border-radius: 4px; overflow: hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.teams li .msg .bg { color: #fff; background: #f37523;}
.teams li .msg a:hover { border-radius: 20px;}
.teams li .img { float: right; width: 120px; height: 120px; margin-top: 10px; border-radius: 50%; overflow: hidden; position: relative; z-index: 2;}
.teams li .img img { display: block; width: 120px; height: 120px;}

/*为什么选九合*/
.whywe { width: 100%; padding: 50px 0; background: #fff;}
.whywe li { float: left; width: calc(100% / 4 - 102px); text-align: center; padding: 50px; border-right: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5;}
.whywe li:nth-child(4n) { border-right: none;}
.whywe li:nth-child(5),.whywe li:nth-child(6),.whywe li:nth-child(7),.whywe li:nth-child(8) { border-bottom: none;}
.whywe li .img { width: 165px; height: 115px; margin: 0 auto; border: 8px solid #eee; overflow: hidden; background: #fff;}
.whywe li .img img { display: block; width: 165px; height: 115px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.whywe li h3 { line-height: 45px; font-weight: 500; font-size: 22px; color: #333; margin-top: 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.whywe li p { height: 50px; line-height: 25px; font-size: 16px; color: #999; overflow: hidden;}
.whywe li:hover .img img { transform:scale(0.95,0.95);}

/*九合咨询*/
.jhnews { width: 100%; padding: 80px 0; background: #111;}
.jhnews .tits { margin-bottom: 20px;}
.jhnews .tits h3,.jhnews .tits h3 p { color: #f37523;}
.jhnews li { border-bottom: 1px solid #f37523; position: relative;}
.jhnews li::before,.jhnews li::after { display: block; content: ""; position: absolute;}
.jhnews li::before { width: 35px; height: 35px; border-radius: 50%; background: #f37523; right: 0; top: 75px; z-index: 1;}
.jhnews li::after { width: 0; height: 0; border-style: solid; border-width: 10px 7.5px 0 7.5px; border-color: #000 transparent transparent transparent; right: 10px; top: 88px; z-index: 2;}
.jhnews li a { display: block; padding: 25px 40% 25px 0; position: relative; z-index: 3;}
.jhnews li h3 { line-height: 35px; font-size: 22px; color: #f37523;}
.jhnews li p { line-height: 25px; font-size: 14px; color: #c0c0c1;}

/*九合企服*/
.jiuhe { width: 100%; text-align: center; padding: 50px 0; background: #f37523;}
.jiuhe a,.jiuhe img { display: block; width: 495px; height: 100px; margin: 40px auto;}
.jiuhe p { line-height: 25px; font-size: 16px; color: #000; margin-top: 40px;}
.jiuhe p b { margin-right: 15px;}








/*热门服务*/
.popular { width: 100%; padding: 45px 0; background: url(../images/jh02.jpg) no-repeat center bottom;}
.popular li { float: left; width: calc(100% / 5 - 96px); height: 285px; text-align: center; margin: 0 20px 20px 0; padding: 30px 40px; overflow: hidden; background: #fff; position: relative;}
.popular li:nth-child(5n) { margin-right: 0;}
.popular li .img { width: 100px; height: 100px; margin: 0 auto; filter:alpha(opacity=100); opacity:1; overflow: hidden; position: relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.popular li .img img { display: block; width: 100px; height: 100px;}
.popular li h3 { line-height: 55px; font-size: 20px; color: #000; margin-bottom: 25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position: relative;}
.popular li h3::after { display: block; content: ""; width: 20px; height: 3px; margin: auto; background: #f37523; position: absolute; left: 0; right: 0; bottom: 0;}
.popular li p { height: 50px; line-height: 25px; font-size: 14px; color: #888; margin-bottom: 25px; filter:alpha(opacity=100); opacity:1;-webkit-transition:all .5s ease; transition:all .5s ease;}
.popular li span { display: block; width: 90px; height: 30px; line-height: 30px; font-size: 14px; color: #f37523; text-align: center; margin: 0 auto; filter:alpha(opacity=100); opacity:1; border: 1px solid #f37523;-webkit-transition:all .5s ease; transition:all .5s ease;}
.popular li .lst { padding: 0 40px; margin: auto; background: #fff; position: absolute; left: 0; right: 0; bottom: -220px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.popular li .lst a { display: block; width: 95%; height: 45px; line-height: 45px; font-size: 16px; color: #fff; margin-top: 10px; padding: 0 2.5%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background: #f37523; -webkit-transition:all .5s ease; transition:all .5s ease;}
.popular li .lst a:hover { background: #f37523;}
.popular li:hover .img { margin-top: -110px; filter:alpha(opacity=0); opacity:0;}
.popular li:hover p,.popular li:hover span { filter:alpha(opacity=0); opacity:0;}
.popular li:hover .lst { bottom: 30px;}

/*建筑资质代办服务*/
.service { width: 100%; padding: 45px 0; background: url(../images/jh03.jpg) no-repeat center top;}
.service .tits::after { background-image: url(../images/jh01h.png);}
.service .tits h3 { color: #fff;}
.service .tits p { color: rgba(255,255,255,0.7);}
.service .lft { float: left; width: 385px; padding: 30px 20px; background: rgba(255,255,255,0.15);}
.service .lft .img { width: 385px; height: 270px; overflow: hidden;}
.service .lft .img img { display: block; width: 385px; height: 270px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.service .lft h3 { height: 60px; line-height: 30px; font-size: 18px; color: #fff; margin: 20px 0; overflow: hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.service .lft p { height: 75px; line-height: 25px; font-size: 14px; color: rgba(255,255,255,0.5);}
.service .lft span { display: block; line-height: 25px; font-size: 18px; color: rgba(255,255,255,0.7); padding-top: 25px; margin-top: 53px; border-top: 1px solid rgba(255,255,255,0.15); background: url(../images/jh04.png) no-repeat right 33px;}
.service .rgt { float: right; width: calc(100% - 495px); padding: 30px 20px; background: rgba(255,255,255,0.15);}
.service .rgt li { width: 100%; padding-bottom: 11px; margin-bottom: 11px; border-bottom: 1px solid rgba(255,255,255,0.1);}
.service .rgt li:last-child { padding-bottom: 0; margin-bottom: 0; border: none;}
.service .rgt li .img { float: left; width: 165px; height: 120px; overflow: hidden;}
.service .rgt li .img img { display: block; width: 165px; height: 120px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.service .rgt li .msg { float: left; width: calc(100% - 285px); margin-left: 20px;}
.service .rgt li .msg h3 { line-height: 30px; font-size: 16px; color: #fff; margin: 10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.service .rgt li .msg p { line-height: 25px; font-size: 14px; color: rgba(255,255,255,0.4);}
.service .rgt li .time { float: right; width: 100px; line-height: 30px; font-size: 22px; color: rgba(255,255,255,0.7); text-align: right; margin-top: 10px; padding-bottom: 60px; background: url(../images/jh04.png) no-repeat right bottom / 15px;}
.service .lft:hover .img img,.service .rgt li:hover .img img { transform:scale(1.1,1.1);}
.service .lft:hover h3,
.service .rgt li:hover .msg h3 { color: #075662;}
.service .lft:hover span,.service .rgt li:hover .time { background-image: url(../images/jh04h.png);}

/*最新政策*/
.policies { width: 100%; padding: 45px 0; background: #fff;}
.policies .lst { float: left; width: 300px; margin-right: 33px;}
.policies .lst .name { height: 80px; line-height: 80px; font-size: 20px; color: #fff; padding: 0 25px; background-repeat: no-repeat; background-position: right bottom;}
.policies .lst .top { padding: 15px; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.policies .lst .top h3 { height: 50px; line-height: 25px; font-weight: 500; font-size: 14px; color: #666; overflow: hidden;}
.policies .lst .top span { float: right; width: 100px; height: 30px; line-height: 30px; font-size: 14px; color: #888; text-align: center; margin-top: 10px; border: 1px solid #e2e2e2; border-radius: 20px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.policies .lst .top:hover span { color: #fff; border-color: #f37523; background: #f37523;}
.policies .lst .nr { padding: 15px; border: 1px solid #e2e2e2;}
.policies .lst .nr li { line-height: 30px; padding-left: 15px; position: relative;}
.policies .lst .nr li::after { display: block; content: ""; width: 4px; height: 4px; margin: auto; border-radius: 50%; background: #ccc; position: absolute; left: 0; top: 0; bottom: 0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.policies .lst .nr li a { display: block; font-size: 14px; color: #666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.policies .lst .nr li:hover::after { background: #f37523;}
.policies .lst .nr li:hover a { color: #f37523;}
.policies .zzfw .name { background-color: #f37523; background-image: url(../images/jh05.png);}
.policies .gcsj .name { background-color: #f37523; background-image: url(../images/jh06.png);}
.policies .zbdl .name { background-color: #279aeb; background-image: url(../images/jh07.png);}
.policies .wygl { margin-right: 0;}
.policies .wygl .name { background-color: #0a5058; background-image: url(../images/jh08.png);}

/*广告*/
.advs { width: 100%; height: 200px; text-align: center; padding: 100px 0; background: url(../images/jh09.jpg) no-repeat center top;}
.advs h1 { line-height: 75px; font-weight: 500; font-size: 42px; color: #fff; letter-spacing: 2px;}
.advs h1 i { font-style: normal; color: #f37523;}
.advs p { line-height: 50px; font-size: 18px; color: #fff; letter-spacing: 1px;}
.advs span { display: inline-block; height: 40px; line-height: 40px; font-size: 18px; color: #fff; padding: 0 30px; margin-top: 35px; background: #f37523;}

/*建筑资质代办常见问题*/
.problem { width: 100%; padding: 45px 0;}
.problem .lst { float: left; width: 410px; margin-right: 35px;}
.problem .lst .name { width: 100%; height: 110px; line-height: 110px; font-size: 22px; color: #fff; text-align: center; background-position: 0 0; background-repeat: no-repeat;}
.problem .lst .tit { height: 40px; line-height: 40px; margin-top: 20px;}
.problem .lst .tit h3 { float: left; font-weight: 500; font-size: 16px; color: #18181a;}
.problem .lst .tit a { float: right; font-size: 14px; color: #18181a;}
.problem .lst .tit a:hover { color: #f37523;}
.problem .lst li { line-height: 35px; padding-left: 15px; position: relative;}
.problem .lst li::after { display: block; content: ""; width: 4px; height: 4px; margin: auto; border-radius: 50%; background: #ccc; position: absolute; left: 0; top: 0; bottom: 0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.problem .lst li a { display: block; float: left; width: 75%; font-size: 14px; color: #666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.problem .lst li span { display: block;  float: right; font-size: 14px; color: #999;}
.problem .lst li:hover::after { background: #f37523;}
.problem .lst li:hover a { color: #f37523;}
.problem .rdwt .name { background-image: url(../images/jh10.jpg);}
.problem .zxwz .name { background-image: url(../images/jh11.jpg);}
.problem .tjyd { margin-right: 0;}
.problem .tjyd .name { background-image: url(../images/jh12.jpg);}

/*合作伙伴*/
.partner { width: 100%; padding: 45px 0; background: #fff;}
.partner li { float: left; width: calc(100% / 5 - 1px); height: 115px; margin: -1px 0 0 -1px; border: 1px solid #f1f1f1; overflow: hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.partner li img { display: block; width: 260px; height: 115px;}
.partner li:hover { transform:scale(1.03,1.03); box-shadow: 0 0 15px rgba(0,0,0,0.1); position: relative; z-index: 2;}

/*************** 子页公用 *******************/
.fl { float:left;}
.fr { float:right;}
.content { width:1300px; margin:0 auto 20px auto; position:relative; z-index:2;}

/*详情页公用*/
.lh { line-height:35px; font-size:16px; color:#666; text-align:justify;}
.lh img { max-width:100%; height:auto !important;}
.lh ul,.lh ol { padding:revert; padding-left:25px;}
.lh li { list-style: inherit;}
.lh table { border-spacing:0px; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.lh table td { text-align:center; vertical-align:middle; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.shows { width:100%;}
.show_h3 { width:100%; text-align:center; margin-bottom:40px; padding-bottom:10px; border-bottom:1px solid #f4f4f4;}
.show_h3 h3 { line-height:35px; font-weight:500; font-size:24px; color:#333;}
.show_h3 p { line-height:30px; font-size:14px; color:#bbb; margin-top:5px;}
.show_sxp { font-size:14px; line-height:25px; color:#999; margin-top:30px; padding-top:20px; border-top:1px solid #eee;}
.show_sxp p { width:45%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_sxp p span { display:inline-block; margin-right:10px;}
.show_sxp a { color:#f37523;}
.show_sxp .fr { text-align:right;}
.show_sxp p a:hover { color:#f37523; text-decoration:underline;}

/*分页*/
.scott { overflow:hidden; text-align:center; padding:15px 0;}
.scott li { display:inline-block; line-height:35px; margin:0 5px; border:1px solid #ddd; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.scott a,.scott span { display:block; padding:0 15px; font-size:16px; color:#666; cursor:pointer;}
.scott li:hover a,.scott li:hover span { color:#f37523;}
.scott .active { border-color:#f37523; background:#f37523;}
.scott .active:hover span,.scott .active span { color:#fff;}

/*资质代办*/
.agency { width: 100%;}
.agency .aytop { padding: 20px; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.agency .aytop .img { float: left; width: 480px; height: 300px; border-radius: 2px; overflow: hidden; position: relative;}
.agency .aytop .img img { display: block; width: 480px; height: 300px;}
.agency .aytop .msg { float: right; width: calc(100% - 520px);}
.agency .aytop .msg h1 { line-height: 55px; font-size: 28px; color: #000; padding-bottom: 10px; position: relative;}
.agency .aytop .msg h1::after { display: block; content: ""; width: 55px; height: 4px; background: #000; position: absolute; left: 0; bottom: 0;}
.agency .aytop .msg .nr { line-height: 30px; font-size: 14px; color: #666; margin: 20px 0 35px 0;}
.agency .aytop .msg .botm { width: 100%;}
.agency .aytop .msg .botm span,.agency .aytop .msg .botm a { display: inline-block; width: 230px; height: 45px; line-height: 45px; font-size: 16px; color: #fff; text-align: center; border-radius: 2px; overflow: hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .aytop .msg .botm span { margin-right: 20px; background: #ff1f4f;}
.agency .aytop .msg .botm a { background: #f37523;}
.agency .aytop .msg .botm a:hover { border-radius: 25px;}

.agency .aylft { float: left; width: 915px; padding: 20px; margin: 20px 0; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.agency .aylft .tabs { width: 100%; height: 50px; margin-bottom: 20px; border-bottom: 1px solid #eee;}
.agency .aylft .tabs li { float: left; width: calc(100% / 4 - 40px); line-height: 50px; font-size: 16px; color: #999; cursor: pointer; text-align: center; margin: 0 20px; position: relative;}
.agency .aylft .tabs li::after { display: block; content: ""; width: 0%; height: 2px; margin: auto; background: #f37523; position: absolute; left: 0; right: 0; bottom: -1px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .aylft .tabs li.on { font-weight: bold; font-size: 18px; color: #f37523;}
.agency .aylft .tabs li.on::after { width: 35%;}

.agency .aylft .swiper-slide { background: #fff;}
.agency .aylft .name { line-height: 55px; font-size: 24px; color: #333; text-align: center; margin-bottom: 30px; position: relative;}
.agency .aylft .name::after { display: block; content: ""; width: 60px; height: 2px; margin: auto; background: #000; position: absolute; left: 0; right: 0; bottom: 0;}
.agency .aylft .bti { line-height: 45px; font-weight: bold; font-size: 20px; color: #f37523; margin-bottom: 15px; border-bottom: 1px solid #e4e4e4; position: relative;}
.agency .aylft .bti::after { display: block; content: ""; width: 100px; height: 2px; background: #f37523; position: absolute; left: 0; bottom: -1px;}

.agency .aylft .zzhi { padding: 20px 15px; background: #f5f8fa;}
.agency .aylft .zzhi li { float: left; width: calc(100% / 7 - 29px); text-align: center; margin: 0 10px 10px 0; padding: 15px 10px 10px 10px; background: #fff;}
.agency .aylft .zzhi li:nth-child(7n) { margin-right: 0;}
.agency .aylft .zzhi li img { display: block; width: 50px; height: 50px; margin: 0 auto 10px auto;}
.agency .aylft .zzhi li p { height: 45px; line-height: 22px; font-size: 12px; color: #666; -webkit-transition:all .5s ease; transition:all .5s ease;}

.agency .aylft .liuc { padding: 20px 0;}
.agency .aylft .liuc .tips { width: 280px; height: 50px; line-height: 50px; font-weight: bold; font-size: 20px; color: #fff; text-align: center; letter-spacing: 2px; margin: 0 auto 40px auto; border-radius: 4px; background-image: linear-gradient(to right,#ff3d17,#f37523);}
.agency .aylft .liuc .lst { width: 100%; font-size: 0; text-align: center;}
.agency .aylft .liuc .lst li { float: left; width: calc(100% / 7 - 9px); margin-right: 10px; position: relative;}
.agency .aylft .liuc .lst li:last-child { margin-right: 0;}
.agency .aylft .liuc .lst li i { display: block; width: 25px; height: 25px; line-height: 25px; font-style: normal; font-size: 12px; color: #333; text-align: center; margin: auto; border-radius: 4px; background: #e0edf5; position: absolute; left: 0; right: 0; top: -10px;}
.agency .aylft .liuc .lst li img { display: block; width: 60px; height: 60px; padding: 20px 15px 10px 15px; margin: 0 auto; border-radius: 4px; background: #f5f8fa;}
.agency .aylft .liuc .lst li p { line-height: 30px; font-size: 16px; color: #333; margin-top: 5px;}
.agency .aylft .liuc .msg { margin: 20px 0 35px 0; padding: 20px 30px; background: #f5f8fa;}
.agency .aylft .liuc .msg p { line-height: 30px; font-size: 14px; color: #333; padding-left: 15px; position: relative;}
.agency .aylft .liuc .msg p::after { display: block; content: ""; width: 4px; height: 4px; background: #999; position: absolute; left: 0; top: 14px;}
.agency .aylft .liuc .botm { width: 100%; margin-bottom: 10px; position: relative;}
.agency .aylft .liuc .botm::after { display: block; content: ""; width: 80%; height: 1px; margin: auto; background: #eee; position: absolute; left: 0; right: 0; top: 95px;}
.agency .aylft .liuc .botm li { float: left; width: calc(100% / 5 - 20px); text-align: center; margin: 0 10px;}
.agency .aylft .liuc .botm li h3 { width: 90px; height: 55px; line-height: 55px; font-size: 16px; color: #fff; margin: 0 auto; border-radius: 10px; position: relative;}
.agency .aylft .liuc .botm li h3::after { display: block; content: ""; width: 90px; height: 55px; padding: 6px; border: 2px solid #fff; border-radius: 10px; position: absolute; left: -8px; top: -8px;}
.agency .aylft .liuc .botm li i { display: block; width: 25px; height: 25px; line-height: 25px; font-weight: bold; font-style: normal; font-size: 12px; color: #333; margin: 25px auto 5px auto; border: 2px solid #fff; border-radius: 50%; background: #fff; position: relative; z-index: 2;}
.agency .aylft .liuc .botm li i::before,.agency .aylft .liuc .botm li i::after { display: block; content: ""; width: 0; height: 0; margin: auto; border-style: solid; position: absolute; left: 0; right: 0;}
.agency .aylft .liuc .botm li i::before { border-width: 0 6px 10px 6px; top: -10px;}
.agency .aylft .liuc .botm li i::after { border-width: 10px 6px 0 6px; bottom: -10px;}
.agency .aylft .liuc .botm li p { height: 35px; line-height: 35px; font-size: 14px; color: #333; /*border: 2px solid #fff;*/ border-radius: 4px; background: #fff;}
.agency .aylft .liuc .botm .bm01 h3 { background: #ff9066;}
.agency .aylft .liuc .botm .bm01 h3::after { border-color: #ff9066;}
.agency .aylft .liuc .botm .bm01 i,
.agency .aylft .liuc .botm .bm01 p { color: #ff9066; border-color: #ff9066;}
.agency .aylft .liuc .botm .bm01 i::before { border-color: transparent transparent #ff9066 transparent;}
.agency .aylft .liuc .botm .bm01 i::after { border-color: #ff9066 transparent transparent transparent;}
.agency .aylft .liuc .botm .bm02 h3 { background: #ff769f;}
.agency .aylft .liuc .botm .bm02 h3::after { border-color: #ff769f;}
.agency .aylft .liuc .botm .bm02 i,
.agency .aylft .liuc .botm .bm02 p { color: #ff769f; border-color: #ff769f;}
.agency .aylft .liuc .botm .bm02 i::before { border-color: transparent transparent #ff769f transparent;}
.agency .aylft .liuc .botm .bm02 i::after { border-color: #ff769f transparent transparent transparent;}
.agency .aylft .liuc .botm .bm03 h3 { background: #d67af1;}
.agency .aylft .liuc .botm .bm03 h3::after { border-color: #d67af1;}
.agency .aylft .liuc .botm .bm03 i,
.agency .aylft .liuc .botm .bm03 p { color: #d67af1; border-color: #d67af1;}
.agency .aylft .liuc .botm .bm03 i::before { border-color: transparent transparent #d67af1 transparent;}
.agency .aylft .liuc .botm .bm03 i::after { border-color: #d67af1 transparent transparent transparent;}
.agency .aylft .liuc .botm .bm04 h3 { background: #3ed4f6;}
.agency .aylft .liuc .botm .bm04 h3::after { border-color: #3ed4f6;}
.agency .aylft .liuc .botm .bm04 i,
.agency .aylft .liuc .botm .bm04 p { color: #3ed4f6; border-color: #3ed4f6;}
.agency .aylft .liuc .botm .bm04 i::before { border-color: transparent transparent #3ed4f6 transparent;}
.agency .aylft .liuc .botm .bm04 i::after { border-color: #3ed4f6 transparent transparent transparent;}
.agency .aylft .liuc .botm .bm05 h3 { background: #3ad0ae;}
.agency .aylft .liuc .botm .bm05 h3::after { border-color: #3ad0ae;}
.agency .aylft .liuc .botm .bm05 i,
.agency .aylft .liuc .botm .bm05 p { color: #3ad0ae; border-color: #3ad0ae;}
.agency .aylft .liuc .botm .bm05 i::before { border-color: transparent transparent #3ad0ae transparent;}
.agency .aylft .liuc .botm .bm05 i::after { border-color: #3ad0ae transparent transparent transparent;}

.agency .aylft .xuyao { width: 100%;}
.agency .aylft .xuyao p { line-height: 30px; font-size: 14px; color: #333;}
.agency .aylft .xuyao .bg { padding: 10px 20px 20px 20px; background: #f5f8fa;}
.agency .aylft .xuyao .martb { margin: 15px auto 25px auto;}

.agency .aylft .youshi { padding: 20px;}
.agency .aylft .youshi li { float: left; width: calc(100% / 4 - 50px); text-align: center; margin-right: 40px; padding: 30px 10px 20px 10px; background: #f5f8fa;}
.agency .aylft .youshi li:last-child { margin-right: 0;}
.agency .aylft .youshi li img { display: block; width: 80px; height: 80px; margin: 0 auto;}
.agency .aylft .youshi li h3 { line-height: 30px; font-size: 20px; color: #333; margin: 15px 0 10px 0;}
.agency .aylft .youshi li p { line-height: 25px; font-size: 14px; color: #999;}

.agency .aylft .new { width: 100%;}
.agency .aylft .new li { line-height: 45px; padding-left: 15px; border-bottom: 1px dashed #ddd; position: relative;}
.agency .aylft .new li::after { display: block; content: ""; width: 4px; height: 4px; margin: auto; background: #ddd; position: absolute; left: 0; top: 0; bottom: 0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .aylft .new li:last-child { border-bottom: none;}
.agency .aylft .new li a { float: left; width: 85%; font-size: 16px; color: #666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .aylft .new li span { float: right; font-size: 14px; color: #999;}
.agency .aylft .new li:hover::after { background: #f37523;}
.agency .aylft .new li:hover a { color: #f37523;}

.agency .aylft .case { width: 100%;}
.agency .aylft .case li { float: left; width: 215px; text-align: center; margin: 0 18px 20px 0;}
.agency .aylft .case li:nth-child(4n) { margin-right: 0;}
.agency .aylft .case li .img { width: 195px; height: 135px; padding: 10px; border-radius: 4px; overflow: hidden; background: #f5f8fa;}
.agency .aylft .case li .img p { display: table-cell; width: 100vw; height: 135px; vertical-align: middle;}
.agency .aylft .case li .img img { display: block; max-width: 100%; height: 100%; margin: 0 auto; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .aylft .case li h3 { line-height: 25px; font-size: 14px; color: #333; margin-top: 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .aylft .case li:hover .img img { transform:scale(0.95,0.95);}
.agency .aylft .case li:hover h3 { color: #f37523;}

.agency .ayrgt { float: right; width: 280px; padding: 20px; margin: 20px 0; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.agency .ayrgt h1 { line-height: 50px; font-size: 20px; color: #333; padding-bottom: 0px; margin-bottom: 10px; border-bottom: 1px solid #eee; position: relative;}
.agency .ayrgt h1::after { display: block; content: ""; width: 25%; height: 2px; background: #f37523; position: absolute; left: 0; bottom: -1px;}
.agency .ayrgt .ewm { width: 100%;}
.agency .ayrgt .ewm img { display: block; width: 220px; height: 220px; padding: 10px; margin: 20px auto 10px auto; border: 1px solid #eee; overflow: hidden;}
.agency .ayrgt .ewm p { line-height: 30px; font-size: 14px; color: #666; text-align: center;}
.agency .ayrgt .tel { height: 45px; line-height: 45px; font-size: 16px; color: #fff; text-align: center; margin: 15px 0; border-radius: 2px; background: #f37523;}
.agency .ayrgt li { width: 100%; margin-top: 20px;}
.agency .ayrgt li .img { width: 280px; height: 145px; overflow: hidden;}
.agency .ayrgt li .img img { display: block; width: 280px; height: 145px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .ayrgt li h3 { line-height: 30px; font-weight: 500; font-size: 16px; color: #333; margin-top: 5px; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.agency .ayrgt li:hover .img img { transform:scale(1.1,1.1);}
.agency .ayrgt li:hover h3 { color: #f37523;}

/*股权转让*/
.stocklist { width: 100%;}
.stocklist .choose { padding: 15px 25px; margin-bottom: 15px; background: #fff;}
.stocklist .choose li { line-height: 30px; padding: 10px 0; border-bottom: 1px solid #f9f9f9;}
.stocklist .choose li:last-child { border-bottom: none;}
.stocklist .choose li span { display: block; float: left; width: 85px; font-size: 14px; color: #666;}
.stocklist .choose li .msg { float: right; width: calc(100% - 85px);}
.stocklist .choose li .msg a,.stocklist .choose li .msg b { display: block; float: left; font-weight: 500; font-size: 14px; color: #333; margin-right: 20px;}
.stocklist .choose li .msg .on { font-weight: bold; color: #f37523;}
.stocklist .choose li .msg input { display: block; float: left; width: 160px; height: 30px; line-height: 30px; font-size: 12px; color: #333; outline:none; margin-right: 5px; padding: 0 10px; border: 1px solid #ddd; border-radius: 2px; overflow: hidden; background: #fff;}
.stocklist .choose li .msg .btns { width: 55px; height: 32px; line-height: 32px; color: #f37523; border-color: #f37523;}
.stocklist .choose li .msg .inpt { float: left; width: 122px; position: relative;}
.stocklist .choose li .msg .inpt input { width: 90px;}
.stocklist .choose li .msg .inpt i { display: block; height: 30px; line-height: 30px; font-style: normal; font-size: 12px; color: #666; position: absolute; right: 20px; top: 0;}
.stocklist .choose li .msg span { display: block; float: left; width: 25px; height: 1px; margin: 15px 8px 0 0; background: #ccc;}
.stocklist .choose li .msg .tag { float: left; width: 130px; height: 30px; line-height: 30px; margin-right: 10px; border: 1px solid #ddd; border-radius: 2px; overflow: hidden; background: #fff; position: relative;}
.stocklist .choose li .msg .tag::after { display: block; content: ""; width: 5px; height: 5px; border-bottom: 1px solid #333; border-right: 1px solid #333; -webkit-transform-origin:50%; transform-origin:50%; -webkit-transform:rotate(45deg); transform:rotate(45deg); position: absolute; right: 10px; top: 12px;}
.stocklist .choose li .msg .tag select { width: 100%; height: 30px; line-height: 30px; font-size: 12px; color: #333; padding: 0 10px; outline:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; border: none; background: #fff;}
.stocklist .list { width: 100%;}
.stocklist .list li { padding: 25px; margin-bottom: 15px; background: #fff;}
.stocklist .list li .sheng { float: left; width: 35px; height: 35px; line-height: 34px; font-weight: bold; font-size: 20px; color: #f37523; text-align: center; margin: 10px 30px 0 0; border: 4px solid #f37523; border-radius: 50%; hidden; background: #fff; position: relative;}
.stocklist .list li .sheng::after { display: block; content: ""; width: 0; height: 0; margin: auto; border-style: solid; border-width: 15px 12px 0 12px; border-color: #f37523 transparent transparent transparent; position: absolute; left: 6px; bottom: -15px;}
.stocklist .list li .msg { float: left; width: calc(100% - 285px);}
.stocklist .list li .msg h3 { line-height: 40px; font-size: 20px; color: #000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.stocklist .list li .msg p { width: 100%; margin: 5px 0 15px 0;}
.stocklist .list li .msg p i { display: inline-block; height: 22px; line-height: 22px; font-style: normal; font-size: 12px; color: #eb7c35; padding: 0 10px; margin-right: 5px; border-radius: 15px; background: #f9f0e9;}
.stocklist .list li .msg span { float: left; width: calc(100% / 6 - 30px); line-height: 20px; font-size: 12px; color: #999; margin-right: 30px;}
.stocklist .list li .msg span b { display: block; line-height: 30px; font-weight: 500; font-size: 16px; color: #333;}

.stocklist .list li .price { float: right; width: 165px; padding-top: 5px; position: relative;}
.stocklist .list li .price::after { display: block; content: ""; width: 1px; height: 120px; background: #eee; position: absolute; left: -40px; top: 10px;}
.stocklist .list li .price i { display: block; line-height: 20px; font-style: normal; font-size: 12px; color: #999; padding-left: 22px; position: relative;}
.stocklist .list li .price i::after { display: block; content: "￥"; width: 15px; height: 15px; line-height: 15px; font-size: 10px; color: #999; text-indent: 2.5px; border: 1px solid #ddd; border-radius: 50%; overflow: hidden; position: absolute; left: 0; top: 3px;}
.stocklist .list li .price span { display: block; font-size: 12px; color: #f37523;}
.stocklist .list li .price span b { font-size: 32px; margin-right: 5px; position: relative; top: 2px;}
.stocklist .list li .price .btn { display: block; width: 100%; height: 45px; line-height: 45px; font-size: 16px; color: #fff; margin-top: 20px; border: none; border-radius: 4px; overflow: hidden; background: #f37523; -webkit-transition:all .5s ease; transition:all .5s ease;}
.stocklist .list li:hover .msg h3 { color: #f37523;} 
.stocklist .list li .price .btn:hover { border-radius: 25px;}

/*股权转让详情*/
.stockshows { width: 100%;}
.stockshows .lft { float: left; width: 1000px;}
.stockshows .lft .tops { padding: 20px; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.stockshows .lft .tops h3 { line-height: 40px; font-size: 20px; color: #000;}
.stockshows .lft .tops h3 b { float: left; width: 25px; height: 25px; line-height: 24px; font-weight: bold; font-size: 14px; color: #f37523; text-align: center; margin: 5px 15px 0 0; border: 3px solid #f37523; border-radius: 50%; hidden; background: #fff; position: relative;}
.stockshows .lft .tops h3 b::after { display: block; content: ""; width: 0; height: 0; margin: auto; border-style: solid; border-width: 10px 9px 0 9px; border-color: #f37523 transparent transparent transparent; position: absolute; left: 4px; bottom: -10px;}
.stockshows .lft .tops h3 i { display: inline-block; height: 20px; line-height: 20px; font-weight: 500; font-style: normal; font-size: 12px; color: #fff; padding: 0 5px; margin-left: 10px; border-radius: 2px 2px 2px 0; background: #f37523; position: relative; top: -10px;}
.stockshows .lft .tops h3 i::after { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 0 0 5px 5px;
border-color: transparent transparent #f37523 transparent; position: absolute; left: -5px; bottom: 0;}
.stockshows .lft .tops .nr { padding-left: 45px;}
.stockshows .lft .tops .nr .qybh { display: block; float: left; height: 35px; line-height: 35px; font-size: 12px; color: #333; padding-right: 15px; margin: 10px 10px 0 0; border: 1px solid #eee;}
.stockshows .lft .tops .nr .qybh b { display: inline-block; font-weight: 500; color: #999; padding: 0 15px; margin-right: 10px; border-right: 1px solid #eee; background: #f8f8f8;}
.stockshows .lft .tops .nr p { float: right; line-height: 40px; font-size: 14px; color: #999; margin-bottom: 20px;}
.stockshows .lft .tops .nr p span { color: #f37523;}
.stockshows .lft .tops .nr p span b { font-size: 28px; margin-right: 5px; position: relative; top: 2px;}
.stockshows .lft .tops .nr li { float: left; width: calc(100% / 4 - 32px); line-height: 30px; font-size: 12px; color: #333; margin: -1px 0 0 -1px; padding: 10px 15px; border: 1px solid #eee; background: #fdfdfd;}
.stockshows .lft .tops .nr li span { color: #999;}
.stockshows .lft .tops .nr .btn { display: inline-block; height: 45px; line-height: 45px; font-size: 14px; color: #fff; margin-top: 20px; padding: 0 35px; background: #f37523; -webkit-transition:all .5s ease; transition:all .5s ease;}
.stockshows .lft .tops .nr .btn:hover { border-radius: 25px;}

.stockshows .lft .botmsg { margin: 20px 0; padding: 20px; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.stockshows .lft .botmsg .tabs { width: 100%; height: 40px; border-bottom: 1px solid #eee;}
.stockshows .lft .botmsg .tabs li { float: left; width: calc(100% / 3 - 40px); line-height: 40px; font-size: 14px; color: #999; cursor: pointer; text-align: center; margin: 0 20px; position: relative;}
.stockshows .lft .botmsg .tabs li::after { display: block; content: ""; width: 0%; height: 2px; margin: auto; background: #f37523; position: absolute; left: 0; right: 0; bottom: -1px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.stockshows .lft .botmsg .tabs li.on { font-weight: bold; font-size: 16px; color: #f37523;}
.stockshows .lft .botmsg .tabs li.on::after { width: 25%;}
.stockshows .lft .botmsg .nrs { width: 100%; padding: 20px 0;}
.stockshows .lft .botmsg .nrs .tit { line-height: 35px; font-weight: bold; font-size: 18px; color: #333; margin-bottom: 10px; position: relative;}
.stockshows .lft .botmsg .nrs .tips { line-height: 25px; font-size: 12px; color: #999; margin-top: 10px;}
.stockshows .lft .botmsg .nrs .jcxx { border-top: 1px solid #eee; border-left: 1px solid #eee;}
.stockshows .lft .botmsg .nrs .jcxx li { float: left; width: calc(100% / 3 - 31px); line-height: 30px; font-size: 12px; color: #333;  padding: 10px 15px; border-right: 1px solid #eee;  border-bottom: 1px solid #eee; background: #fdfdfd;}
.stockshows .lft .botmsg .nrs .jcxx li span { color: #999;}
.stockshows .lft .botmsg .nrs .gscp { width: 100%; margin: 30px 0;}
.stockshows .lft .botmsg .nrs .gscp .ltf { float: left; width: 120px; text-align: center;}
.stockshows .lft .botmsg .nrs .gscp .ltf p { font-size: 12px; color: #333;}
.stockshows .lft .botmsg .nrs .gscp .ltf .fen { width: 100px; height: 100px; margin: 15px auto 0 auto; border: 5px solid #eee; border-radius: 50%; position: relative;}
.stockshows .lft .botmsg .nrs .gscp .ltf .fen p { color: #999; padding-top: 10px;}
.stockshows .lft .botmsg .nrs .gscp .ltf .fen h3 { line-height: 45px; font-size: 36px;}
.stockshows .lft .botmsg .nrs .gscp .ltf .fen span { display: block; height: 25px; line-height: 20px; font-size: 12px; color: #f37523; margin: 0 auto; background: #fff; position: absolute; left: 0; right: 0; bottom: -5px;}
.stockshows .lft .botmsg .nrs .gscp .ltf b { display: inline-block; line-height: 25px; font-weight: 500; font-size: 12px; color: #2f68e9; padding: 0 15px; border-radius: 15px; overflow: hidden; background: rgba(47,104,233,0.08)}
.stockshows .lft .botmsg .nrs .gscp .mgs { float: left; width: 385px; margin: 0 15px;}
.stockshows .lft .botmsg .nrs .gscp .mgs p { height: 40px; line-height: 20px; font-size: 12px; color: #999; margin-bottom: 5px; padding: 5px 10px; border: 1px solid #ffebc8; background: #fffcf1;}
.stockshows .lft .botmsg .nrs .gscp .mgs p b { display: block; font-weight: 500; font-size: 16px; color: #333;}
.stockshows .lft .botmsg .nrs .gscp .mgs .lt { float: left; width: 150px;}
.stockshows .lft .botmsg .nrs .gscp .mgs .rt { float: right; width: calc(100% - 160px);}
.stockshows .lft .botmsg .nrs .gscp .mgs .rt p { height: 50px; line-height: 25px; padding: 14.5px 20px;}
.stockshows .lft .botmsg .nrs .gscp .mgs .rt .bl { border-color: #d9e2f5; background: #f6f9ff;}
.stockshows .lft .botmsg .nrs .gscp .rtg { float: right; width: 383px; padding: 30px 20px; border: 1px solid #eee;}
.stockshows .lft .botmsg .nrs .gscp .rtg li { float: left; width: calc(100% / 4); text-align: center;}
.stockshows .lft .botmsg .nrs .gscp .rtg li img { display: block; width: 74px; height: 74px; margin: 0 auto;}
.stockshows .lft .botmsg .nrs .gscp .rtg li p { line-height: 30px; font-size: 14px; color: #666;}
.stockshows .lft .botmsg .nrs .gscp .tips { margin-top: 5px;}
.stockshows .lft .botmsg .nrs .jylc { width: 100%;}
.stockshows .lft .botmsg .nrs .jylc li { float: left; width: calc(100% / 5 - 28px); text-align: center; margin-right: 10px; padding: 30px 10px; border-radius: 4px; background: #edf3fa; position: relative;}
.stockshows .lft .botmsg .nrs .jylc li::before,
.stockshows .lft .botmsg .nrs .jylc li::after { display: block; content: ""; margin: auto; position: absolute; top: 0; bottom: 0;}
.stockshows .lft .botmsg .nrs .jylc li::before { width: 20px; height: 20px; border: 5px solid #fff; border-radius: 50%; background: #f37523; right: -20px; z-index: 2;}
.stockshows .lft .botmsg .nrs .jylc li::after { width: 5px; height: 5px; border-top: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform-origin:50%; transform-origin:50%; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: -7px; z-index: 3;}
.stockshows .lft .botmsg .nrs .jylc li:last-child { margin-right: 0;}
.stockshows .lft .botmsg .nrs .jylc li:last-child::before,
.stockshows .lft .botmsg .nrs .jylc li:last-child::after { display: none;}
.stockshows .lft .botmsg .nrs .jylc li h3 { line-height: 35px; font-size: 20px; color: #333; margin-bottom: 15px; position: relative;}
.stockshows .lft .botmsg .nrs .jylc li h3::after { display: block; content: ""; width: 10px; height: 2px; margin: 0 auto; background: #c5d5e8; border-radius: 2px; position: absolute; left: 0; right: 0; bottom: 0;}
.stockshows .lft .botmsg .nrs .jylc li p { line-height: 30px; font-size: 12px; color: #666;}

.stockshows .rgt { float: right; width: 275px;}
.stockshows .rgt .img { text-align: center; padding: 20px; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.stockshows .rgt .img img { display: block; width: 150px; height: 150px; margin: 0 auto; border-radius: 50%; overflow: hidden;}
.stockshows .rgt .img h3 { line-height: 30px; font-size: 16px; color: #333; margin-top: 10px;}
.stockshows .rgt .img p { line-height: 20px; font-size: 12px; color: #999;}
.stockshows .rgt .img a { display: block; width: 100%; height: 45px; line-height: 45px; font-size: 16px; color: #fff; text-align: center; margin-top: 15px; border-radius: 4px; overflow: hidden; background: #f37523;}
.stockshows .rgt .lst { padding: 10px 20px; margin-top: 20px; border-radius: 2px; box-shadow: 0 5px 10px rgba(0,0,0,0.02); overflow: hidden; background: #fff;}
.stockshows .rgt .lst h1 { line-height: 40px; font-size: 18px; color: #333; border-bottom: 1px solid #eee; position: relative;}
.stockshows .rgt .lst h1::after { display: block; content: ""; width: 35px; height: 3px; background: #f37523; position: absolute; left: 0; bottom: -1px;}
.stockshows .rgt .lst li { padding: 15px 0; border-bottom: 1px solid #eee;}
.stockshows .rgt .lst li:last-child { padding-bottom: 5px; border-bottom: none;}
.stockshows .rgt .lst li h3 { line-height: 25px; font-size: 16px; color: #333; -webkit-transition:all .5s ease; transition:all .5s ease;}
.stockshows .rgt .lst li p { width: 100%; margin: 5px 0 15px 0;}
.stockshows .rgt .lst li p i { display: inline-block; height: 22px; line-height: 22px; font-style: normal; font-size: 12px; color: #eb7c35; padding: 0 10px; margin-right: 5px; border-radius: 15px; background: #f9f0e9;}
.stockshows .rgt .lst li .price { float: left; width: 50%; position: relative;}
.stockshows .rgt .lst li .price::after { display: block; content: ""; width: 1px; height: 120px; background: #eee; position: absolute; left: -40px; top: 10px;}
.stockshows .rgt .lst li .price i { display: block; line-height: 20px; font-style: normal; font-size: 12px; color: #999; padding-left: 22px; position: relative;}
.stockshows .rgt .lst li .price i::after { display: block; content: "￥"; width: 15px; height: 15px; line-height: 15px; font-size: 10px; color: #999; text-indent: 2.5px; border: 1px solid #ddd; border-radius: 50%; overflow: hidden; position: absolute; left: 0; top: 3px;}
.stockshows .rgt .lst li .price span { display: block; font-size: 12px; color: #f37523;}
.stockshows .rgt .lst li .price span b { font-size: 24px; margin-right: 5px; position: relative; top: 2px;}
.stockshows .rgt .lst li .btn { display: block; float: right; width: 35%; height: 35px; line-height: 35px; font-size: 12px; color: #fff; margin-top: 15px; border: none; border-radius: 4px; overflow: hidden; background: #f37523; -webkit-transition:all .5s ease; transition:all .5s ease;}





/*新闻列表*/
.newlist { width:100%;}
.newlist li { margin-bottom:20px; padding:20px; background: #fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li a { display:block; width:100%;}
.newlist li .img { float:left; width:240px; height:135px; border-radius:2px; overflow:hidden;}
.newlist li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .msg { float:right; width:calc(100% - 265px);}
.newlist li .msg h3 { line-height:35px; font-weight:500; font-size:18px; color:#000; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .msg p { height:50px; line-height:25px; font-size:14px; color:#888; margin:5px 0 15px 0; overflow:hidden;}
.newlist li .msg span { display:inline-block; line-height:30px; font-size:14px; color:#bbb; padding-left:25px; background:url(../images/time.png) no-repeat left 6px;}
.newlist li:hover { box-shadow:0 5px 10px rgba(0,0,0,0.05);}
.newlist li:hover .img img { transform:scale(1.1,1.1);}
.newlist li:hover h3 { color:#f37523;}

/*图片列表*/
.piclist { width:100%;}
.piclist li { float:left; width:380px; text-align:center; margin:0 30px 30px 0;}
.piclist li:nth-child(3n) { margin-right:0;}
.piclist li a { display:block; width:100%;}
.piclist li .img { width:368px; height:258px; padding:5px; border:1px solid #e6e6e6; border-radius:4px; overflow:hidden; position:relative;}
.piclist li .img::before,.piclist li .img::after { display:block; content:""; margin:auto; position:absolute; right:0; bottom:0; left:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.piclist li .img::before { width:0%; height:100%; background:rgba(38,100,161,0.6); top:0; z-index:0;}
.piclist li .img::after { width:30px; height:30px; filter:alpha(opacity=0); opacity:0; background:url(../images/zoom.png) no-repeat 0 0; top:-100px; z-index:1;}
.piclist li .img img { display:block; width:100%;}
.piclist li h3 { line-height:30px; font-weight:500; font-size:18px; color:#000; margin:15px 0 5px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.piclist li p { height:45px; line-height:22px; font-size:12px; color:#999;}
.piclist li:hover .img::before { width:100%;}
.piclist li:hover .img::after { filter:alpha(opacity=100); opacity:1; top:0;}
.piclist li:hover h3 { color:#f37523;}

/*产品列表*/
.prolist { width:100%;}
.prolist li { float:left; width:368px; margin:0 30px 30px 0; padding:5px; border:1px solid #e6e6e6; border-radius:4px;}
.prolist li:nth-child(3n) { margin-right:0;}
.prolist li a { display:block; width:100%;}
.prolist li .img { width:368px; height:258px; overflow:hidden; position:relative;}
.prolist li .img::before,.prolist li .img::after { display:block; content:""; margin:auto; position:absolute; right:0; bottom:0; left:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.prolist li .img::before { width:0%; height:100%; background:rgba(38,100,161,0.6); top:0; z-index:0;}
.prolist li .img::after { width:30px; height:30px; filter:alpha(opacity=0); opacity:0; background:url(../images/zoom.png) no-repeat 0 0; top:-100px; z-index:1;}
.prolist li .img img { display:block; width:100%;}
.prolist li .msg { padding:0 5px;}
.prolist li .msg h3 { line-height:45px; font-weight:500; font-size:18px; color:#000; margin-bottom:5px; border-bottom:1px solid #e6e6e6; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.prolist li .msg p { line-height:25px; font-size:12px; color:#999; text-transform:Uppercase; background:url(../images/arrow.png) no-repeat right center;}
.prolist li:hover .img::before { width:100%;}
.prolist li:hover .img::after { filter:alpha(opacity=100); opacity:1; top:0;}
.prolist li:hover .msg h3 { color:#f37523;}

/*下载*/
.softs { width:100%;}
.softs li { float:left; width:390px; margin:0 5px 30px 5px; overflow:hidden; position:relative;}
.softs li a { display:block; width:100%;}
.softs li .msg { width:90%; height:200px; padding:95px 5%; text-align:center; background:rgba(222,5,5,0.8); position:absolute; top:0; left:0; z-index:2;}
.softs li .msg i { display:block; width:20px; height:2px; margin:0 auto; background:#fff;}
.softs li .msg h3 { width:100%; line-height:40px; font-size:18px; color:#fff; margin-bottom:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.softs li .msg p { width:90px; height:30px; line-height:30px; font-size:12px; color:#fff; margin:0 auto; border:1px solid #fff; border-radius:15px; overflow:hidden;}
.softs li img { width:390px; height:300px; overflow:hidden; -webkit-transition:all .8s ease; transition:all .8s ease;}
.softs li:hover img { transform:scale(1.1,1.1);}

/*招聘*/
.jobs { width:100%;}
.jobs .topmsg { width:100%; margin-bottom:40px;}
.jobs .topmsg .lft { float:left; width:265px; color:#fff; text-align:center; padding:20px 30px; background:#f37523;}
.jobs .topmsg .lft h3 { font-size:40px; text-transform:Uppercase; letter-spacing:5px;}
.jobs .topmsg .lft p { font-size:24px; letter-spacing:7px;}
.jobs .topmsg .rgt { float:right; width:770px; line-height:30px; font-size:14px; color:#666; padding:16.5px 50px; background:#f8f8f8;}
.jobs .list { width:100%;}
.jobs .list li { margin-bottom:10px; background:#f8f8f8;}
.jobs .list li .lst { padding:15px 20px; position:relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.jobs .list li .lst h3 { line-height:40px; font-size:18px; color:#333;}
.jobs .list li .lst span { display:block; float:left; width:calc(100% / 4); line-height:30px; font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.jobs .list li .lst a { display:block; width:40px; height:40px; position:absolute; top:33px; right:20px; z-index:1;}
.jobs .list li .lst a::before,.jobs .list li .lst a::after { display:block; content:""; margin:auto; background:#999; position:absolute; top:0; right:0; bottom:0; left:0;}
.jobs .list li .lst a::before { width:1px; height:100%;}
.jobs .list li .lst a::after { width:100%; height:1px;}
.jobs .list li .msg { display:none; padding:15px 20px;}
.jobs .list li.on .lst { background:#f37523;}
.jobs .list li.on .lst h3,.jobs .list li.on .lst span { color:#fff;}
.jobs .list li.on .lst a::before { display:none;}
.jobs .list li.on .lst a::after { background:#fff;}
.jobs .list li.on .msg { display:block;}
.jobs .list li.on .msg .lh { margin-bottom:15px;}
.jobs .list li.on .msg .lh h3 { font-size:16px; color:#f37523;}

/*城市切换列表*/
.srcity { width:100%; padding:50px 0;}
.srcity h1 { line-height:45px; font-size:22px; color:#333; margin-bottom:10px;}
.srcity table { border-top:1px solid #eee; border-left:1px solid #eee;}
.srcity table th,.srcity table td { line-height:30px; padding:15px 10px; border-right:1px solid #eee; border-bottom:1px solid #eee;}
.srcity table th { font-size:18px; color:#f37523;}
.srcity table td a { display:inline-block; font-size:15px; color:#666; margin:0 10px;}
.srcity table td a:hover { color:#f37523;}