html, body, form, iframe, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, figure{ margin: 0; padding: 0; border: 0; }h1, h2, h3, h4, h5, h6{ font-weight: normal; }ul, ol, li{ list-style-type: none; }a img{ border: none }iframe{ border: none; }body{ font-size: 14px; background-color: #e60012; font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif  }a{ text-decoration: none; color: #666; }a:hover{ color: #444;}img{ margin: 0; padding: 0; vertical-align: middle; }.c{ clear: both; }p{ margin: 0; padding: 0; }.fl{ float: left; _display: inline; }.fr{ float: right; _display: inline; }.dw{ width: 1200px; margin: 0 auto; }/*头部公用样式*/.header{ margin-top: 45px; }.top_right{ margin-top: 15px; height: 30px; line-height: 30px; }.phone_number{ padding: 0 25px 0 40px; background: url(../img/phone.png) no-repeat left center; font-size: 24px; color: #ffffff; font-weight: bold; font-style: italic; }#search{ float: right; height: 22px; width: 20px; }.seach_mask{ position: absolute; right: 102px; background: #ffffff; width: 175px; }.navbar{ margin-top: 5px; }.navbar .on{ color: #fff212; }.navbar li{ float: left; padding: 0 25px; background: url(../img/li_bg.png) no-repeat left; font-size: 16px; }.navbar li:first-child{ background: none; }.navbar li a{ color: #fff; }.navbar li a:hover{ color: #fff212; }.navbar .mainli{ position: relative; }.navbar .sub_menu{ position: absolute; left: -10px; top: 30px; display: none; width: 200px; }.navbar .sub_menu li{ float: left; background: none; padding: 0 5px; font-size: 14px; }/*js*/.leadTxt{position: relative; height: 150px; margin: 0 0 4px 0; padding: 21px 0 0 30px}.leadTxt p{float: left; width: 610px; font-size: 15px; color: #000;}.leadTxt .bold{ padding-top: 20px; font-size: 17px; color: #777}.leadTxt ul{ position: absolute; top: 23px; right: 0; width: 450px; font-size: 18px; color: #fff; text-align: center;}.leadTxt li{ float: left; width: 120px; height: 100px; padding-top: 20px; border-radius: 50%; margin-left: 10px; cursor: pointer}.leadTxt .se01{ background-color: #f39800}.leadTxt .se02{ background-color: #ea5413}.leadTxt .se03{ background-color: #e60012}.focusBox{ position: relative; width: 1200px; height: 400px; overflow: hidden; }.focusBox .pic img{ width: 1200px; height: 400px; display: block; }.focusBox .hd{ overflow: hidden; zoom: 1; position: absolute; bottom: 30px; left: 30px; z-index: 3 }.focusBox .hd li{ float: left; line-height: 12px; text-align: center; font-size: 12px; width: 12px; height: 12px; border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -webkit-border-radius: 100px; -o-border-radius: 100px; cursor: pointer; overflow: hidden; background: #717171; margin-left: 10px; filter: alpha(opacity=80); opacity: .8; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease }.focusBox .hd .on{ background: #e60012; filter: alpha(opacity=100); opacity: 1; }.focusBox .prev,.focusBox .next{ width: 45px; height: 99px; position: absolute; top: 155px; z-index: 3; display: none; }.focusBox .prev{ background: url(../img/inright.png) no-repeat center; left: 0 }.focusBox .next{ background: url(../img/inleft.png) no-repeat center; right: 0 }.mainer{ margin-top: 35px; }.more_btn{ text-align: center; margin-top: 100px; }.footer{ margin-top: 10px; line-height: 25px; border-top: #fff 2px solid; color: #fff; padding: 10px 0 50px 0; font-size: 12px; text-align: center }.footer a{ font-size: 12px; color: #fff; margin: 0 5px; }.footer span{ margin-left: 15px; font-size: 12px; }address{ font-style: normal}/*瀑布流效果开始*/.item_list{ position: relative; padding: 0px; background-color: #e60012; width: 1200px; overflow: hidden; }.item{ float: left; width: 294px; background: #fff; margin: 0px 4px 4px 0px; overflow: hidden; padding: 0 0 10px; border: #fff 1px solid; }.item_hover{ border: 1px solid #e3d700; width: 295px; margin: 0px 4px 4px 0px; overflow: hidden; padding: 0 0 10px; }.item dl{ width: 295px; overflow: hidden; }.item dt{ text-align: center; height: 294px}.item dt img{ text-align: center; width: 294px; height: 294px }.item dt a:hover img{ filter: alpha(opacity=80); -khtml-opacity: 0.8; opacity: 0.8; -webkit-transition: all 0.3s ease-out; -khtml-transition: all 0.3s ease-out; }.case_name{ font-size: 14px; padding: 10px 10px 3px; border-top: #e60012 2px solid;}.case_name a{ color: #333; font-size: 20px; }.case_int{ color: #999; line-height: 20px; border-top: 1px solid #eee; padding: 20px; background: #fafafa; }.case_int a{ color: #999; }.item_hover .case_int{ color: #333; }.item_hover a:hover{ color: #000; }.case_tag{ text-align: left; padding: 0 10px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis }.case_tag a{ display: inline-block; line-height: 15px; font-size: 12px; color: #878787; padding: 2px 4px; margin-right: 5px; }/*瀑布流效果结束*/.mainer_con{ background: #fff; padding: 60px 35px; }.news_con{ width: 900px; margin: 50px auto 0}.news_item{ border-top: #9b9b9b 1px dotted; border-bottom: #9b9b9b 1px dotted; }.news_item li{ float: left; padding: 0 20px 0 25px; height: 40px; line-height: 40px; background: url(../img/line_01.png) no-repeat left; position: relative }.news_item li:first-child{ background: none; padding-left: 0; }.news_item li a{ color: #666; }.news_con .h1{ font-size: 24px; color: #333; margin: 30px 0 10px 0; }.news_con .h1 a{ color: #333 }.news_con .h1 span{ color: #939393; margin-left: 40px; font-size: 14px; }.news_con .n_txt{ color: #666; line-height: 24px; }.news_con .n_txt a{ color: #666; }.news_con .n_pic{ margin-top: 28px; }.concern_num{ padding-bottom: 10px; color: #666; border-bottom: #9b9b9b 1px dotted; }.n_more a{ display: block; margin: 40px 0 20px 0; color: #fd2626; }.concern_num span{ margin-right: 40px; }.page{ margin: 30px 0 30px 250px; }.big_tit{ font-size: 30px; }.sub_tit{ font-size: 18px; color: #626262; padding: 15px 0; border-bottom: #c2c2c2 2px solid; margin-bottom: 15px; }.works_from{ line-height: 30px; color: #666; }.news_infor{ color: #333; width: 900px; margin: 0 auto; }.news_infor img{ max-width: 900px }.works_infor{ width: 1045px; margin: 0 auto; }.works_jianjie{ line-height: 30px; color: #666; margin-top: 30px; text-indent: 28px; }.works_jianjie img{ max-width: 1045px }.works_pic{ text-align: center; }.works_pic div{ margin-top: 60px; }.works_wipic div{ margin-top: 30px; }.works_toggle{ margin: 20px 0 60px 0; text-align: right; }.works_toggle a{ margin-left: 45px; color: #fff; }.works_toggle a:hover{ text-decoration: underline}.execlent_works{ font-size: 20px; color: #000; font-weight: bold; padding-bottom: 10px; border-bottom: #525147 2px solid; margin-bottom: 50px; }.execlent_works a{ float: right; font-size: 16px; color: #fff; text-align: center; display: inline-block; padding: 0 15px; background: #000; border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; height: 28px; line-height: 28px; }.news{ margin-top: 50px; padding: 30px 0; border-top: #fff 2px solid; color: #fff; font-size: 12px;}.news .lc{ float: left; width: 400px}.news .cc{ float: left; width: 300px; padding-left: 100px}.news .rc{ float: right; width: 300px;}.news h3{ padding-bottom: 10px; font-size: 14px; font-weight: bold}.news li a{ display: block; width: 320px; overflow: hidden; color: #fff; white-space: nowrap; text-overflow: ellipsis;}.news li a:hover{ text-decoration: underline}.news li{ position: relative; padding: 2px 0}.news li span{ position: absolute; right: 0; top: 3px; font-size: 11px;}.f_lnk{padding: 10px 0; border-top: #fff 2px solid; color: #fff;font-size: 12px;}.f_lnk a{ font-size: 12px; color: #fff; margin: 0 5px; }.f_lnk li{ display: inline}/*关于我们*/.about{ background: #fff; padding: 70px 50px 30px; line-height: 2; }.about .box{ padding: 50px 80px; border-bottom: 2px solid #E5E5E5}.about h2{ font-size: 24px; color: #e60012; padding-bottom: 20px}.about h3{ font-size: 18px; font-weight: bold; padding-bottom: 10px}.about p{ padding-bottom: 15px;}.about b{ font-size: 16px; font-weight: bold}.iw_poi_title{ color: #CC5522; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap }.iw_poi_content{ font: 12px arial, sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word }.mod_back_top{ position: fixed; _position: absolute; z-index: 99999; bottom: 20px; _bottom: auto; right: 10px; }.mod_back_top .back_top{ display: block; width: 28px; height: 94px; overflow: hidden; background: url(../img/top.png) no-repeat; }/*分页*/.page a{ padding: 5px 8px; }.page span{ padding: 5px 8px; }.page .on{ background: #e60012; color: #fff }.news_item{ width: 900px; margin: 0 auto }.top_news{ position: relative; padding: 15px; background-color: #fff; color: #898989; overflow: hidden; margin-bottom: 4px}.top_news .i_item{ float: left; width: 33.33%;}.top_news h2{ padding-bottom: 15px}.top_news li{ padding: 2px 0; font-size: 13px}#footer .text{ clear: both; position: relative; padding: 15px 0; text-align: left; overflow: hidden}#footer .wx-logo{ float: left; width: 245px}#footer dl{ float: left; width: 180px; padding-top: 15px}#footer dt{ padding: 0 5px; font-weight: bold; font-size: 13px}#footer .fr{ padding-top: 15px}#footer .city{ margin-top: 10px; line-height: 25px; border-top: #fff 2px solid; color: #fff; padding: 10px 0; text-align: left}.more{ clear: both; padding: 20px 0; text-align: center}.more a{ color: #fff}.more a:hover{ color: #fff212}#article img{ max-width: 100%}@media screen and (max-width: 767px){  h2{    font-size: 1.2em;  }  .dw{    width: 100%;  }  .header {    margin-top: 20px;  }  .search{    position: absolute;    top: -40px;    right: 0;  }  .top_left{    padding-left: 30px;  }  .top_right{    position: relative;    float: right;    width: 100%;  }  .header .top_left img {    width: 120px;  }  .phone_number {    font-size: 14px;  }  .navbar li{    padding: 0 10px;  }  .focusBox,  .focusBox .pic img{    width: 100%;    height: 150px;  }  .leadTxt{    padding: 15px 15px 0;    min-height: 140px;    height: auto;  }  .leadTxt .bold {    font-size: 12px;  }  .leadTxt p {    float: none;    width: auto;    font-size: 13px;  }  .leadTxt ul{    position: relative;    width: 100%;    top: 33px;    height: 140px;  }  .leadTxt li{    width: 90px;    height: 75px;    padding-top: 15px;    font-size: 16px;  }  .leadTxt .se03{    background-color: #f39800;  }  .top_news .i_item{    float: none;    width: 100%;    padding-bottom: 10px;  }  .item_list{    width: 100%;  }  .item{    float: none;    width: 100%;  }  .item_hover,  .item dl,  .item dt,  .item dt img{    width: 100%;  }  .item dt,  .item dt img{    height: auto;  }  .news{    padding: 10px 0 0;  }  .news .lc,  .news .cc,  .news .rc{    float: none;    width: auto;    padding-left: 0;  }  .news .lc ul,  .news .cc p,  .news .rc p{    padding: 10px 10px 10px;  }  .f_lnk{    padding-left: 10px;  }  #footer .wx-logo{    display: none;  }  #footer dl{    width: 33%;  }  #footer dt{    padding-left: 10px;  }  #footer dd{    padding-left: 5px;  }  #footer .fr{    float: none;    padding: 15px 10px 0;    clear: left;  }  #footer .city{    padding: 10px;  }  .mainer_con{    padding: 30px 15px;  }  .news_item,  .news_infor{    width: auto;  }  .news_item li{    float: none;    display: inline;  }  .news_infor img{    max-width: 100%;    height: auto;  }  .news_con{    width: auto;    margin-top: 20px;  }  .about{    padding: 20px 10px;  }  .about .box{    padding: 10px 0 20px;  }  .about h2{    padding-bottom: 0;    font-size: 18px;  }  .about b{    font-size: 14px;  }  .case_name a,  .news_con .h1{    font-size: 18px;  }  .news h3{    padding: 15px 0 5px 10px;  }}