/* CSS Document */
*{ margin:0; padding:0;}
body{ background:#fff !important; font-size:14px; font-family:"微软雅黑";}
a{ text-decoration:none; outline: none;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
img{ border:none;}
input{ border:none;}

.left{ float:left;}
.right{ float:right;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; font-size:0; overflow:hidden;}
.clearfix{ zoom:1;}


.bg{background:#fff;}
.nav { background: #fff;}
.nav li{ color:#666;}
.nav li a:visited, .nav li a:link {color: #666;}
.nav li a:hover, .nav li a:active {color: #e53032;}
.foot{ background:#fff; color:#999;}
.foot a:visited, .foot a:link{ color:#999;}
.foot a:hover, .foot a:active{ color:#e53032;}

.idp_left_float{ margin-left: -695px !important;}
.idp_right_float {  margin-right: -695px !important;}

.footerBottom{ height:92px; overflow:hidden; }
html,body{ width:100%;}
.wrapper{ width:1000px; margin:0 auto; }
.innerWrapper{ width:960px; margin:0 auto; }

/*q_top*/
.q_top{ width:100%; height: 529px; overflow: hidden;  background:url(../images/pic1.jpg) no-repeat center top; font-family: "微软雅黑";}
.q_top div{ padding:450px 0 0 0;}
.q_top div a{ display: block; margin-left: 275px; width: 160px; height: 30px;overflow: hidden; color: #fdd000; font-size: 14px; text-align: center; line-height: 30px; border:1px solid #fdd000; border-radius: 2px;}
.q_top div a:hover{ color: #fff; background: #fdd000;}

/*q_queen*/
.q_queen{ width: 100%; background: #f7f8f8;font-family: "微软雅黑";}
.q_queen div{ padding:45px 0 55px 0;}
.q_queen div img{ width:372px ; height:164px ; overflow: hidden; margin-top: 8px;}
.q_queen div ul{ width:530px ; padding-left: 30px; line-height:36px ; font-size:16px ; color: #000;}

/*q_wy*/
.q_wy{ width: 100%; background:url(../images/pic3.jpg) no-repeat center top;font-family: "微软雅黑"; padding-top:100px ;}
.q_wy h2{ font-size: 30px; line-height: 45px; font-weight: normal; padding-bottom: 8px;  }
.q_wy h2 p{padding-left:287px;}
.q_wy h2 strong{ color: #bf1e38; font-weight: normal; }
.q_wy_con{width: 100%; background:url(../images/pic4.jpg) no-repeat center top; height:555px ; overflow: hidden;}
.q_wy_con p{ padding:400px 0 48px; text-align: center; color: #be1e38; font-size: 18px; height: 24px; line-height: 24px; overflow: hidden;}
.wy_link{ display: block; width: 230px; height: 40px; margin:0 auto; overflow: hidden; color: #be1e38; font-size: 18px; text-align: center; line-height: 40px; border:1px solid #be1e38; border-radius: 2px;}
.wy_link:hover{ background:#fdd000; border-color: #fdd000; color: #be1e38;}
/*q_step*/
.q_step{ width: 100%;  background:url(../images/pic5.jpg) no-repeat center top #f7f8f8; font-family: "微软雅黑"; padding-top: 96px; padding-bottom: 60px; }
.q_step h2{ height: 78px; line-height: 78px; overflow: hidden; font-size: 36px; color: #010000; font-weight: normal; text-align: center; padding-bottom: 80px; }
.q_step h3{ height: 46px; line-height:46px ; color: #fff; font-size:18px ; overflow: hidden; font-weight: normal; text-align: center;}
.q_step h3 span{ font-size:24px ;}
.picScroll-left{ width:1000px;  position:relative; margin:0 auto; padding-top: 30px; padding-bottom: 40px;   }
.picScroll-left .hd{  }
.picScroll-left .hd .prev{ position: absolute; top:245px; left:-57px;  width:49px; height:92px;overflow:hidden;cursor:pointer; background:url(../images/prev.jpg) no-repeat;}
.picScroll-left .hd .next{position: absolute; top:245px; right:-57px;  width:49px; height:92px;overflow:hidden;cursor:pointer; background:url(../images/next.jpg) no-repeat;}
.picScroll-left .hd .prevStop,.picScroll-left .hd .prev:hover{background:url(../images/prevHover.jpg) no-repeat;}
.picScroll-left .hd .nextStop,.picScroll-left .hd .next:hover{background:url(../images/nextHover.jpg) no-repeat;}
.picScroll-left .bd{}
.picScroll-left .bd ul{ overflow:hidden; zoom:1;height: 598px;}
.picScroll-left .bd ul li{ position: relative; width:459px ; height: 598px; overflow: hidden; margin:0 15px; float:left; display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:459px ; height: 598px; display:block; }
.picScroll-left .bd ul li .title{ position: absolute; z-index: 999; bottom: -146px; left: 1px; width:457px ; height:146px ;background:url(../images/dot.png) repeat;  overflow: hidden; color: #fff; text-align: left;}
.picScroll-left .bd ul li .title h4{ height:48px ; line-height:48px ; overflow: hidden; background: #be1e38; font-size:24px ; font-weight: normal; margin-bottom:26px ; text-align: center;}
.picScroll-left .bd ul li .title p{ height:18px ; line-height:18px ; font-size: 12px; overflow: hidden; padding-left: 100px;}
/*q_step2*/
.q_step.q_step2{background:url(../images/pic6.jpg) no-repeat center top #f7f8f8; padding-top: 0; padding-bottom: 0px;}
.step2_ul li{ width: 105px; padding:25px 10px 20px;}
.step2_ul li p{ height:22px ; line-height: 22px; overflow: hidden; color: #000; font-size: 16px;}
.step2_div{ border:1px solid #595757;}
.step2_div h4{ height:54px ; line-height: 54px; overflow: hidden; background: #f6f6f6;color: #be1e38; font-size: 18px; font-weight: bold; padding-left: 11px;}
.step2_div ul{ height: 50px; line-height: 50px; overflow: hidden; background: #dce1e6; font-size: 14px; color: #000; }
.step2_div ul li{ padding:0 10px 0px;}
.step2_div p{ height: 50px; line-height: 50px; overflow: hidden; background: #f6f6f6; font-size: 14px; color: #000;padding-left: 11px;}
.q_step2 .a_link{ width: 590px; margin:0 auto; padding:35px 0 100px;}
.a_link a{width: 230px; height: 40px; overflow: hidden; color: #be1e38; font-size: 18px; text-align: center; line-height: 40px; border:1px solid #be1e38; border-radius: 2px; margin:0 30px; display: inline;}
.a_link a:hover{background:#fdd000; border-color: #fdd000; color: #be1e38;}
.q_step2 .q_fb{ width:970px ; margin: 0 auto; height: 30px; line-height: 30px; overflow: hidden; font-size: 24px; color: #000; font-weight: normal; padding-left:30px ; text-align: left; padding-bottom: 55px;}
.q_hot{ padding-bottom: 50px;}
.q_hot img{ width:432px ;}
.q_hot div{ width: 525px; padding-top: 10px; }
.q_hot div h4{ padding-left:15px ; line-height:36px ; color: #bd1e38; font-size:24px ; font-weight: bold; border-left:4px solid #000;}
.q_hot div h4 span{ display:block; font-size:18px ; color: #010000;}
.q_hot div p{ text-indent: 2em; padding-top: 30px;}
.q_hot div p a{ color: #bd1e38;}

/*q_hot_out*/
.q_hot_out{ width: 100%; background:url(../images/pic7.jpg) no-repeat center 206px #f7f8f8; font-family: "微软雅黑"; padding-bottom: 15px; }
.hot_list{ padding-bottom: 12px;}
.hot_list li{ width:230px ; margin-right:20px ; display: inline; margin-bottom: 20px; font-size:16px ; height: 36px; line-height: 36px; overflow: hidden; border-bottom: 1px solid #9fa0a0;} 
.hot_list li.li_la{ margin-right: 0;}
.hot_list li a{ color: #333; padding-left: 30px;}
.hot_list li a:hover{ color: #be1e38; text-decoration: underline;}


.q_step.q_step3{ height: 716px; overflow: hidden; background:url(../images/pic8.jpg) no-repeat center top #f7f8f8; padding-top: 45px; padding-bottom: 0px;}
.q_ds{}
.q_ds .ds_tit{ padding:30px 65px 20px;}
.q_ds .ds_tit span{ position: relative; width: 149px; height: 149px; overflow: hidden; text-align: center; margin:0 70px; display: inline; cursor: pointer;}
.q_ds .ds_tit span .pic_top{ position: absolute; top:0; left:0 ; z-index: 999; width: 149px; height: 149px; overflow: hidden;}
.q_ds .ds_main{height: 300px; overflow: hidden;}
.q_ds .ds_main .ds_con{ padding:0 70px; height: 300px; overflow: hidden; background:#eee5d1;}
.ds_con table{ width:860px ; border-collapse: separate; }
.ds_con table tr td{ padding-top: 12px;}
.ds_con table tr.row_one td{ border-bottom: 1px dashed #ccc; padding:25px 0 15px;}
.ds_con table td{}
.ds_con table td h4{ font-size: 30px; color: #be1e38; font-weight: normal;}
.ds_con table .row_one td p{ height:24px ; line-height:24px ; overflow: hidden; font-size:18px ; color: #000;}
.ds_con table td .td_link{ display:block; color: #be1e38; font-size: 14px; padding-top:24px; text-align: right;}
.ds_con table td strong{ display: block; height: 28px; line-height: 28px; overflow: hidden; font-weight: bold;}
.ds_con table td ul{ line-height:28px ; color: #000; font-size: 14px;}
.ds_con table td ul a{ color: #000;}
.ds_con table td ul a:hover{ color: #be1e38;}
.y_hide{ display: none;}
.ds_link{ position: relative; padding-top: 30px; padding-bottom:55px ;}
.wy_link.ds_wy_link{ width: 270px; height: 60px; padding:10px 0; line-height: 30px; overflow: hidden;}
.ds_link .ds_more{ position: absolute; top:30px; right: 0; width:200px ; text-align: right; height: 18px; line-height: 18px; overflow: hidden; color: #000; font-size: 14px;}


.q_step.q_step2.q_step4{ background:url(../images/pic9.jpg) no-repeat center top #f7f8f8; padding-top: 0; padding-bottom: 55px;}
.q_step4 .q_fb{ padding-top: 45px;}
.step4_ul{ padding-bottom: 40px;}
.step4_ul li{ width: 480px; height: 48px; overflow: hidden; line-height: 48px;}
.step4_ul li.bai{ background:#eee5d1;}
.step4_ul li a{ padding-left: 35px; color: #000; font-size: 14px;}
.step4_ul li a:hover{ color: #be1e38; text-decoration: underline;}
.wy_link.step4_a{ width: 326px; }
.q_step4 .q_adm{}
.q_step4 .q_adm li img{ margin-bottom: 10px; }
.q_step4 .q_adm li div{ width: 374px; height:190px ; font-family: "微软雅黑"; padding:30px 0 0; overflow: hidden; margin-bottom: 10px; text-align: center; color: #fff; background: #be1e38; font-size: ; }
.q_step4 .q_adm li div p{ line-height: 24px; height: 24px; overflow: hidden; font-size: 14px;}
.q_step4 .q_adm li div a{display: block; width: 230px; height: 40px; margin:0 auto; overflow: hidden; color: #fff; font-size: 18px; text-align: center; line-height: 40px; border:1px solid #fff; border-radius: 2px;  margin-top: 15px;}

/*q_ys*/
.q_ys{ width: 100%; background:#eee5d1; padding-top: 45px;}
.q_ys h2{ font-size: 36px; height: 46px; line-height: 46px; overflow: hidden; font-weight: normal; padding-bottom: 25px; text-align: center;}
.q_ys .ys_main{}
.ys_main li{ width: 230px; background: #fff; height: 445px; overflow: hidden;}
.ys_main li h3{ height: 70px; line-height:70px ; overflow: hidden; font-size:24px ; font-weight:bold ; text-align: center;}
.ys_main li p{ line-height: 28px; color: #000; font-size: 14px; padding:0 22px; text-indent: 2em;}
/*a_team*/
.a_team{ padding-top: 90px;}

/*z_anli*/

/*a_cankao*/



/*IdpAdvantage*/
.IdpAd{ width: 1200px; background: #fff; margin: 0 auto; padding-top: 75px;}
.IdpAdvantage{ padding-bottom:25px; }
.IdpAdvantage h2{ font-size: 36px; height: 46px; line-height: 46px; overflow: hidden; font-weight: normal; padding-bottom: 25px; text-align: center;}



