@charset "utf-8";
/* CSS Document */
body { margin: 0 auto; background-color: #f2f2f2; }
/*html5*/
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block; }
.wrap, .adWrap, .adWrap, .advantageWrap, .productWrap, .friendlink, .foot-menu { width: 1000px; margin: 0 auto; }
.wrap { overflow: hidden; }
.header { width: 100%; background: #f0f2f4; overflow: hidden; }
.logo { float: left; }
.logo a { display: block; width: 230px; height: 88px; text-indent: -9999em; background: url(../images/logo.png) left center no-repeat; }
.nav { float: right; width: 700px; }
.nav-list { overflow: hidden; }
.nav-list li { float: left; width: 100px; }
.nav-list li a { display: block; width: 100%; height: 88px; line-height: 88px; font-size: 15px; text-align: center; color: black; }
.nav-list li a:hover { color: #c52720; font-weight: bold; }
/***banner***/
.banner { position: relative; min-height: 520px; }
.flicker-example { width: 100%; min-height: 520px !important; margin: 0 auto; }
/*主体*/ 
.adimg { width: 100%; padding-bottom: 8px; background: url(../images/i_bg1.png) bottom repeat-x; overflow: hidden; }
.adimg img { width: 100%; height: 205px; text-align: center; }
.adTxt { padding-top: 10px; }
.adTxt p { line-height: 2; text-indent: 2em; font-size: 14px; }
/*标题*/
.tit01 { width: 100%; height: 62px; padding-bottom: 8px; background: url(../images/i_bg1.png) bottom repeat-x; overflow: hidden; }
.tit01 a { float: right; padding-top: 40px; text-transform: uppercase; font-size: 12px; color: #7A768D; }
.tit01 h2 { line-height: 62px; font-size: 22px; color: #7A768D; }
.tit01 h2 span { padding-right: 6px; font-size: 45px; font-weight: bold; }
.tit01 h2 em { padding-left: 6px; font-size: 12px; text-transform: uppercase; }
.tit02, .tit03 { height: 37px; line-height: 37px; border-bottom: 1px solid #fff; overflow: hidden; }
.tit02 a, .tit03 a { float: right; text-transform: uppercase; font-size: 12px; color: #7A768D; }
.tit02 h2 { padding-left: 25px; font-size: 18px; color: #3c394d; background: url(../images/icon2.png) left center no-repeat; }
.tit03 h2 { padding-left: 25px; font-size: 18px; color: #3c394d; background: url(../images/icon3.png) left center no-repeat; }
.tit01 a:hover, .tit02 a:hover, .tit03 a:hover { text-decoration: underline; }
/*advantage-list 五大优势*/
.advantage-list { padding-top: 30px; overflow: hidden; }
.advantage-list dl { float: left; width: 300px; margin-right: 30px; margin-bottom: 30px; color: #828284; }
.advantage-list dl dt { float: left; width: 124px; height: 124px; margin-right: 10px; background: url(../images/icon.png) no-repeat; }
.advantage-list dl dt a { display: block; width: 100%; height: 100%; text-indent: -9999em; }
.advantage-list dl dd h2 a { font-size: 16px; color: #ee3b65; }
.advantage-list dl dd h2 a:hover { color: #c52720; text-decoration: underline; }
.advantage-list dl dd p { height: 96px; line-height: 26px; text-indent: 2em; overflow: hidden; }
.advantage-list dl dd p:hover { color: #595669; }
.advantage-list dl .icon01 { background-position: 0 0; }
.advantage-list dl .icon01:hover { background-position: -124px 0; }
.advantage-list dl .icon02 { background-position: 0 -124px; }
.advantage-list dl .icon02:hover { background-position: -124px -124px; }
.advantage-list dl .icon03 { background-position: 0 -248px; }
.advantage-list dl .icon03:hover { background-position: -124px -248px; }
.advantage-list dl .icon04 { background-position: 0 -372px; }
.advantage-list dl .icon04:hover { background-position: -124px -372px; }
.advantage-list dl .icon05 { background-position: 0 -496px; }
.advantage-list dl .icon05:hover { background-position: -124px -496px; }
/*pro-list*/
.pro-list { margin-left: -45px; overflow: hidden; }
.pro-list li { float: left; width: 273px; margin-left: 45px; margin-top: 30px; padding: 10px 15px 20px 15px; text-align: center; background: url(../images/anli_bg1.png) no-repeat; }
.pro-list li span { display: block; width: 100%; height: 27px; font-size: 18px; font-weight: bold; overflow: hidden; color: #245597; }
.pro-list li img { width: 100%; height: 160px; }
/*newsWrap*/
.wrap-inner { padding-top: 30px; padding-bottom: 15px; margin-top: 35px; border-top: 2px solid #E5E4E1; background: url(../images/i_bg5.png) repeat; }
.newsWrap { float: left; width: 310px; }
.newsbox { margin-left: 30px; }
.img-news { padding-top: 10px; padding-bottom: 8px; border-bottom: 1px dotted #ccc; overflow: hidden; }
.img-news dt { float: left; width: 145px; height: 85px; margin-right: 10px; }
.img-news dt img { width: 100%; height: 100%; }
.img-news dd h2 { font-size: 15px; color: #535353; font-weight: bold; }
.img-news dd p { line-height: 24px; height: 48px; color: #666; overflow: hidden; }
.news-list li { width: 100%; height: 36px; border-bottom: 1px dashed #ccc; overflow: hidden; }
.news-list li span { float: right; padding-top: 10px; color: #908F8F; }
.news-list li a { display: block; width: 75%; padding-left: 10px; line-height: 36px; overflow: hidden; /*自动隐藏文字*/ text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;/*强制不换行*/ background: url(../images/pointnews.png) left center no-repeat; }
/***casebanner***/
.casebanner { position: relative; float: right; width: 310px; }
.caseflicker-example { width: 100%; height: 190px !important; margin: 0 auto; padding-top: 20px; }
.friendlink { padding-top: 30px; }
.friendlink a { padding: 10px; }
/*footer*/
.footer { width: 100%; padding-top: 25px; margin-top: 25px; color: #999; background: #252847; }
.foot-menu { overflow: hidden; }
.foot-menu dl { float: left; line-height: 24px; font-size: 14px; margin-right: 63px; }
.foot-menu dl dt { font-size: 16px; color: #cacaca; padding-bottom: 5px; }
.foot-menu dl dd a { color: #999; font-family: '宋体'; font-size: 12px; }
.foot-menu dl dd a:hover { color: #f00; }
.foot-menu dl:last-child { margin-right: 0px; width: 200px; }
.copyright { background: #111428; height: 38px; line-height: 38px; text-align: center; margin-top: 20px; font-family: Arial, Helvetica, sans-serif; }
/*内页*/
.sidebar { float: left; width: 180px; margin-top: 30px; }
.main-right { float: right; width: 750px; padding: 20px; margin-top: 30px; background: #fff; color: #5b5b5b; }
.sideMenu h2 { padding: 12px 0 8px 25px; color: #fff; font-size: 20px; background: url(../images/menu_bg1.png) 10px 12px no-repeat #2c2f51; }
.sideMenu h2 em { display: block; font-size: 12px; color: #56597f; text-transform: uppercase; }
.submenu { background: #fff; }
.submenu li { height: 45px; padding: 0 11px; line-height: 45px; border-bottom: 1px solid #ebebeb; }
.submenu li a { display: block; width: 100%; height: 100%; font-size: 14px; color: #535353; }
.submenu .active a, .submenu li a:hover { color: #c52620; background: url(../images/icon8.png) right no-repeat; }
.contact { width: 100%; overflow: hidden; }
.contact img { width: 100%; }
.crumb { height: 35px; border-bottom: 1px solid #dfdfdf; clear: both; }
.crumb>span { float: right; padding-top: 10px; }
.crumb h2 span { display: block; float: left; height: 35px; font-size: 20px; border-bottom: 1px solid #c52620; }
.crumb h2 em { display: block; padding-top: 5px; font-size: 16px; text-transform: uppercase; color: #c8c8c8; }
/*img-news-list*/
.img-news-list dl { padding: 18px 0; border-bottom: 1px dotted #ccc; overflow: hidden; }
.img-news-list dl dt { float: left; width: 145px; height: 85px; margin-right: 10px; }
.img-news-list dl dt img { width: 100%; height: 100%; }
.img-news-list dl dd h2 { font-size: 15px; color: #535353; font-weight: bold; }
.img-news-list dl dd h2 span { float: right; font-size: 12px; font-weight: 100; }
.img-news-list dl dd p { line-height: 24px; height: 72px; color: #666; overflow: hidden; }
.img-news-list .more { float: right; padding-left: 16px; background: url(../images/news_icon1.png) left no-repeat; }
/*pic-list*/
.pic-list { margin-left: -45px; overflow: hidden; }
.pic-list li { float: left; width: 273px; margin-left: 45px; margin-top: 30px; padding: 10px 15px 20px 15px; text-align: center; background: url(../images/anli_bg1.png) no-repeat; }
.pic-list li span { display: block; width: 100%; height: 27px; font-size: 18px; font-weight: bold; overflow: hidden; color: #245597; }
.pic-list li img { width: 100%; height: 160px; }
.video-list { }
/*product-list*/
.product-list { margin-left: -25px; overflow: hidden; }
.product-list li { width: 200px; float: left; margin-left: 27px; margin-top: 30px; padding: 10px 15px 20px 15px; background: url(../images/anli_bg2.png) no-repeat; text-align: center; }
.product-list li img { width: 100%; height: 117px; }
.product-list li span { display: block; width: 100%; height: 27px; font-size: 18px; font-weight: bold; overflow: hidden; color: #245597; }
.product-list li p { width: 100%; height: 36px; text-align: left; /* text-indent: 2em; */ overflow: hidden; }
/*show*/
.detail-title { padding-top: 20px; text-align: center; }
.txt-tit { font-size: 20px !important; color: #333; }
.small-txt-tit { color: #666; font-size: 12px !important; }
.detailTxt { padding-top: 20px; }
.detailTxt p { line-height: 26px; }
/*pageT*/
.pageT { padding-top: 25px; text-align: center; }
.pageT a { padding: 0px 5px; text-transform: uppercase; }
.pageT span, .pageT .current { background: #4B4B4B; color: #fff; padding: 0px 5px; }
