*{ margin:0 auto; padding:0;}
html, body, div, p, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, img, textarea, iframe, table, th, td {
    margin: 0 auto;
    padding: 0; text-align:center
}
img {
    border: medium none;
    vertical-align: middle;
}
ol, ul, li {
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6, table, th, td {
    font-size: 100%;
    font-weight: normal;
}
body, input, select, button, textarea {
    font-family: "Source Sans Pro",Tahoma,Microsoft yahei;
    font-size: 14px; 
}
.normal, em, i {
    font-style: normal;
    font-weight: normal;
}
body {
    color: #161515;
    line-height: 23px; text-align:center; margin:auto;min-width:1336px
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
p {
    word-wrap: break-word;
}
a {
    color: #161515;
    text-decoration: none; 
}
a:hover {
    color: #0169ae;
}
table {
    border-collapse: collapse;
}
input[type="button"] {
    outline: medium none;
}
.clearfix {
    display: block;
}
.overflow{ overflow:hidden}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
@font-face {
  font-family: "tt0102m_";
  src: url("../Fonts/tt0102m_.woff2") format("woff2"),
       url("../Fonts/tt0102m_.woff") format("woff"),
       url("../Fonts/tt0102m_.ttf") format("truetype"),
       url("../Fonts/tt0102m_.eot") format("embedded-opentype"),
       url("../Fonts/tt0102m_.svg") format("svg");
	   font-family: "tt0588m_";
  src: url("../Fonts/tt0588m_.woff2") format("woff2"),
       url("../Fonts/tt0588m_.woff") format("woff"),
       url("../Fonts/tt0588m_.ttf") format("truetype"),
       url("../Fonts/tt0588m_.eot") format("embedded-opentype"),
       url("../Fonts/tt0588m_.svg") format("svg");
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.f12 {
    font-size: 12px;
}
.f14 {
    font-size: 14px;
}
.f16 {
    font-size: 16px;
}
.f18 {
    font-size: 18px;
}
.f20 {
    font-size: 20px;
}
.f24 {
    font-size: 24px;
}
.f30 {
    font-size: 30px; 
}
.f36 {
    font-size: 36px;
}
.undis {
    display: none;
}
.dis {
    display: block;
}
.diss {
    display: inline-block;
}
.w100 {
    width: 100%;
}
.wrap {
    width: 1200px; 
}

.hui{ color:#adacac}
.cs{ color:#F24A07}

.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.l-19 {
    line-height: 19px;
}
.l-15 {
    line-height: 15px;
}
.l-24 {
    line-height: 24px;
}
.l-26 {
    line-height: 26px;
}
.l-30 {
    line-height: 30px;
}
.l-35 {
    line-height: 35px;
}
.l-50 {
    line-height: 50px;
}
.l-80 {
    line-height: 80px;
}
.pl8 {
    padding-left: 8px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl30 {
    padding-left: 30px;
}
.pl40 {
    padding-left: 40px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt150 {
    padding-top: 150px;
}
.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}
.pt50 {
    padding-top: 50px;
}
.pt55 {
    padding-top: 55px;
}
.pt75 {
    padding-top: 75px;
}
.pt60 {
    padding-top: 60px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb50 {
    padding-bottom: 50px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr40 {
    padding-right: 40px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml11 {
    margin-left: 11px;
}
.ml15 {
    margin-left: 15px;
}
.ml16 {
    margin-left: 16px;
}
.ml20 {
    margin-left: 20px;
}
.ml22 {
    margin-left: 22px;
}
.ml30 {
    margin-left: 30px;
}
.ml50 {
    margin-left: 50px;
}
.ml60 {
    margin-left: 60px;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;

}
.mr50 {
    margin-right: 50px;
}
.mr100 {
    margin-right: 100px;
}
.ml90 {
    margin-left: 90px;
}
.ml70 {
    margin-left: 70px;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mt60 {
    margin-top:60px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mm{ margin:20px}
.color-grey {
    color: #999;
}
.row {
    margin-left: -15px;
}
.row2 {
    margin-left: -20px;
}
.row3 {
    margin-left: -30px;
}
.row4 {
    margin-left: -1px;
}
.ml1{ margin-left:1px}
.blod{ font-weight:bold}
.huise{ color:#999999}
.lv{ color:#2D9D3B}
#cs{color:#F30;  }
.hui{color:#ccc}

.top_bg{ width:100%; background:url(../images/index_r1_c1.jpg) center no-repeat; height:152px; overflow:hidden}
.ss{ width:247px; background:#fff; height:28px; margin-top:24px; float:right; box-shadow:2px 5px 15px 0 #595959}
.form-control{ width:185px; height:28px; line-height:28px; padding-left:20px; font-size:14px; background:none; border:none; text-align:left; float:left}
.btn-default{ background:url(../images/ss.png) no-repeat; width:20px; height:20px; border:none; float:right; margin-right:15px; margin-top:5px; overflow:hidden; display:block}

.nav{ width:732px; clear:both; margin-left:196px; padding-top:26px; overflow:hidden}
.nav li{ float:left; margin-right:28px; font-size:16px;}
.nav li:last-child{margin-right:0;}

/*------js--------*/
.flexslider{position:relative;height:494px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; z-index:1; clear:both;  }
.slides{position:relative;z-index:1;}
.slides li{height:494px;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;}
.flex-direction-nav li a.flex-next{right:40px;}

/*--------简介----------*/
.about_l{ width:400px;}
.about_l dl{ width:100%}
.about_l dl dt{ font-size:30px; line-height:30px; font-weight:bold; color:#333}
.about_r{ background:url(../images/index_r4_c14.jpg) no-repeat; height:325px; width:769px}
.about_bg{ width:723px; background:#fff; float:left; margin-top:48px; height:236px; overflow:hidden; opacity:0.98}
.about_bg p{ padding:20px; text-align:left; line-height:28px;}

/*------推荐产品---*/
.pro_bg{  background:#F8F8F8; padding:50px 0}
.pro_bt { background:url(../images/index_r12_c12.jpg) center no-repeat; width:434px; height:51px; line-height:20px; padding-top:5px;}
.pro_bt em{ font-size:18px; font-weight:bold; color:#0371CA; font-size:18px;  }

.img-scroll { position:relative; margin-top:28px; width:100%; height:420px; }
.img-scroll .prev,.img-scroll .next { position:absolute; display:block; width:35px; height:30px;
 top:384px; z-index:2000 }
.img-scroll .prev { left:47%}
.img-scroll .next { right:47%}
.img-list { position:relative; width:100%; height:420px;  overflow:hidden; text-align:center; margin:auto }
.img_list1{ width:100%; height:350px; overflow:hidden; }
.img_list1 ul{width:100%;  overflow:hidden;}
.img_list1 ul li{ text-align:left;   float:left; margin-left:12px;width:284px; height:340px; background:#fff; box-shadow:0px 0px 20px 5px  #eee; position:relative; overflow: hidden; margin-bottom:10px }
.img_list1 ul li:last-child{ margin-right:0px}
.img_list1 ul li img{ text-align:center; margin:auto; padding-top:20px; overflow:hidden}
.img_list1 ul li figure{ text-align:center; margin:auto; display:block}
.img_list1 ul li span{ width:236px; border-top:1px solid #eee; margin-top:15px; overflow:hidden; line-height:30px; font-size:16px; text-align:center; display:block; padding-top:10px;}
.img_list1 ul li:hover img{ transition:all 2s;transform: scale(1.1);}

/*------版权--------------*/
.copy_bg{ background:#1D1D1D; padding:30px 0; color:#7D7D7D}
.w242{ width:242px;}
.w242 h5{ width:242px; height:70px; background:#0163AC; line-height:70px; font-size:24px; color:#fff}
.w242 dl{ width:242px; }
.w242 dl dd{ line-height:40px; text-align:center;  width:240px;background:#F9F9F9; border:1px solid #eee; height:40px; margin-bottom:10px;}
.w242 dl dd a.bg_a{ background:#0163AC; color:#fff; display:block}
.w242 ul{background:#F9F9F9; width:242px; padding:20px 0; overflow:hidden}
.w242 ul li{ text-align:left; padding:0px 20px; line-height:30px; color:#666}
.w242 ul li img{ float:left; margin-right:10px;}
.lj_top{ border-bottom:1px solid #C9C9C9; line-height:40px; color:#333} 

.w860{ width:900px; float:right; padding-bottom:60px;}
.news_list li{ width:100%; padding-top:20px; padding-bottom:15px; border-bottom:1px solid #eee; overflow:hidden}
.about_us_bot p{ text-align:left;  line-height:26px; padding-top:20px; overflow:hidden; font-size:16px; color:#333}
.news_list span{ width:82px; float:left; border-right:1px solid #DBDCDC; text-align:left; line-height:22px; color:#D1D2D2; font-size:12px; font-family:Arial; padding:20px 0 0 0}
.news_list span em{ font-size:48px; color:#0163AC}
.news_list p{ float:right; padding-left:20px; line-height:30px; color:#838181; width:85%; text-align:left; padding-top:10px; height:60px; overflow:hidden }
.news_list p a{ font-size:20px;}

.page{ width:380px;  margin-bottom:20px; font-size:12px; font-family:"microsoft yahei"; overflow:hidden; text-align:center; margin:auto;  margin-top:40px}
.page ul{ width:380px}
.page ul li{ float:left; line-height:30px; margin-left:10px; font-size:14px;}
.current{background:#BEBEBE; color:#fff; border:1px solid #BEBEBE; text-decoration:none; padding:0px 15px; float:left;height:30px; line-height:30px;border-radius:5px; margin:0 3px}
.page a{display:block; float:left; height:30px; border:1px solid #bcbcbc; line-height:30px; padding:0 15px; margin:0 3px; color:#666; overflow:hidden; border-radius:5px}
.page a:hover,a.cur{background:#0163AC; color:#fff; border:1px solid #0163AC; text-decoration:none;}

.bt{width:100%; height:auto; text-align:center; padding-bottom:5px;  border-bottom:1px dashed #d6d6d6;}
.bt h4{ font-size:22px; font-family:"microsoft yahei"; font-weight:bold; line-height:30px;}
.bt ol{ margin-top:6px; color:#979696; font-size:12px; line-height:30px;}

.inf_nr{width:100%; height:auto; font-size:16px; line-height:27px; text-align:left; margin-top:15px; clear:both; }
.inf_nr p{ text-align:left; line-height:30px; font-size:16px; padding-top:15px; float:none; text-indent:2em}
.inf_nr p img{ text-align:center; margin:auto; display:block;}
.fenpian{ width:100%; clear:both; padding-top:25px;  margin-top:15px; overflow:hidden; border-top:1px solid #d6d6d6}
.fenpian li{ text-align:left; line-height:30px;width:50%; float:left}
.rec ul{ border-top:1px solid #eae9e9;border-left:1px solid #eae9e9; clear:both; overflow:hidden}
.rec li{ border-bottom:1px solid #eae9e9;border-right:1px solid #eae9e9; float:left; line-height:60px; overflow:hidden; width:19.92%}

.pro_list li{ float:left; margin-left:30px; margin-top:15px; overflow:hidden}
.pro_list li a img{ border:1px solid #eee; width:200px;   overflow:hidden;}
.pro_list li span{ width:200px; display:block; line-height:35px; font-size:14px;}

.wl_list dl{ width:45%; float:left; border:1px solid #CCCCCC; margin-left:2%; margin-right:2%; margin-top:20px; overflow:hidden}
.wl_list dl dt{ width:100%; background:#e4f1fa; border-bottom:1px solid #CCCCCC; height:35px; line-height:35px;}
.wl_list dl dd{ line-height:40px; background:#f7f8f9}

.ly_list { width:100%;}
.ly_list ul{ width:536px; float:left; margin-right:10px;}
.ly_list ul:nth-child(2){margin-right:0;}
.ly_list ul li{ text-align:left; line-height:30px; font-size:16px;}
.ly_list ul li em{color:#D84637;}
.l_text{width:526px; height:40px; background:#fff; border:1px solid #eee; border-radius:6px; line-height:40px;  text-align:left; padding-left:10px;}
.ly_list dl dt{ width:100%; padding-top:10px; text-align:left; font-size:16px;}
.web_te{width:1078px; height:192px; background:#fff; border-radius:6px; line-height:40px; border:1px solid #eee; text-align:left; padding-left:10px;}
.ly_list ol input{ width:234px; height:50px; background:#0163AC; line-height:50px; color:#fff; font-size:20px; margin-top:20px; border:none; border-radius:6px; float:left}

.con_list  ul{ width:100%}
.con_list  ul li{ width:50%; float:left; text-align:left; line-height:35px; font-size:16px; color:#666}
.con_list  ul li img{ float:left; padding-right:10px; padding-top:10px; overflow:hidden}

