/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family:''; color:#333;}
a{ color:#333;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}

/*common end*/

.headbg{ border-top:2px solid #5a9eff; height:98px;}
.head{}
.head .logo{ float:left; width:300px; height:98px; position:relative;}
.head .logo img{ max-width:300px; max-height:98px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto 0;}
.head .rt{ float:right; max-width:900px; }
/*menu*/
.menu{height:98px;line-height:98px; }
.menu ul li{ float:left; position:relative; }
.menu ul li dl{ background:#efefef; width:100%; position:absolute; left:0px; top:98px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ border-bottom:1px solid #c9c9c9; }
.menu ul li dl dd a{ font-size:14px; color:#999; padding:0;  line-height:35px;}
.menu ul li dl dd a:hover{ color:#4365c6;}
.menu a{ font-size:14px;color:#333; text-decoration:none; display:block;text-align:center; line-height:25px; padding:27px 20px;}
.menu a i{ font-style:normal; display:block; font-size:12px; line-height:19px;}
.menu a:hover{color:#fff;}
a.menu_hover{ background:#5a9eff;color:#fff;}


.bannerbg{ margin-bottom:40px;}
/*banner_02*/
.banner_02{ height:550px; overflow:hidden;}
.banner_02 #banner_02_con{ display:none;}

.bannerbg .yoush{ margin-top:-150px; position:relative; z-index:2;}
.bannerbg .yoush .img{ text-align:center; height:111px;}
.bannerbg .yoush .img img{ width:1200px; height:111px;}


.tit1{ text-align:center;}
.tit1 h2{ font-weight:normal; font-size:36px; line-height:50px;}
.tit1 h2 strong{ color:#5a9eff;}
.tit1 h3{ font-weight:normal; font-size:18px; line-height:30px; background:url(../images/title_bg.png) center no-repeat;}

.con01{ padding:40px 0;}
.con01 .main{ padding-top:30px; overflow:hidden; }
.con01 .main ul{ }
.con01 .main ul li{ float:left; width:270px; margin:0 14px 0 14px; border:1px solid #c6c6c6; }
.con01 .main ul li .img{ height:197px;}
.con01 .main ul li .img img{ width:270px; height:197px;}
.con01 .main ul li .txt{ padding:20px 10px; text-align:center;}
.con01 .main ul li .txt h2{ font-size:22px; color:#333; line-height:30px; height:30px; overflow:hidden;}
.con01 .main ul li .txt h2 span{ color:#ff9233;}
.con01 .main ul li .txt h3{ font-weight:normal; font-size:14px; color:#333; line-height:25px; height:25px; overflow:hidden;}
.con01 .main ul li .txt h4{ font-weight:normal; margin:0 auto; margin-top:5px; width:148px; height:38px; line-height:40px; border:1px solid #5a9eff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#5a9eff; font-size:18px;}
.con01 .main ul li:hover .txt h4{ background:#ff9233; border:1px solid #ff9233; color:#fff;}
.con01 .main ul li:hover{ box-shadow:0 0 10px #333; margin-top:-10px; transition:all 0.3s;}


.con02bg{ height:654px; overflow:hidden;}
.con02{}
.con02 .lt{ float:left; width:275px;}
.con02 .lt img{ height:654px; max-width:275px;}
.con02 .rt{ float:right; width:902px;}
.con02 .rt ul{}
.con02 .rt ul li{ float:left; margin-top:25.5px;}
.con02 .rt ul li .img{ height:184px;}
.con02 .rt ul li .img img{ height:184px;}
.con02 .rt ul .li01{ width:286px;}
.con02 .rt ul .li01 .img img{ width:286px;}
.con02 .rt ul .li02{ width:440px;}
.con02 .rt ul .li02 .img img{ width:440px;}
.con02 .rt ul .li03{ margin-right:22px;}
.con02 .rt ul li:hover img{ box-shadow:0 0 20px #000; margin-top:-10px; transition:all 0.3s;}


.tit2{}
.tit2 h2{ font-weight:normal; font-size:36px; line-height:50px; height:50px; overflow:hidden;}
.tit2 h2 b{ color:#5a9eff;}
.tit2 h2 span{ font-size:18px; color:#666;}
.con03bg{ background:#ececec; padding:40px 0;}
.con03{}
.con03 .lt{ float:left; width:800px;}
.con03 .lt .main{ margin-top:20px;}
/*scroll_02*/
.scroll_02{ background:#fff; padding:0 20px;}
.scroll_02 .bd{}
.scroll_02 .bd ul li{ height:60px; padding:20px 0; border-bottom:1px solid #e8e8e8;}
.scroll_02 .bd ul li dl dd{ float:left; width:380px;}
.scroll_02 .bd ul li dl dd .img{ float:left; width:60px; height:60px;}
.scroll_02 .bd ul li dl dd .img img{ width:60px; height:60px; border-radius:100%;}
.scroll_02 .bd ul li dl dd .txt{ float:left; width:290px; padding-left:10px;}
.scroll_02 .bd ul li dl dd .txt h2{ font-weight:normal; line-height:30px; height:30px; overflow:hidden;}
.scroll_02 .bd ul li dl dd .txt h2 span{ float:left;}
.scroll_02 .bd ul li dl dd .txt h2 em{ font-style:normal; float:right; font-size:14px; color:#666;}
.scroll_02 .bd ul li dl dd .txt p{ padding:5px 0; line-height:20px; height:20px; overflow:hidden; font-size:14px;}

.tit3{ text-align:center;}
.tit3 h2{ font-size:30px; line-height:50px; height:50px; overflow:hidden;}
.tit3 h3{ font-weight:normal; font-size:16px; line-height:25px; height:25px; overflow:hidden;}
.con03 .rt{ float:right; width:320px; background:#5599ff; color:#fff; padding:40px 40px;}
.con03 .rt .main{}
.con03 .rt .main ul li{ font-size:14px; line-height:30px; text-align:center; margin-top:10px; position:relative;}
.con03 .rt .main ul li img{ position:absolute; top:10px; left:2px;}
.con03 .rt .main ul .li01{ background:url(../images/op0.3.png) repeat; border:1px solid #c6dcff; height:118px; padding-left:20px;}
.con03 .rt .main ul .li01 .in01{ border:none; width:316px; height:114px; line-height:32px; color:#fff; font-size:14px; background:transparent; }
.con03 .rt .main ul .li02{ background:url(../images/op0.3.png) repeat; border:1px solid #c6dcff; padding-left:20px;}
.con03 .rt .main ul .li02 .in02{ border:none; width:310px; padding:0 4px; height:38px; line-height:38px; color:#fff; font-size:14px; background:transparent;}
.con03 .rt .main ul .li03{}
.con03 .rt .main ul .li03 .in03{ border:none; background:#ff9233; color:#fff; width:320px; height:40px; line-height:40px; font-size:22px; cursor:pointer;}
.in::-webkit-input-placeholder{ color: #fff; }
.in::-moz-placeholder{ color: #fff; }
.in:-ms-input-placeholder{ color: #fff; }


.con04bg{ padding:40px 0;}
.con04{}
.con04 .main{ margin-top:30px;}
/*scroll_031*/
.scroll_031{ }
.scroll_031 .bd li{ float:left; width:278px; overflow:hidden; margin:0 10px; border:1px solid #dedede; }
.scroll_031 .bd li .img{height:278px; position:relative; z-index:1;}
.scroll_031 .bd li .img img{ width:278px; height:278px;}
.scroll_031 .bd li .txt{ background:#f5f5f5; padding:10px 10px 0 10px; height:90px; position:relative; z-index:2;}
.scroll_031 .bd li .txt h2{ font-weight:normal; font-size:20px; line-height:30px; height:30px; overflow:hidden; color:#333;}
.scroll_031 .bd li .txt h2 strong{ float:left;}
.scroll_031 .bd li .txt h2 span{ float:right; font-size:14px; color:#666;}
.scroll_031 .bd li .txt p{ padding:0; margin:10px 0; font-size:14px; color:#666; line-height:20px; height:40px; overflow:hidden;}
.scroll_031 .bd li .txt h3{ font-weight:normal; font-size:14px; color:#5a9eff; line-height:20px; height:40px; overflow:hidden;}
.scroll_031 .bd li .btn{ position:relative; z-index:3;}
.scroll_031 .bd li .btn dl dd{ float:left; text-align:center; width:139px; height:46px; line-height:46px; font-size:18px; color:#fff;}
.scroll_031 .bd li .btn dl .dd01{ background:#5a9eff;}
.scroll_031 .bd li .btn dl .dd02{ background:#ff9233;}
.scroll_031 .bd li:hover{ box-shadow:0 0 8px #666;}
.scroll_031 .bd li:hover .txt{ height:120px; margin-top:-40px; padding:10px 10px;transition:all 0.3s;}


.tit4{ text-align:center; color:#fff;}
.tit4 h2{ font-size:36px; line-height:50px;}
.tit4 h3{ font-weight:normal; font-size:16px; line-height:25px;}

.con05bg{ padding:40px 0;}
.con05{}
.con05 .main{ margin-top:30px; overflow:hidden;}
.con05 .main ul{ width:1250px;}
.con05 .main ul li{ float:left; width:590px; margin:4px 8px 4px 0; background:#d9d3d1; border-top:3px solid #d9d3d1; height:70px; padding:20px 3px;}
.con05 .main ul li .lt{ float:left; width:69px; height:70px; border-right:1px solid #979392; font-size:24px; font-weight:bold; text-align:center; color:#0044a9; letter-spacing:2px;}
.con05 .main ul li .rt{ float:right; width:500px; padding:0 10px;}
.con05 .main ul li .rt h2{ font-weight:normal; font-size:18px; line-height:30px; height:30px; overflow:hidden;}
.con05 .main ul li .rt p{ padding:0; font-size:14px; line-height:20px; height:40px; overflow:hidden; color:#666;}
.con05 .main ul li:hover{ background:#fff; border-top:3px solid #f97400;}
.con05 .main ul li:hover a{ color:#f97400;}
.con05 .main ul li:hover .lt{ color:#f97400;}
.con05 .main .btn{ text-align:center; margin-top:20px;}
.con05 .main .btn a{ display:inline-block; font-size:18px; line-height:38px; height:38px; width:158px; border:1px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:url(../images/op0.3.png) repeat; color:#fff;}


.tit5{ text-align:center;}
.tit5 h2{ font-weight:normal; font-size:30px; line-height:50px;}
.tit5 h2 strong{ color:#5a9eff;}
.tit5 h3{}
.tit5 h3 span{ display:inline-block; width:80px; height:4px; background:#5a9eff;}
.con06bg{ padding:40px 0 0 0;}
.con06{}
.con06 .main{ height:527px; }
.con06 .main ul{}
.con06 .main ul li{ float:left; width:430px;}
.con06 .main ul li .img{ padding-top:50px;}
.con06 .main ul li .img img{ width:430px; height:407px;}
.con06 .main ul .li01{ padding:0 170px 0 0;}
.con06 .main ul .li02{ padding:0 0 0 170px;}


.tit6{ text-align:center; color:#fff;}
.tit6 h2{ font-size:30px; line-height:50px;}
.tit6 h3{}
.tit6 h3 span{ display:inline-block; width:80px; height:4px; background:#fff;}

.con07bg{ padding:40px 0; color:#fff;}
.con07{}
.con07 .main{ margin-top:20px;}
.con07 .main ul{}
.con07 .main ul li{ float:left; width:300px; text-align:center;}
.con07 .main ul li .img{ height:164px;}
.con07 .main ul li .img img{ height:164px; max-width:300px;}
.con07 .main ul li span{ display:block; text-align:center; margin-top:20px;}
.con07 .main ul li span a{ display:inline-block; font-size:18px; width:128px; line-height:34px; height:34px; border:1px solid #fff; color:#fff; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.con07 .main ul li:hover a{ background:#f97400; border:1px solid #f97400;}


.con08bg{ padding:40px 0;}
.con08{}
.con08 .main{ margin-top:20px; font-size:16px;}
.con08 .main p{}
.con08 .main img{ max-width:1200px;}


.con09bg{ background:#ececec; padding:20px 0;}
.con09{}
.con09 .main{}
/*scroll_03*/
.scroll_032{ }
.scroll_032 .bd li{ float:left; width:380px; overflow:hidden; margin:0 10px;}
.scroll_032 .bd li .img{height:230px; }
.scroll_032 .bd li .img table tr td{ height:230px;}
.scroll_032 .bd li .img table tr td img{ width:380px; height:230px;}


.footbg{ padding:40px 0; color:#fff; font-size:14px; height:119px;}
.foot{}
.foot a{ color:#fff;}
.foot a:hover{ text-decoration:underline;}
.foot .lt{ float:left; width:180px;}
.foot .lt img{ max-width:170px; max-height:119px;}
.foot .ct{ float:left; width:760px; padding:0 10px;}
.foot .ct ul li{ line-height:25px;}
.foot .ct ul .li01{ font-size:16px; line-height:30px;}
.foot .ct ul .li01 a{ margin:0 5px;}
.foot .rt{ float:right; width:240px;}
.foot .rt dl dd{ float:left; width:120px; text-align:center;}
.foot .rt dl dd .img{ height:96px;}
.foot .rt dl dd .img img{ width:96px; height:96px;}
.foot .rt dl dd span{ display:block; line-height:30px;}





/*Add------------------------------------------------------------------------------*/

.inside{ padding:40px 0;}
.intop{}
.intit{ text-align:center; color:#5599ff;}
.intit h2{ font-size:40px; line-height:60px;}
.intit h3{ font-weight:normal; font-size:20px; line-height:30px;}
.innav{ margin-top:20px; text-align:center;}
.innav ul li{ display:inline-block; margin:0 10px;}
.innav ul li a{ display:block; width:128px; height:30px; line-height:30px; border:2px solid #5599ff; color:#5599ff; font-size:16px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.innav ul li a:hover{ background:#5599ff; color:#fff;}
.innav ul .hover a{ background:#5599ff; color:#fff;}

.incon{ margin-top:20px;}


.caseList{}
.caseList ul li{ padding:20px 20px; border-bottom:2px solid #5599ff; background:#f4f4f4; margin:30px 0;}
.caseList ul li .img{ float:left; width:234px;}
.caseList ul li .img img{ width:234px; height:150px;}
.caseList ul li .txt{ float:right; width:900px; color:#333;}
.caseList ul li .txt h2{ font-weight:normal; font-size:20px; line-height:30px; height:30px; overflow:hidden;}
.caseList ul li .txt h3{ font-weight:normal; font-size:12px; color:#999; line-height:20px; height:20px; overflow:hidden;}
.caseList ul li .txt p{ padding:0; margin:10px 0; font-size:14px; line-height:25px; height:50px; overflow:hidden;}
.caseList ul li .txt h4{ font-weight:normal; text-align:right;}
.caseList ul li .txt h4 span{ display:inline-block; text-align:center; width:90px; height:30px; line-height:30px; font-size:14px; color:#fff; background:#5599ff;}
.caseList ul li:hover{ border-bottom:2px solid #ff9233; box-shadow: 0px 0px 10px #333;}
.caseList ul li:hover .txt h4 span{ background:#ff9233;}


.teamList{}
.teamList ul li{ float:left; width:550px; padding:20px 10px; border-bottom:1px solid #cecece;}
.teamList ul li .img{ float:left; width:200px;}
.teamList ul li .img img{ width:200px; height:200px; border-radius:100%; border:2px solid #fff;}
.teamList ul li .txt{ float:right; width:330px; padding-left:20px; padding-top:10px; color:#333;}
.teamList ul li .txt h2{ font-weight:normal; font-size:24px; line-height:50px; height:50px; overflow:hidden; border-bottom:1px solid #eaeaea;}
.teamList ul li .txt h2 span{ font-size:14px; padding-right:20px; background:url(../images/lawyer_08_03.png) right center no-repeat;}
.teamList ul li .txt h2 strong{ font-weight:normal; font-size:14px;}
.teamList ul li .txt h2 strong b{ font-weight:normal; font-size:24px; color:#fe7600;}
.teamList ul li .txt h3{ font-weight:normal; font-size:14px; line-height:25px; height:25px; overflow:hidden; margin-top:5px;}
.teamList ul li .txt h4{ font-weight:normal; font-size:14px; line-height:25px; height:25px; overflow:hidden; margin-top:5px;}
.teamList ul li .txt h4 strong{ color:#ff9233;}
.teamList ul li .txt h5{ font-weight:normal; font-size:16px; margin:20px 0 0 0; height:40px; text-align:center;}
.teamList ul li .txt h5 strong{ display:block; font-weight:normal; float:left; width:150px; line-height:40px; background:#ff9233; color:#fff;}
.teamList ul li .txt h5 strong:hover{ opacity:0.8;}
.teamList ul li .txt h5 span{ display:block; float:right; width:150px; line-height:40px; background:#5599ff; color:#fff;}
.teamList ul li .txt h5 span:hover{ opacity:0.8;}
.teamList ul li:hover img{ border:2px solid #ff9233;}







