/* CSS Document */

* { margin:0px; padding:0px;}
ul { list-style:none;}
img { width:100%; border:none;}
a { color:#666; text-decoration:none; }
a:hover { color:#ff7800; text-decoration:none;}
a:visited { text-decoration:none; }
a:active { text-decoration:none; }

body {  font-size:12px; font-family:Microsoft YaHei,'宋体', Verdana, Geneva, sans-serif , Arial, Helvetica; margin:0px auto; text-align:center;  color:#666; }

div { text-align:left;   }
.clear { clear:both; width:100%; height:0px; }

input,button { vertical-align: middle; }

header,footer,nav,section { width:100%; display:block; }

.Left { float:left; }
.Right { float:right; }
.w1220{ width:1220px; margin:0 auto; }

/************************header*************************/

.menuTopWrapper { transition:all 0.4s ease 0s; }

.fixed { z-index: 9999; position: fixed; top:0px; left:0px; background: rgba(60, 60, 60, 0.9);  width: 100%;  transition: all 0.5s ease-in-out 0s;  }


/************************header*************************/
.banner { width:100%; min-width:1220px;   }

.banner_about { width:100%; height:216px; min-width:1220px; background: url("../images/banner_about.jpg") left top no-repeat; }

.bannerWh { width:1220px; margin:0px auto; padding:0px 10px; }
.BtitleH2 { color:#fff; font-size:40px; font-weight:bold; margin-top:60px; height:80px; line-height:80px;  }
.BannerP { color:#fff; font-size:20px; }
/************************wrap*************************/
.wrap { width:100%; min-width:1220px; overflow: hidden; }
.wrap-wh { width:1220px; margin:0px auto; }

/************************search*************************/
.search { padding:30px 0px 0px 0px;overflow: hidden; }

.search P.P_S { text-align:center; font-size:18px; color:#000; }
.search P.P_S strong { font-size:30px; font-weight:bold; color:#ff7800;  }

.search div.div_form { text-align:center; padding:16px 0px;  }

.search div.div_S { width:836px; margin:0px auto; padding:20px 10px 0px 100px; text-align:center; }
.search div.div_S span { font-size:16px; text-align:left; display:inline-block;  height:39px; width:20%;  float:left;   }
.search div.div_S span em { display: inline-block; width:29px; text-align:center; vertical-align: middle; padding-right:5px;  }
.search div.div_S span em img { width:auto; height:22px;  }

.txt { width:656px; display: inline-block; margin:0px auto; height:46px; line-height:46px; border:2px solid #ff7800; font-size:16px; padding-left:10px; padding-right:82px; }
.btn { width:69px; height:46px; line-height:46px; display: inline-block; margin-left:-72px; border:none !important; border-radius:0px !important; background:#ff7800 url("../images/search.png") center center no-repeat; }

.txt01 { float:left; width:280px; height:36px; line-height:36px; background:none; border:1px solid #d0d0d0; color:#fff; }
.btn01 { float:left; width:50px; height:36px; line-height:36px; background:#f3f3f3 url("../images/search_icon.png") center center no-repeat; margin-left:-51px;     margin-top: 1px;}

.titleH3 { position: relative; font-size:22px; height:60px; line-height:60px; padding:0px 10px;  margin:10px 20px 10px 0px; color:#333; font-weight:normal; overflow:hidden; }
.titleH3 em { margin-right:6px;  font-size:45px; color:#518ae5; font-weight:bold; font-style:italic; }
.titleH3 span.SpanTitle { display:inline-block;  float:left;  }
.titleH3 p { border-bottom:2px solid #e8b578; float:left; display: inline-block; }
.titleH3 span.more { vertical-align: middle; display:inline-block; float:left; height:20px; line-height:20px; margin-top:33px;   font-size:12px; font-weight:normal; padding:0px 6px; background:#e8b578; border-radius:2px;  }
.titleH3 span.more a { color:#fff; }

p.line { position: absolute; width:100%;  height:4px; background:url("../images/line.jpg") left top repeat-x;  z-index:-1; bottom:6px; margin-right:10px;  }

.wrapContent { margin-top:26px;overflow: hidden; }

.divList {  width:18.2%; display: inline-block; float:left; padding:0.8%; zoom:1; }
.dlList { border:1px solid #ebebeb; text-align:center; padding:10px 20px;  }
.dlList dd { }
.dlList dd img { width:auto;  height:108px; max-width:100% }
.dlList dt { }
.dlList dt h4 { font-size:16px; color:#333; height:36px; line-height:36px; padding:10px 0px;  }
.dlList dt p.p1  { font-size:14px; line-height:26px;  }

.divList .dlList:hover{-webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transform:scale(1.01, 1.01);
    -ms-transform:scale(1.01, 1.01);
    -webkit-transform:scale(1.01, 1.01);}

.dlListP { }
.dlListP dd img { width:auto; height:150px;  }
.dlListP dt p.p2  { border-top:1px dashed #e3e3e3; margin-top:29px; height:33px; padding-top:6px; line-height:36px;     }
.dlListP dt p.p2 span { }
.dlListP dt p.p2 span img { max-width:106px; width:auto; height:32px; float:left; margin-top:-3px;  }
.dlListP dt p.p2 em { float:right;  font-style:normal; font-size:12px; color:#999; }

/**************************************************************/

.navTab { border-bottom:1px solid #bdbdbd; margin:5px 10px 16px 10px; padding:0px 10px;overflow: hidden;   }
.navTab .ulTab {  }
.navTab .ulTab li { font-size:18px; color:#000;  display: inline-block; padding:3px 0px; float:left; height:50px; line-height:50px;}
.navTab .ulTab li a { color:#000; display: block; padding:0px 28px; }
.navTab .ulTab li a:hover { color:#3c66ff; }

.navTab .ulTab li.TabSelect a {  display: block; color:#3c66ff; border-bottom:3px solid #3c66ff; }

.aboutImg {  padding:10px;  }

.aboutContent { padding:10px; }
.aboutContent img { width:100%;padding:10px; }
.aboutContent p { padding:10px 0px; line-height:23px; text-indent:2em;font-size: 15px; }

.PTip { font-size:16px; height:36px; line-height:36px; margin-top:20px; padding:0px 10px;  }
.PTip span { color:#e8403f; }

.wrapMar { margin-top:5px; }

p.lineLenght1 { margin-left:236px; }
p.lineLenght2 { margin-left:180px; }
p.lineLenght3 { margin-left:169px; }

.certificate { }

.ProUl {  }
.ProUl li {  width:18.2%;  display: inline-block; float:left; padding:0.8%; zoom:1; }
.ProUl li div { border:1px solid #ebebeb; text-align:center;  }
.ProUl li span { display:block; font-size:16px; }
.ProUl li span img { height:150px;width:auto;}
.ProUl li span.spanFont { height:39px; line-height:39px;  padding-bottom:5px;  }

.ProUl li span a { color:#333; }
.ProUl li span a:hover { color:#ff7800; }

.ProUl li em { font-style:normal;}
.ProUl li p { font-size:14px; line-height:26px; padding-bottom:8px; }

.ProUl li span.fontBlank a { color:#000; }

.proUlWh li {  width:31.4%; }


.ProUl li div:hover{-webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transform:scale(1.01, 1.01);
    -ms-transform:scale(1.01, 1.01);
    -webkit-transform:scale(1.01, 1.01);}

.fontRed { color:#e8403f;  }
.fontBlank { color:#000; line-height:30px; padding-top:8px;  }
.fontBlue { color:#3c66ff; }

.supplierBanner { width:100%; height:276px; min-width:1200px; background: url("../images/supplierBanner.jpg") left top no-repeat; }
.BtilleH2T { font-size:40px; font-weight:normal; text-align:center; }
.BannerSpan { width:208px; height:56px; line-height:56px; background:#ff7800; display: block; margin:20px auto 0px auto; text-align:center; font-size:26px;   }
.BannerSpan a { display: block; color:#fff;  }
.BannerSpan a:hover {  color:#fff;  }

.contactContent { margin:20px 10px;  }
.ContactUl li { width:48%; display:inline-block;  }
.ContactUl li div { border:1px solid #e5e8e8; border-top:0px; background:#f6f6f6; height:206px;}
.ContactUl li div span { display: block; text-align:center; }
.ContactUl li div span.spanFont { font-size:24px; color:#323232; height:36px; line-height:36px; padding:39px 0px 16px 0px;  }
.ContactUl li div span.spanTel { font-size:42px; color:#ff7200; font-weight:bold; }
.ContactUl li div span.spanLocal { line-height:26px; font-size:14px; color:#333; }

.Contactmap {  border:1px solid #ccc; margin:16px 10px 0px 10px;  }

.lfWh { width:236px; border:1px solid #cfcfcf;  }
.RtWh { width:939px; }

.lfTitleH3 { font-size:20px; font-weight:bold; background:#ff7800; height:56px; line-height:56px; padding:0px 23px; color:#fff; }
.lfTitleH3 span.lfMore { float:right; font-size:14px; font-weight:normal; }
.lfTitleH3 span.lfMore a { color:#fff; }

.IfTitleH3BlueBG { background:#3c66ff; }

.ulLeftList { }

.ulLeftList li { position: relative;  }
.ulLeftList li { border-left:4px solid transparent; font-size:16px;  height:50px; line-height:50px; border-bottom:1px solid #cfcfcf;    }
.ulLeftList li a { display: block; padding:0px 10px 0px 23px; }
.ulLeftList li em { display: inline-block; width:29px;  vertical-align: middle; padding-right:13px; padding-top:8px;  }
.ulLeftList li em img { width:auto; height:22px; }

.ulLeftList li.LiClick { border-left:4px solid #ff7800; }

.ulLeftList li.LiClickBlue { /***border-left:4px solid #3c66ff;***/ }

.ulNav li a { color:#333; }

.ulLeftList li i.emLine { display: none;  position: absolute; left:0px; top:0px; height:50px; position: absolute; width:4px; background:#3c66ff; }
/**
 * Submenu
 -----------------------------*/
.ulNav li { height:auto; border-left:none; }
.ulNav li a:hover {   }

.ulNav li span { display: block; }

b.IconRight { width:12px; height:50px; display:inline-block; float:right; background:url("../images/IconRight.jpg") center center no-repeat;  }
b.IconDown {  background:url("../images/IconDown.jpg") center center no-repeat; }

.ulNav li .submenu {
    font-size: 14px;

}

.ulNav li ul.submenu li {
    border-top: 1px solid #cfcfcf;
    border-bottom:none;
    background: #f2f2f2;

}

.ulNav li ul.submenu a {
    display: block;
    text-decoration: none;
    color: #888;
    padding-left:36px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.ulNav li ul.submenu a:hover {

}

.proContent { margin-top:30px; }

.RtTitleH4 { height:46px; line-height:46px; padding-left:13px; margin:0px 10px 10px 10px; font-size:16px; color:#333; font-weight:normal; border-bottom:1px solid #dbdbdb; background: url("../images/H4BgLine.jpg") left center no-repeat;   }

.proDesImg {  padding:10px 0px;overflow: hidden;}
.proDesLfwh { width:656px; height:232px;  }
.proDesRtwh { width:252px; }

.proDesLfwh .carousel-inner { border:1px solid #e5e5e5; }
.proDesLfwh .carousel-inner img { height:230px; width:auto; margin:0px auto; }

.proDesLfwh .carousel-control.left { background:none; }
.proDesLfwh .carousel-control.right { background:none; }
.proDesLfwh .carousel-control { display:inline-block; width:32px;  top:102px;  }
.proDesLfwh .carousel-control img { width:32px; height:32px; }

.proDesLfwh .carousel-inner > .active { text-align:center; }
.proDesLfwh .carousel-caption { padding-top:0px; top:0px; left:0px; right:0px; text-align:center; font-size:14px; background:#3c66ff;  display: inline-block;  padding:0px 20px; height:40px; line-height:40px; width:120px;  }

.ulProDesImg { }
.ulProDesImg li { margin-bottom:20px;   }
.ulProDesImg li a { display: block;  }
.ulProDesImg li span { display: block;   text-align:center; }
.ulProDesImg li span img { width:auto; height:42px;}
.ulProDesImg li span.proDespanRed { background:#f88a40; height:56px; padding-top:12px; }
.ulProDesImg li span.proDespanGreen { background:#7bcc50; height:56px; padding-top:12px; }
.ulProDesImg li span.proDespan02 { border:1px solid #e5e8e8; border-top:none; background:#f2f2f2; font-size:20px; height:50px; line-height:50px; color:#333;   }

.proDes { padding:0px 10px; }

.proDes p {  padding:10px; }
.proDes p img { width:auto;  }

.proDes p.proDesPborder { border:1px solid #cfcfcf; }

.proDesTitleH2 { height:39px; line-height:39px; font-size:24px; color:#333; margin:10px 0px;  }


/************************分页****************************/

.pageFy { padding:10px 0px;  }


.pageFy .page-1 { display:inline-block; float:right; padding:10px 60px 0px 0px;  }

.page-1 { text-align:center; padding:50px 0px 20px 0px;}
.pagination > li > a { color:#a6a6a6;}
.pagination > li > a:hover ,.pagination > li > a:focus { color:#323232; }
.pagination > .active > a,.pagination > .active > a:focus {  background-color:#ff7800; border-color:#ff7800;}
.pager li > a, .pager li > span { background-color:#e7e7e7; border:1px solid #d1d1d1; border-radius:20px; display:inline-block; padding:5px 14px; color:#a6a6a6 }
.pager li > a:hover, .pager li > a:focus { }

/************************footer*************************/



.foot{min-width: 1220px; background:#efefef; border-top:1px solid #e5e5e5; width:100%; padding:30px 0px 20px 0;}
.foot_txt_l img{width:276px; height:100px;}
.foot_txt_l{width:276px; height:140px; float:left; padding-right:30px; border-right:1px solid #dcdcdc;}
.foot_txt_center{ width:700px; height:160px; float:left;padding:0 29px;}
.foot_txt_center h1,.foot_txt_center a{ display:block; color:#1fb5e8; height:26px; font-weight:bold; line-height:26px; padding-bottom:15px; font-size:18px;} 
.foot_txt_center span{display:block; color:#999; line-height:20px;font-size:12px;}
.foot_txt_r{ width:122px; height:130px; float:right; padding-left:30px;padding-top: 10px;border-left: 1px solid #dcdcdc;}
.foot_txt_r img{ width:90px; height:90px;vertical-align: top;}
.foot_txt_r span{ display:block; color:#666; line-height:20px;font-size:12px;}
.link_bg{ border:1px solid #dcdcdc;height:40px;}
.link{ padding:10px;}
.link li{ padding-right:10px;float: left;}
.link li a{ height:20px; line-height:20px; color:#666; font-size:12px;}
.link li a:hover{ color:#1fb5e8;}
.foot p{padding-top:15px; display:block; text-align: center; font-size:12px; color:#999;}
.foot p a:hover{ color:#1fb5e8;}


input.txt01::-webkit-input-placeholder {color:#f5f5f5;}
input.txt01:-moz-placeholder {color:#f5f5f5;}
input.txt01::-moz-placeholder {color:#f5f5f5;}
input.txt01:-ms-input-placeholder {color:#f5f5f5;}

.nav li.lastLogin { width:140px; position: relative; height:70px; line-height:70px; margin-top:0px; background:rgba(0,0,0,0.3) url("../images/DownIcon.png") 95% center no-repeat; border:none; }
.nav li.lastLogin span { width:100%;  text-align:left; }
.nav li.lastLogin img { margin-left:8px; margin-right:8px; width:32px; height:32px; border-radius:50%; vertical-align: middle; display:inline-block;  }

.nav li.lastLogin .LoginD { display:none; padding:0px 16px;  position: absolute; top:100%; right:0px; left:0px; z-index:999;  background:#04325b; font-size:14px; }
.nav li.lastLogin .LoginD span { width:100%; display:block; line-height:46px; border-bottom:1px solid rgba(255,255,255,0.08); text-align:center; }
.nav li.lastLogin .LoginD span a:hover { background:none; }

#allmap div { overflow:visible; }
#allmap img { width:auto;}

.mfr{ /*overflow:hidden; */ }
