
/*搜索*/
.ms_searchBar{background: #f8f2f2; height:152px; width:100%; min-width:1200px;}
.ms_search{ padding:0 224px 30px; overflow: hidden;}
.ms_searchList{width:1200px; height:30px; padding-top: 24px; margin-bottom: 20px;}
.ms_searchList ul li a:hover{color: #a52226;}
.ms_search .text_input{display: inline-block; border:1px solid #dedede; line-height: 40px; margin-right: 10px; font-size:14px; color: #686868; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.ms_search .zlmc_input{width:520px; height:40px; background: #fff url(../images/icon/search.png) no-repeat 20px center; padding: 0px 10px 0px 50px;}
.ms_search .ms_btn{width:160px; height:40px; display: inline-block; line-height: 40px; font-size:14px; color: #fff; text-align:center; background: #a52226; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.ms_search .ms_btn:hover{cursor: pointer;}
.ms_searchList ul{padding-left: 382px; overflow: hidden;}
.ms_searchList ul li{float: left; height:30px; line-height: 30px;}
.ms_searchList ul li a{font-size:18px; color: #676767; margin: 0px 36px; line-height: 30px; display: inline-block; vertical-align: top;}
.ms_searchList ul span{width:1px; height:30px; background: url(../images/search_lip.png) no-repeat center; display: inline-block;}
.ms_searchList ul li a.selected{color: #a52226;}
.ms_searchList ul li a:hover{cursor: pointer;}

/**banner+搜索浮窗***/
.ms_search_register_box{ z-index: 6; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,.3); display: none;}
.ms_search_register{width: 600px; height: 600px; background: #fff; color: #444; border: 3px solid rgba(0,0,0,0); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); box-shadow: 0 0 10px rgba(0,0,0,0.4); position: fixed; margin: -267.5px 0px 0px -300px; padding: 0px; border: none; z-index: 10000; top: 50%; left: 50%;}
.ms_search_register i{display: block; float: right; margin: 20px; cursor: pointer;}
.ms_search_register p{display: block; text-align: center; font-size: 30px; height: 60px; line-height: 60px;width: 562px;padding-left: 38px;border-bottom: 2px solid #D84A4A;}
.ms_search_box, .ms_search_box_txt{ width: 600px; height: 310px !important; height: 330px; border-bottom: 1px dashed #bababa; padding: 10px 0;}
.ms_search_box ul{margin: 0px 0 0 70px;width: 128px;float: left;text-align: right;}
.ms_search_box ul li{ padding: 14px 6px 14px 0; line-height: 23px; font-size: 16px; display: block;}
.ms_search_box_txt span{ width: 400px; height: 60px;text-align:center; display: block; margin: auto; padding: 100px 0 30px 0;font-size: 22px;}
.ms_input input{border: 1px solid #999999;width: 240px;height: 36px;margin: 5px 0;padding-left: 10px;display:block;float:left;}
.ms_input select{border: 1px solid #999999;width: 252px;height: 36px;margin: 10px 0;display:block;float:left;}
.ms_input span{color:#d84a4a; font-size:14px; display:block; float:left; margin-left:5px; margin-top:16px}
.ms_search_text p{width: 300px;padding: 5px;float: left;font-size: 12px;color: #bababa;}
.ms_search_bt{width: 200px;height: 34px; line-height: 34px;text-align: center;cursor: pointer; background:#a52226;margin: 15px 0 0 0px;border-radius: 3px;color: #fff;font-family: "微软雅黑";font-size: 14px;margin: 15px 33%;}
.ms_search_bt:hover{background: #BD2525;}
.ms_search_pic{width: 600px;height: 200px;}
.ms_search_pic img{display: block; margin:20px auto; width: 160px; box-shadow:0 0 6px #ccc;}

/*明上服务*/
.ms_wwo, .ms_ot{ background: url(../images/wwobg_1.gif) repeat center center; width: 100%; min-width: 1200px; height: 640px;}
.wwotit, .cstit, .ottit, .lntit{ display: block; width: 1200px; height: 73px; margin: 0 auto; padding: 100px 0 52px;}
.wwotit img, .cstit img, .ottit img, .lntit img{ display: block; margin: 0 auto; }

.wwocon{}
.wwocon_con, .otcon_con{width: 1070px; display: block; margin: 0 auto; /*overflow: hidden;*/ height: 300px;}
.wwocon_con ul, .otcon_con ul{ overflow: hidden;}
.wwocon_con ul li, .otcon_con ul li{ width: 234px; height: 300px; display: block; float: left; overflow: hidden; }
.wwocon_pic{ width: 140px; height: 152px; display: block; margin: 0 auto;}
.wwocon_pic1{ background: url(../images/r1.png) no-repeat center top;}
.wwocon_pic2{ background: url(../images/p1.png) no-repeat center top;}
.wwocon_pic3{ background: url(../images/c1.png) no-repeat center top;}
.wwocon_pic4{ background: url(../images/ctp1.png) no-repeat center top;}
.wwocon_pic1:hover, .wwocon ul li:hover .wwocon_pic1{ background: url(../images/r.png) no-repeat center top;} 
.wwocon_pic2:hover, .wwocon ul li:hover .wwocon_pic2{ background: url(../images/p.png) no-repeat center top;}
.wwocon_pic3:hover, .wwocon ul li:hover .wwocon_pic3{ background: url(../images/c.png) no-repeat center top;}
.wwocon_pic4:hover, .wwocon ul li:hover .wwocon_pic4{ background: url(../images/ctp.png) no-repeat center top;}
/*.wwocon_pic img{ display: block; margin:0 auto;  padding: 28px 0;}*/
.wwocon_txt, .otcon_txt{ width: 234px; }
.wwocon_txt p, .otcon_txt p{ font-size: 18px; line-height: 28px; color: #555; text-align: center; padding: 30px 0 20px; transition: .5s all ease; color: #222;}
.wwocon_txt span, .otcon_txt span{ font-size: 14px; line-height: 24px; text-align: center; display: block; height: 54px; overflow: hidden; color: #666;}
.wwocon_learn, .otcon_learn{display: block; width: 110px; line-height:32px; color: #fff; background: #a52226; font-size: 16px; text-align: center; margin: 16px auto 0; border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.wwocon ul li:hover .wwocon_txt p, .otcon ul li:hover .otcon_txt p{ padding: 10px 0 4px;}
.wwocon ul li a, .otcon ul li a{ overflow: hidden; }
.wwocon ul li+li, .otcon ul li+li{ margin-left: 42px; }

.wwocon_l{ background: url(../images/x.png) no-repeat left center; width: 62px; height: 300px; display: block;}
.wwocon_r{ background: url(../images/x.png) no-repeat right center; width: 62px; height: 300px; display: block;}

/*明上客户*/
.ms_cs{ background: url(../images/csbg.jpg) no-repeat center bottom; min-width: 1200px; height: 680px; }
.cscon{ width: 1080px; margin: 0 auto; overflow: hidden; }
.cson{ width: 5000px; margin: 0 auto;}
.cson ul{ height: 300px; overflow: hidden; float:left; width:1080px; margin-right:20px;}
.cson li{ width: 200px; height: 80px; border-radius: 5px; overflow: hidden; display: block; float: left; margin-bottom: 20px;}
.cson li+li{ margin-left: 20px; }
.cson li:nth-child(5n+1){ margin-left: 0; }
.cson li img{ opacity: 0.7; border-radius: 5px; transition: .5s all ease; }
.cson li:hover img{ opacity: 1; }
.cscon_learn{ display: block; margin: 20px auto 0; width: 280px; height: 60px; font-size: 20px; line-height: 60px; text-align: center; background: rgba(255,255,255,.1); border-radius: 30px; color: #fff; border: 2px solid #fff; transition: .5s all ease;}
.cson a:hover.cscon_learn{ background: #fff; color: #a52226; }

/*专业团队*/
.ms_ot{ height: 730px; }
.otcon_con{ height:  420px;}
.otcon_con ul li{ height: 420px; width:250px; float:left; }
.otcon_con ul li+li{ margin-left:30px;}
.otcon_pic{ width: 234px; height: 273px; display: block; overflow: hidden; }
.otcon_txt p, .otcon_txt span{ text-align: left;  }
.otcon_txt span{ font-size: 12px; line-height: 18px; }


/*资讯动态*/
.ms_ln{  background: #f7f7f7; min-width: 1200px; height: 768px; }
.lncon{ overflow: hidden; display: block; /*margin: 0 8px;*/}
.lncon ul li{ display: block; float: left; }
/*.lncon ul li+li{ margin-left: 72px; }*/

.lncon_ln{ width: 320px;}
.lncon_tit{ font-size: 18px; line-height: 1em; color: #999;  padding-bottom: 36px; display: block;}
.lncon_tit1{ font-size: 18px; font-weight: bold; line-height: 24px; color: #000;  height: 32px; display: block; overflow: hidden;}
.lncon_time{ font-size: 12px; line-height: 24px; color: #999; display: block; height: 28px;}
.lncon_con{ font-size: 14px; line-height: 24px; color: #555; text-align: justify; height: 100px; overflow: hidden;}
.lncon_pic{ width: 320px; height: 200px; display: block;  margin-top: 5px; background: #000; overflow: hidden;}
.lncon_pic img{ opacity: 0.6; transition: .5s all ease; width: 320px;}
.lncon_ln p:hover.lncon_pic img{ opacity: 1; }
.lncon_learn{ font-size: 14px; text-align: center; display: block; float: right; height: 30px; background: #fff; width: 114px; line-height: 30px; border: 1px solid #555; border-radius: 16px; margin-top: 20px; transition: .5s all ease;}
.lncon a:hover.lncon_learn{ background: #a52226; color: #fff; border: 1px solid #a52226; }

.lncon_faq{ width: 400px;}
.lncon_faq span{ background: url(../images/ln_tri.png) no-repeat left bottom; height: 8px; display: block; }
.lncon_faq .lncon_tit1{ color: #555; }
.lncon_con1{ border-radius: 5px; background: #e5e5e5; box-shadow: 0 2px 0 #e0e0e0; padding: 8px; height: 57px !important; height: 73px;overflow: hidden; text-align: justify;}
.lncon_faq div+div{ margin-top: 13px; }


/**/

.icon_plus {
    transition: all 0.5s;
    opacity: 0;
    filter: alpha(opacity=0);
}

.team_photo
{
    height: 267px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    cursor:pointer;
}
.icon_plus
{
    width: 61px;
    height: 61px;
    background: url(../images/icon_plus.png) no-repeat;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    cursor: pointer;
}
.team_position
{
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 28px 20px;
}
.team_position h4
{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}
.team_position h5
{
    font-size: 14px;
    color: #aeaeae;
    font-weight: 400;
}

.team_photo:hover .icon_plus
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.team2_list li.on .icon_plus
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
.team_position
{
    transition: background-color .5s,border .5s;
}
.team2_list li:hover .team_position, .team2_list li.on .team_position
{
    background: #da251d;
    color: #fff;
    border: 1px solid #da251d;
}
.team2_list li:hover h5, .team2_list li.on h5
{
    color: #fff;
}

/*news*/
.lncon .newstab1 { margin:0 auto; width:232px; height:36px; background: url(../images/newstab1bg.gif) center center no-repeat;}
.lncon .newstab1 li{ float:left; margin:0 12px; width:92px; height:40px; line-height:36px; text-align:center; font-size:16px; color:#000; cursor:pointer;}
.lncon .newstab1 li:hover,.lncon .newstab1 .on{ background:url(../images/newstab1_libg.png) no-repeat; color:#fff;}
.lncon .newscont{ position:relative; margin-top:40px; width:100%; height:335px;}
.lncon .pic{ position:absolute; left:0; top:0; width:480px; height:335px; overflow:hidden;}
.lncon .pic img{width:480px; height:335px;}
.lncon .pic .btn{ position:absolute; bottom:0; display:block; width:44px; height:44px;}
.lncon .pic .prev{ right:44px; background:url(../images/newsbtnl1.png);}
.lncon .pic .next{ right:0; background:url(../images/newsbtnr1.png);}
.lncon .pic .prev:hover{background:url(../images/newsbtnl2.png);}
.lncon .pic .next:hover{background:url(../images/newsbtnr2.png);}
.lncon .newstab2{ position:absolute; right:0; top:0; width:700px; height:335px;}
.lncon .newstab2 li{ margin-bottom:5px; width:700px; height:80px; background-color:#fff;}
.lncon .newstab2 li .num{ width:99px; height:80px; line-height:80px; text-align:center; font-size:30px; font-family:'Arial'; color:#fff; background:url(../images/newslibg1.png) 20px center no-repeat;}
.lncon .newstab2 li .newslist{ margin-top:13px; padding:0 15px 0 25px; width:560px; height:54px; border-left:1px solid #cccccc;}
.newstab2 li .newslist h1{  line-height:26px; font-size:14px; font-weight:normal; }
.newstab2 li .newslist h1 .newstt{ width:480px; height:26px; overflow:hidden;}
.newstab2 li .newslist h1 a{ color:#333;}
.newstab2 li .newslist h1 a:hover{ color:#30a8ff;}
.newstab2 li .newslist h1 span{ color:#999;}
.newstab2 li .newslist p{ height:26px; width:560px; line-height:26px; font-size:14px; color:#999; overflow:hidden; }


/*hot news*/
.gq-mn {
  width: 480px;
  overflow: hidden;
  float: left;
}
.gq-mn {
  width: 480px;
  height: 335px;
}
.gq-mn.mq-slide {
  min-width: 480px;
}
.gq-mn.mq-slide li {
  position: relative;
}
.gq-mn.mq-slide li img {
  display: block;
  width: 480px;
  height: 335px;
}
.mq-hot-slider .mq_pointer {
  text-align: right;
  bottom: 18px;
  left: 396px;
}
.mq-hot-slider .mq_pointer i {
  width: 12px;
  height: 2px;
  margin: 0 3px 0 2px;
  background: #4a4747;
  cursor: pointer;
}
.mq-hot-slider .mq_pointer i.zq-act {
  background: #FFF;
}
.mq-hot-slider .mq_pointer i:hover {
  background: #FFF;
}
.mq-hot-slider .mq_pointer p {
  display: inline-block;
  *display: inline;
}
.mq-hot-slider .mq_pointer span {
  text-align: center;
  display: block;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
}
.mq-hot-slider .mq-boxBtm 
{
  width:465px;
  padding: 15px 0 15px 15px;
  background: url("../images/opcityBg_0.7.png") repeat;
}
.mq-hot-slider .mq-boxBtm h1 {
  color: #FFF;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mq-hot-slider .mq-boxBtm p {
  padding: 10px 100px 0 0;
  font-size: 12px;
  height: 40px;
  line-height: 21px;
  color: #FFF;
  overflow: hidden;
}

.mq-slide {
  position: relative;
  width: 100%;
  min-width: 1100px;
  height: 335px;
  overflow: hidden;
}
.mq-slide-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  overflow: hidden;
}
.mq-slide-list li {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}
.mq-slide-list a {
  display: block;
  width: 100%;
  height: 100%;
}
.mq-slide-list a > img {
  display: block;
}
.mq-boxBtm {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.uq-pointer {
  position: absolute;
  z-index:99999;
}
.uq-pointer i {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: #FFF;
  margin: 0 5px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.uq-pointer i:hover {
  background: rgba(255, 117, 66, 0.45);
}
.uq-pointer i.zq-act {
  background: #ff7542;
}
.uq-pit-square i {
  width: 50px;
  height: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
