html{height: 100%; width: 100%; padding: 0; margin: 0;}

body{ font-family:Arial; font-size:12px; font-weight:normal; line-height: 22px; margin: 0; padding: 0; height: 100%;  }
.bodybox{width:1187px; margin:0 auto; background:#fff;}
img{vertical-align: middle;}
a:link,a:visited{ text-decoration: none; font-size: 12px; color: #5e5e5e;-webkit-transition: all .3s; -moz-transition: all .4s; transition: all .3s;}
a:hover{color: #005bac; }
ul,ul li{margin: 0; padding: 0; list-style: none;}
.wrap{width: 1180px; margin: 0 auto;}
.header{height: 60px; line-height: 60px;  padding: 29px 0 30px 0; height: 119px;}
.logo1{height: 60px; background: url(index_03.jpg) left center no-repeat; display: block;} 
.logo2{height: 60px; background: url(index_031.jpg) left center no-repeat; display: block;} 
.logo3{height: 60px; background: url(index_032.jpg) left center no-repeat; display: block;} 

#scrollDiv {
    width: 100%;
    height: 60px;
    overflow: hidden;
} /*这里的高度和超出隐藏是必须的*/
#scrollDiv ul {
    margin: 0;
    padding: 0;
    list-style: none;
}#scrollDiv li {
    height: 60px;
    line-height: 60px;
    zoom: 1;
}.scroltit {
    display: none;
}

