/* CSS Document */
body {font-size:14px;color:#666666;line-height:26px;font-family:"Arial"; background-color:#fff; min-width:1200px;}
form,div,body,img,p,a,img,dl,dd,dt,table,tr,td,th,h1,h2,h3,h4{margin:0px;padding:0px;border:0;}
.cle{ clear:both;}
img{ margin:0; padding:0}
a:link{color:#fff;text-decoration:none;}
a:visited{color:#fff;text-decoration:none;}
a:hover{color:#0052cc;text-decoration:none;}
a:focus {-moz-outline-style: none;}
a:active{outline:none;text-decoration:none;}
input{margin:0;padding:0;}
ul,li{list-style:none;margin:0;padding:0;}
input,textarea,select{color:#333;margin:0;padding:0;font-size:12px;font-family:"Microsoft YaHei";vertical-align:middle;}
input:focus,textarea:focus{outline:0;}

/*content*/
.top{ width:100%; height:80px; background-color:#0052cc;}
.top_text{ width:1200px; height:80px; margin:0 auto; line-height:80px;}
.nav li{ width:150px; height:80px; float:left; line-height:80px; text-align:center; }
.nav li a{ display:block; font-size:18px; color:#FFF;}
.nav li a:hover{ background-color:#1c6ade;}
.nav_on{ background-color:#1c6ade;}
.jisuanqi{ cursor:pointer;}
.tel{ float:right; height:32px; color:#FFF; font-size:18px; line-height:32px; margin-top:20px}
.tel .icon_tel{ display:block; float:left; height:32px; margin-right:10px;}
.tel b{ font-size:24px;}
.banner{ width:100%;height:500px;}
.banner .row{width:1200px;height:500px;margin:0px auto;position:relative;z-index:98;}
.banner .row a{width:190px;height:55px;display:block;cursor:pointer;position:absolute;left:0px;bottom:100px;z-index:99;}


.case{ width:1200px; margin:0 auto; margin-top:80px;}
.case .title1{ text-align:center; font-size:24px; color:#444; font-weight:bold;}
.case .info1{ text-align:center; font-size:16px; color:#999; margin-top:15px;}
.list_case{ margin-top:20px;}
.list_case .dot{ float:left; margin-top:80px;}
.list_case li{ float:left; margin:0 18px; width:220px;}
.case_img{ margin:0 auto; text-align:center;}
.list_case li:hover .case_img{transition: 1s; transform: rotateY(360deg);}
.list_case li .title2{ color:#444; font-size:18px; text-align:center; margin-top:10px;}
.list_case li p{ color:#999; font-size:14px; text-align:center; line-height:24px; margin-top:10px;}
.list_case li a:hover .title2{ color:#0052cc;}
.analyse{ width:100%; height:900px; background:url(/images/bg_cbjjjfa.png) center center no-repeat; margin-top:80px; padding-top:50px;}
.analyse .title1{ text-align:center; font-size:24px; color:#fff; font-weight:bold;}
.analyse .info1{ text-align:center; font-size:16px; color:#fff; margin-top:15px;}
.form{ width:1200px; margin:30px auto;}
.form table th,td{ font-size:16px; color:#666; padding:15px 34px; border:#000 1px ;}
.form table th{ background-color:#daebed;}
.form table tr{ background-color:#dcf6f8;}
.form table tr.tr2{ background-color:#f4feff;}
.form table tr:nth-child(2){ background-color:#f4feff;}
.form table tr:nth-child(3){ background-color:#dcf6f8;}
.form table tr:nth-child(4){ background-color:#f4feff;}
.form table tr:nth-child(5){ background-color:#dcf6f8;}
.form table th,td{ border-right:1px solid #107c91;}
.calculator{ width:1100px; height:400px; margin:50px auto;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border:1px solid #FFFFFF; }
.calculator .query{ float:left; margin-top:40px; margin-left:80px; padding-right:80px; border-right:1px solid #FFFFFF; }
.calculator .query h3{ color:#FFF; font-size:16px;font-size:24px; margin-bottom:15px;}
.calculator .query button{ width:210px; height:40px; margin-top:20px;font-size:16px;text-align:center;line-height:40px; color:#FFF; background-color:#16d899; border:0; border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;float:right; cursor:pointer;}
.calculator .info2{ float:left;}
.calculator .info2 p{ text-align:right; margin:10px 0;font-size:16px; height:40px; line-height:40px; color:#FFF;}
.calculator .text2{ float:left; margin-left:10px;}
.calculator .text2 p{ margin:10px 0;font-size:16px; height:40px; line-height:40px;}
.calculator .text2 p input{ width:200px; height:30px; line-height:30px; border:0;padding:0 5px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;}
.calculator .text2 p select{ width:210px; height:30px; line-height:30px; border:0;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;}
.calculator .result{ float:left; margin-top:40px; margin-left:80px; padding-right:80px; }
.calculator .result h3{ color:#FFF; font-size:16px;font-size:24px; margin-bottom:15px;}
.calculator .result p{ text-align:left;margin:10px 0; font-size:16px; height:40px; line-height:40px; color:#FFF;}
.calculator .result h4{margin:30px 0; font-size:28px; color:#FFF;}
.calculator .result .apply_images{width:210px; height:40px;font-size:16px;text-align:center;line-height:40px; color:#FFF; background-color:#fe631b; border:0; border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;cursor:pointer;}
.index_news{ width:1200px; margin:50px auto;}
.index_news .news_fl{ float:left; width:750px;}
.index_news .news_details{ float:left; width:750px;}
.index_news .news_fl h3{ border-bottom:1px solid #eee; padding-bottom:10px; font-size:20px;color:#333333;font-weight:normal;}
.index_news .news_fl h3 em a{ display:block; float:right; font-style:normal; color:#666}
.index_news .news_fl h3 em a:hover{ color:#0052cc;}
.index_news .news_fr{ float:right;}
.index_news .news_fr.apply_images {cursor:pointer;}
.index_news .news_list{}
.index_news .news_list li{height:55px;line-height:55px;border-bottom:1px solid #eee;}
.index_news .news_list li a{ color:#666; display:block; font-size:14px;}
.index_news .news_list li a:hover{ color:#66cc99;}
.index_news .news_list li a span{width:650px;display:block; float:left;text-overflow: ellipsis;overflow: hidden;white-space: normal;height:55px;line-height:55px;}
.index_news .news_list li a em{width:80px;display:block; float:right; font-style:normal; color:#666;text-align:right;}
.index_news .news_list li a:hover em{ color:#66cc99;}

.news{ width:1200px; margin:50px auto;}
.news .news_fl{ float:left; width:750px;}
.news .news_details{ float:left; width:750px;}
.news .news_fl h3{ border-bottom:1px solid #eee; padding-bottom:10px; font-size:28px;color:#333333;font-weight:normal;}
.news .news_fl h3 em a{ display:block; float:right; font-style:normal; color:#666}
.news .news_fl h3 em a:hover{ color:#0052cc;}
.news .news_fr{ float:right;width:395px;}
.news .news_fr .apply_images{cursor:pointer;}
.news .news_fr .cbj_images{cursor:pointer;}
.news .news_list{min-height:430px;}
.news .news_list li{height:55px;line-height:55px;border-bottom:1px solid #eee;}
.news .news_list li a{ color:#666; display:block; font-size:14px;}
.news .news_list li a:hover{ color:#66cc99;}
.news .news_list li a span{width:650px;display:block; float:left;text-overflow: ellipsis;overflow: hidden;white-space: normal;height:55px;line-height:55px;}
.news .news_list li a em{width:80px;display:block; float:right; font-style:normal; color:#666;text-align:right;}
.news .news_list li a:hover em{ color:#66cc99;}

.news .maincon{font-size:14px;color:#666;line-height:26px;margin:20px 0px;}

.advantage_bg{ width:100%; background-color:#f6f6f6;}
.advantage{ width:1200px; margin:0 auto; padding:50px 0;}
.advantage .title1{ text-align:center; font-size:24px; color:#444; font-weight:bold;}
.advantage .info1{ text-align:center; font-size:16px; color:#999; margin-top:15px;}
.list_advantage{ margin-top:20px;}
.list_advantage li{ float:left; margin:0 40px; width:220px;}
.advantage_img{ margin:0 auto; text-align:center;}
.list_advantage li:hover .advantage_img{transition: 1s; transform: rotatex(360deg);}
.list_advantage li .title2{ color:#444; font-size:18px; text-align:center; margin-top:10px;}
.list_advantage li p{ color:#999; font-size:14px; text-align:center; line-height:24px; margin-top:10px;}
.list_advantage li a:hover .title2{ color:#0052cc;}
.bottom_bg{ width:100%; height:240px; background-color:#333333;}
.bottom{ width:1200px; height:140px; margin:0 auto; padding:30px 0px;}
.bottom_fl{ float:left;}
.bottom_fl p{ margin:20px 0;color:#eee;}
.bottom_fl .bottom_nav a{ margin-right:20px; font-size:16px; color:#fff;}
.bottom_fl .bottom_link a{ margin-right:20px; font-size:14px; color:#fff;}
.bottom_fl .bottom_tel em{ margin-right:20px; font-size:24px; color:#fff; font-style:normal;}
.bottom_fl p a:hover{color:#17d897; text-decoration:underline;}
.bottom_fr{ float:right;}
.bottom_fr .weibo{ float:left; }
.bottom_fr .wechat{ float:left;margin-right:20px;}
.bottom_fr .weibo .weibo_img{ width:128px; height:128px;}
.bottom_fr .wechat .wechat_img{ width:128px; height:128px;}
.bottom_fr .weibo .weibo_img img,.bottom_fr .wechat .wechat_img img{width:128px; height:128px;display:block;}
.bottom_fr p{ text-align:center; font-size:14px; color:#999;}
.bottom_bottom{ height:40px; background-color:#000; line-height:40px; text-align:center; color:#555; font-size:14px;}
.bottom_bottom a{color:#555;}

.calculator_a{ width:1100px; height:400px; margin:0 auto; }
.calculator_a .query{ float:left; margin-top:40px; margin-left:80px; padding-right:80px; border-right:1px solid #ccc; }
.calculator_a .query h3{ color:#666; font-size:16px;font-size:24px; margin-bottom:15px;}
.calculator_a .query button{ width:210px; height:40px; margin-top:20px;font-size:16px; line-height:40px; color:#fff; background-color:#16d899; border:0; border-radius:2px; float:right; cursor:pointer;}
.calculator_a .info2{ float:left;}
.calculator_a .info2 p{ text-align:right; margin:10px 0;font-size:16px; height:45px; line-height:45px; color:#666;}
.calculator_a .text2{ float:left; margin-left:10px;}
.calculator_a .text2 p{ margin:10px 0;font-size:16px; height:45px; line-height:45px;}
.calculator_a .text2 p input{ width:200px; height:36px; line-height:36px; border:0; border-radius:2px; padding:0 8px; background-color:#f6f6f6;}
.calculator_a .text2 p select{ width:210px; height:36px; line-height:36px; border:0; border-radius:2px; background-color:#f6f6f6;}
.calculator_a .result{ float:left; margin-top:40px; margin-left:80px; padding-right:80px; }
.calculator_a .result h3{ color:#666; font-size:16px;font-size:24px; margin-bottom:15px;}
.calculator_a .result p{ text-align:left;margin:10px 0; font-size:16px; height:40px; line-height:40px; color:#666;}
.calculator_a .result h4{margin:30px 0; font-size:28px; color:#666;}

.news_details h3{ text-align:center; color:#222; margin-top:20px; font-size:24px;line-height:36px;}
.news_details h4{ text-align:center; color:#999; margin-top:20px; font-size:16px; font-weight:400;}
.news_details .news_details_content{font-size:14px;line-height:30px;}

/*申请残保金解决方案*/
.apply{width:450px;margin:20px auto;}
.apply .apply_from{}
.apply .apply_from .inputcon{}
.apply .apply_from .inputcon .title{font-size:16px;color:#666;height:40px;line-height:40px;}
.apply .apply_from .inputcon .title span{font-size:16px;color:#DA2824;height:40px;line-height:40px;display:inline-block;margin-right:5px;}
.apply .apply_from .txtinput{border:1px solid #dcdcdc; width:96%;height: 40px;line-height: 40px;padding:0px 2%;font-size: 16px;color: #222222;display: block;display:block;}
.apply .apply_from .gray{color: #bbbbbb;}
.apply .apply_from .sub_msg{background: #fe631b;color: #fff;width:100%;height: 40px;border: none;text-align: center;line-height: 40px;font-size:16px;color: #fff;cursor: pointer;margin-top:20px;}



/*分页效果*/
.page { float: right; margin: 60px auto; }
.page ul li { float: left; text-align: center; margin-left: 10px; }
.page ul li.pag a { width: 80px; height: 30px; line-height: 30px; color: #ffffff; display: block; background: #3b3b3b; border: 1px solid #3b3b3b; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.page ul li a { width: 30px; height: 30px; line-height: 30px; color: #959596; display: block; border: 1px solid #959596; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.page ul li a.long{width: 60px;}
.page ul li a:hover ,.page ul li .on { color: #fff; text-decoration: none; background: #66cc99; border: 1px solid #66cc99; }

.prevnext { float: left; padding: 20px 0 10px 0; line-height: 30px;font-size: 14px;color: #959596;}
.prevrecord, .nextrecord { padding-right: 20px; white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }
.prevrecord a, .nextrecord a {font-weight: normal;color: #666666;}
.prevrecord a:hover, .nextrecord a:hover{color:#0052cc;}

/*验证*/
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#fe631b;
background: -moz-linear-gradient(top, #fe631b, #ff8a0a 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#fe631b), to(#ff8a0a)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe631b', endColorstr='#ff8a0a');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}
/*
add
*/
.list_case{ float:left;}
.nav{ float:left;}
.form table{ width:1200px; margin:0px auto;}
.index_news .news_fr{ width:393px; height:323px;}
.case .title1,.list_case li .title2,.list_case li p,.list_advantage li .title2,.list_advantage li p{display:flex; justify-content:center;}
.bottom .bottom_fl{ float:none; text-align:center;}