.lang{}
.lang a.en{color: #005bac; font-size: 14px; line-height: 32px; font-family:Arial;}
.lang a.cn{ font-size: 14px; line-height: 32px;}
.menu{height: 44px; background: #005bac;}
.menu li{float: left;}
.menu li a{display: block; width: 162px; height: 44px; line-height: 44px; color: #fff; font-size: 16px; text-align: center;}
.menu li a:hover,.menu li a.active{background: #ef0936;}
.bannerslide {position: relative; width: 100%; overflow: auto; }
.bannerslide ul { list-style: none; width: 300%; padding: 0; }
.bannerslide ul li { display: block; float: left; width: 33%; min-height: 490px;  }
.unslider{overflow:auto;margin:0;padding:0; position:relative;}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}
.unslider-arrow.next{left:auto;right:20px}
.unslider-nav{position:absolute; left:0; right:0; bottom:22px; text-align:center;}
.unslider-nav ol {list-style: none;text-align: center;}
.unslider-nav ol li {display: inline-block;width: 23px;height: 5px; margin: 0 10px;background: #fff;overflow: hidden;text-indent: -999em; cursor: pointer; }
.unslider-nav ol li.unslider-active { background: #005bac; cursor: default; }
a.scrollTop{ width: 40px;
    height: 40px;
    text-indent: -999em;
    z-index: 20000;
    background-image: url(top.png);
    background-repeat: no-repeat;
    background-position: 0 0;position:fixed;_position:absolute;bottom:30px;right:30px;}
 
a.scrollTop:hover{background-position: 0 -40px;}


.ipro{padding: 52px 0 54px 0 ; background: #f3f3f3;}

.ipro .tabtit{height: 46px; line-height: 46px; background: #005bac;}
.ipro .tabtit a{display: block; width: 260px; float: left; line-height: 46px; text-align: center; font-size: 18px; color: #fff;}
.ipro .tabtit a.active,.ipro .tabtit a:hover{color: #3f3f3f; background: #b4cde7;}
.ipro .tabtit .searchbox{ float: right; padding: 9px 12px; font-size: 18px; color: #fff; line-height: 28px;}
.ipro .tabtit .searchbox .sform{ width: 228px; height: 28px; display:inline-block; vertical-align: middle; background: url(index_09.jpg) no-repeat;}
.ipro .tabtit .searchbox .sform .stxt{width: 180px;height: 28px; padding: 0 0 0 14px; color: #fff; border: none; background: none; margin: 0; outline: none;}
.ipro .tabtit .searchbox .sform .sbtn{width: 48px; height: 28px; background: none; border: none; vertical-align: middle;}
.ipro .tabcon{background: #fff; padding: 18px 10px;}
.ipro .tabcon .prolist{}
 .ipro .tabcon .prolist li{float: left; width: 129px; height: 162px; margin:10px 14px; line-height: 36px; text-align: center;}
  .ipro .tabcon .prolist li a{display: block; font-size: 14px; line-height:18px;}
 .ipro .tabcon .prolist li img{vertical-align: middle; border:1px solid #e2e2e2; margin-bottom:8px;}
.ipro .tabcon .prolist li i{ display:none;}


.iabout{ padding: 30px 0 64px 0;}
.iabout .tit{font-size: 14px; color: #005bac; line-height: 36px; margin-bottom: 30px;}
.iabout .pic{width: 275px; height: 217px; margin-right: 36px; float: left;}
.iabout .con{font-size: 12px; line-height: 36px; color: #666666; padding-right: 80px;}
.iabout a.more{color: #1863b6; font-size: 12px; border: 1px solid #a2a2a2; padding: 5px 15px;}

.footer{ background: #7f7f7f; line-height: 59px; color: #fff;}
.footer a{color: #fff; font-size: 14px;}

.infobanner{min-height: 200px; background: url(about_02.jpg) center top no-repeat; margin-bottom: 18px;}

.side{width: 209px;}
.side .tit{height: 68px; text-indent: 28px; font-size: 20px; color: #fff; background: url(about_05.jpg) no-repeat; line-height: 68px;}
.side .con{ border: 1px solid #dcdbdb; border-top: none; border-bottom: none;}
.side .con a{display: block; font-size: 14px; border-bottom: 1px solid #dcdbdb; line-height: 40px; color: #005bac; text-indent: 28px; background: url(about_12.jpg) 173px 15px no-repeat;}
.side .con a img{ width:30px; height:30px; vertical-align:middle; margin-right:4px;}
.side .con a:hover,.side .con a.active{color: #005bac;}
.side .con a.big{ background:#0274de; color:#fff; font-size:16px;}
.main .side .con a{display: block; font-size: 14px; border-bottom: 1px solid #dcdbdb;  line-height: 30px; color: #005bac; text-indent: 4px; background: url(about_12.jpg) 173px 15px no-repeat; min-height:40px;}
.main .side .con a.big{ background:#0274de; color:#fff; font-size:16px; text-indent: 28px;}
.main .side .con a img{ width:30px; height:30px; vertical-align:middle;  margin:5px 4px; float:left;  }
.main .side .con a>span{ vertical-align:middle; line-height:15px;  }
.main .side .tit{ text-indent: 20px;}

.maininfo{width: 950px;}
.maininfo .tit{height: 45px; border-bottom: 1px solid #dcdbdb; font-size: 18px; color: #005bac; line-height: 45px;}
.maininfo .tit .location{ color: #c8c8c8; line-height: 45px;}
.maininfo .tit .location a{color: #c8c8c8;}
.maininfo .tit .location a:hover{color: #005bac;}
.maininfo .tit .location span{color: #005bac;}
.maininfo .con{min-height: 700px; font-size: 14px; color: #666666; line-height: 36px; padding:20px 0 30px 0;}
.maininfo .con p{line-height: 36px;}

.aboutpiccut .c{width:360px;}

.probox{min-height: 545px; background: url(probg.png) center no-repeat #1458a9; position: relative;}
.proboxnobg{background: url(probg.png) top center no-repeat #1458a9;}
.probox .catebox{width: 622px; position: absolute;top: 50%; left: 50%; margin: -40px 0 0 -311px;}
.probox .catebox a{display: block; width: 291px; height:80px; padding:10px 40px 10px 20px; line-height: 30px; color: #fff; font-size: 16px;  background: url(inc.png) 251px 26px no-repeat #337dca; border: 1px solid #fff;}
.probox .catebox a:nth-child(2){ line-height:60px;}
.probox .catebox a:hover{background-color: #00428c;}


.probox-1{min-height: 545px; background: url(probg1.png) center no-repeat #1458a9; position: relative;}

.procate{position: absolute; width: 966px; height: 422px; top: 50%; left: 50%; margin: -211px 0 0 -483px; background: #fff;}
.procate .tit{ width: 788px; height: 28px; text-align: right; margin: 52px auto 43px auto; background: url(pc1.jpg) left center no-repeat;}
.procate .pstxt{width: 492px; height: 26px; border: 1px solid #999; background: #e5eaeb; padding: 0 10px; margin: 0; vertical-align: middle;}
.procate .psbtn{width: 39px; height: 28px; background: url(pcs.jpg) center no-repeat; border: none; margin-left: 20px; vertical-align: middle;}
.procate a.backbtn{width:39px; height:28px; background:url(back.jpg) center no-repeat; margin-left:10px; vertical-align:middle; display:inline-block;}
.procate .con{ width: 788px; margin: 0 auto;}
.procate .con ul.skeylist li{width: 211px; float: left;margin-right: 77px;}
.procate .con ul.skeylist li:nth-last-child(1){margin: 0;}
.procate .con ul.skeylist li a{display: block; font-size: 18px; font-family: arial; line-height: 60px; color: #424242; text-align: center;}
.procate .con ul.skeylist li img{width: 211px; height: 211px;}
.procate .con ul.skeylist li a:hover{color: #005bac;}
.proboxsearch .procate .pstxt{width: 442px;}


.proboxsearch{ padding-top:58px; background:#1458a9; padding-bottom:50px; }
.proboxsearch .procate{ height:auto; position:relative; padding-top:52px; margin:0 auto; top:0; left:0; }
.proboxsearch .procate .tit{margin-top:0;}
.procatelist{width: 692px; min-height: 336px; position: absolute; top: 50%; left: 50%; margin: -168px 0 0 -346px;}
.procatelist1{width: 925px; min-height: 336px; position: absolute; top: 50%; left: 50%; margin: -168px 0 0 -462.5px;}
.procatelist .tabcate{width: 159px; padding-top: 104px; }
.procatelist .tabcate a{width: 157px; height: 42px; display: block; margin-bottom: 40px; line-height: 42px; text-align: center; font-size: 18px;color: #fff; border: 1px solid #fff; background: #3571d4; box-shadow: #fff 0px 0px 3px; font-family:"Arial";}
.procatelist .tabcate a:hover,.procatelist .tabcate a.active{background: #052f71;}
.procatelist .tabcatecon{ width: 450px;}
.procatelist1 .tabcatecon{ width: 743px;} 
.procatelist .tabcatecon ul li{width: 219px; height: 44px; margin: 0 5px 10px 0; float: left; }
.procatelist1 .tabcatecon ul li{width: 240px;}
.procatelist .tabcatecon ul li a{display: block; color: #FFFFFF; overflow:hidden; height:44px; border: 1px solid #a0c7fe; line-height:38px ; padding: 2px 0 2px 8px; font-size: 12px;}
.procatelist .tabcatecon ul li a img{vertical-align: middle; margin-right: 8px;}
.procatelist .tabcatecon ul li a:hover{background: #052f71; }

.pdesc{ padding: 0; text-align: center;}
.pdesc .pbpic{width: 600px; margin-bottom: 15px; padding-top:15px;}
.pdesc .pdname{ height: 32px; display: inline-block; text-align: left; border-radius: 4px; margin: 0 20px; line-height: 32px; text-indent: 9px; background: #005bac; color: #fff; font-size: 15px; font-weight: 600; padding:0 20px;}

.pdbox{padding: 44px 0 44px 0;width: 986px; }
.pdbox .main{ min-height: 456px; padding:26px 0; background: #fff;}
.pdbox .main .side{padding: 0 0 0 29px; width: 238px;}
.pdbox .main .pdesc{ padding: 0 77px 0 0 ; text-align: center;}
.pdbox .main .pdesc .pbpic{width: 600px; margin-bottom: 40px; padding-top:68px;}
.pdbox .main .pdesc .pdname{ height: 32px; display: inline-block; text-align: left; border-radius: 4px; margin: 0 20px; line-height: 32px; text-indent: 9px; background: #005bac; color: #fff; font-size: 15px; font-weight: 600; padding:0 20px;}

.pdbox .main .maininfo{padding: 0px 29px 0 0;     width: 726px;}
.pdbox .main .maininfo .tit{height: 40px; margin-bottom: 16px; color: #fff; padding-left: 10px; background: #005bac; line-height: 40px; font-size: 16px; } 
.pdbox .main .maininfo .tit span{padding-right: 10px;}
.pdbox .main .maininfo .con{ min-height: 300px;}
.plist{}
.plist li{width: 25%; height:182px; margin: -1px -2px 0px -1px; float: left; position:relative; }

.plist li a{display: block; position:absolute; top:-1px; left:-1px; z-index:1;  border: 1px solid #aaa;  margin: 0 auto; font-size: 14px; padding: 10px 20px; text-align:right; line-height: 30px; color: #005bac; }
.plist li a:hover{border-color:#999;  z-index:9; box-shadow:0 0 3px #333;}
.plist li a img{width:130px; height:130px; margin:0 auto; display:block;}
.ContactForm{padding:30px 0;}

.prosearch .plist{}

.prosearch .plist li a{ width:99%; left:0; }

.fline{width:90%; margin: 0 auto; margin-bottom:10px; }
.fline .fmt{ line-height:26px; padding:2px 0; display:block;}
.fline .input{width:50%; display:inline-block; margin-right:10px; vertical-align:middle}
.fline .inputtxt{width:100%; height:80px;}
.fline .tips{font-size:12px; line-height:26px;}

.fline .error{color:#f00;}
.fline .success{color:#0ab;}

.pagelist {text-align: center; padding:40px 0}
.pagelist a {display: inline-block; padding: 3px 9px;margin: 0 5px;border: 1px solid #d2d2d2; text-align: center; line-height: 22px;  border-radius: 4px;  box-shadow: #d2d2d2 0px 0px 4px; }
.pagelist a:hover,.pagelist a.current {background: #005bac; color:#fff; }
.pagelist .selectpages{display: inline-block; padding: 3px 9px;margin: 0 5px;border: 1px solid #d2d2d2; text-align: center; line-height: 22px;  border-radius: 4px;  box-shadow: #d2d2d2 0px 0px 4px; vertical-align: middle;}