@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,
form,fieldset,legend,input,button,textarea,
p,blockquote,
th,td,a{margin:0; padding:0;outline:0;}
table{border-collapse:collapse; border-spacing:0;}
ul,li{list-style:none;}
fieldset,img {border:0;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
q:before, q:after{content:'';}
abbr, acronym{border:0; font-variant:normal;}
address,cite,dfn,optgroup,em,var{font-style:normal;font-weight:normal}
legend{color:#000;}

body {margin:0px auto; padding:0px; font-family:'微软雅黑','Microsoft YaHei'; font-size:14px; color:#444;} 

a:link { color: #555; text-decoration: none; }
a:visited { color: #555; text-decoration: none; }
a:hover { color: #555; text-decoration: none; }
a:active { color: #555; text-decoration: none; }

.empty {clear:both; height:1px; overflow: hidden; }
.empty2 {clear:both; height:2px; overflow: hidden; }
.empty3 {clear:both; height:3px; overflow: hidden; }
.empty5 {clear:both; height:5px; overflow: hidden; }
.empty8 {clear:both; height:8px; overflow: hidden; }
.empty10 {clear:both; height:10px; overflow: hidden; }
.empty15 {clear:both; height:15px; overflow: hidden; }
.empty30 {clear:both; height:30px; overflow: hidden;}
.empty40 {clear:both; height:40px; overflow: hidden;}

.lt { float: left;}
.rt { float:right;}
.hand{cursor:pointer}
.hovertime {transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}

/* menu */
.top { clear: both; margin:auto; width: 1100px; height: 80px;}
.top img { float: left; margin:25px 132px 0px 0px;}
.top ul li { float: left; margin:36px 0px 0px 30px; font-size: 16px;}

.maindiv { clear: both; margin: auto; width: 1100px; background: #fff; margin-top: -76px; padding: 48px 40px;}
.maindiv2 {clear: both; margin: auto; width: 1100px;}
.bt { padding-bottom: 21px; border-bottom: 1px solid #dcdcdc; position: relative;}
.bt h1 { font-size: 16px; font-weight: normal; color: #000; float: left;}
.bt img { margin-right: 20px;}
.bt ol { float: right;}
.bt span { float: left; font-size: 12px; color: #888; margin-top: 6px;}

/* pro */
.promain {clear: both; margin: auto; width: 1100px; padding: 40px 0px;}
.probt { background: url(/templates/img/wz.png) no-repeat left center; padding-left: 16px; float: left;}
.prosh { float: right;}
.prosh input {width: 134px; height: 28px; border: 1px solid #d7d7d7; border-width: 1px 0px 1px 1px;}
.prosh i { float: left;}

.prodiv { width: 260px; float: left; margin:20px 20px 0px 0px;}
.proimg {width: 258px; height: 203px; border: 1px solid #d7d7d7;}
.prodiv ul { height: 66px; border-bottom: 1px dashed #d7d7d7;}
.prodiv ul span {}

/* ty */
.tyline {height: 1px; background: url(/templates/img/line.jpg) no-repeat left top; clear: both; margin: 10px 0px;}
.promax {position:relative;width:1120px; margin:55px auto;}
a.up { width: 56px; height: 108px; background:#ebebeb url(/templates/img/up.png) no-repeat left top; position: absolute; top: 117px; left:-80px; z-index: 9999;}
a.down { width: 56px; height: 108px; background:#ebebeb url(/templates/img/down.png) no-repeat left top; position: absolute; top:117px; right: -80px; z-index: 9999;}
a.up:hover { background: #e60012 url(/templates/img/up.png) no-repeat left top;}
a.down:hover {background: #e60012 url(/templates/img/down.png) no-repeat left top;}
ol.proyy { width: 260px; float: left; margin:0px 10px 0px 10px;}
ol.proyy li { height: 46px; line-height: 46px; background: #f1f1f1; width: 240px; padding: 0px 10px;}
ol.proyy li span {float: left;}
ol.proyy li img { float: right; margin-top:13px; }
.tyal { clear: both; margin:60px auto 70px auto; width: 1120px;}
.tyal ul {width: 353px; height: 247px; margin: 0px 20px 20px 0px; float: left; position: relative; overflow: hidden;}
a.tymouse { width: 353px; height: 247px; color: #fff; background: url(/templates/img/tyulbg.png) no-repeat left top; position: absolute; left: -353px; top: 0;display: block;}
a.tywz {  position: absolute; right: -353px; top:0px; width:273px; height:167px; padding:40px; color:#fff; display: block;}
a.tymouse h1  { font-size: 20px; }
a.tymouse p { width: 290px; font-size: 16px;}

/* service */
.svdiv { clear: both; margin:80px auto 50px auto; width: 1100px;}
.svdiv h1 { font-size: 32px; font-weight: normal; text-align: center;}
.svdiv p { font-size: 16px; color: #656565; text-align: center; margin:35px auto;}
.svdiv span { color: #666; text-align: center; display: block; margin-bottom: 35px;}
.svdiv span em{color:#e60012;font-size:16px;}

/* news */
.newsbg { clear: both; height: 152px; border-bottom:1px solid #e2e1e1; padding-top: 29px; }
.newsbg:hover { background: #f0f0f0;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
.newsbg ul {clear: both; margin: auto; width: 1100px;}
.newsbg .newsimg{width: 123px; height: 123px; background: fff; float: left; margin-right: 40px;}
.newsbg .newsimg img { margin: 3px 0px 0px 3px;}
.newsbg:hover .newsimg{ background:#dc3535; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
.newsbg:hover span { color: #dc3535;}
.newsbg ol { float: left; width: 728px; color: #888;}
.newsbg ol h2 { font-size:14px; color: #444; margin-top: 3px; }
.newsbg ol p { margin: 18px 0px 24px 0px; height: 38px; overflow: hidden;}

.rightmenu { width: 121px; position:absolute; top:45px; right: 0px;}
.rightmenu ul { width: 119x; border: 1px solid #e2e1e1; padding: 15px 0px; background: #f0f0f0; }
.rightmenu ul li { width: 100%;text-align: center;}
.rightmenu ul li a {width: 100%; height: 28px; line-height: 28px; display: block;}
.rightmenu ul li a:hover { width: 100%;padding-left: 21%; background: #f36464 url(/templates/img/menul.jpg) no-repeat left top; display: block; margin-left: -21%; color: #fff; padding-right: 1px}
.menuline { height: 76px; background: url(/templates/img/menubg.png) no-repeat center top;}
.menutop {width: 121px; height: 38px; }

.leftdiv { float: left; width: 826px; margin-right: 34px;}
.leftdiv h1 { font-size: 24px; color: #000; margin-bottom: 30px;}
.leftdiv span { color: #aaa; margin: 2px 0px 50px 0px; display: block;}
.leftmain { font-size: 14px; color: #555; padding-bottom: 80px; border-bottom: 1px solid #dadada;}
.leftmain span { color: #aaa; margin: 0px; display: block;}
.leftback {width: 70px; height: 30px; line-height: 30px; text-align: center; background:#e9e9e9; display: block; color: #888;}
.leftback:hover {background: #444; color: #fff;}

.rightdiv { float: left; width: 240px;}
#indexInput { height: 38px; width: 187px; border: 1px solid #e3e3e3;}
.rightsc { width: 40px; height: 40px; float: left; margin-left: 10px;}
.rightdiv ul.rightmm { padding: 16px 0px;  border-width: 1px 0px;}
.rightdiv ul.rightmm li {height: 29px; line-height: 29px; font-size: 16px; padding-left: 12px;}
.rightdiv ul.rightnews { padding-left: 12px;}
.rightdiv ul.rightnews h4 {font-size: 14px; color: #333; margin:0px 0px 12px 0px; font-weight: normal;}
.rightdiv ul.rightnews li {height: 24px; line-height: 24px; overflow: hidden;word-break:keep-all; white-space:nowrap;text-overflow:ellipsis; width: 200px;}


/* page */
.pagebg {clear: both; height: 56px; background: #f1f1f1; padding-top: 20px;}
ul.pagination{height:36px;line-height: 36px;float: left;width:auto;}
ul.pagination li{margin:0;padding: 0;float: left;height:36px;border:0;width:auto;}
ul.pagination li a,ul.pagination li span{display: block; width: 36px; height: 36px; background: #fff; text-align: center; color: #b1a9bb; float: left; margin-right: 5px;}
ul.pagination li a:hover{background: #e60012}
ul.pagination .current span{font-weight: 600;color:#fff;background:#e60012 }
a.prvePage,a.nextPage { width: 36px; height: 36px; line-height: 36px; text-align: center; background: #fff; margin-right: 5px; font-family: 宋体; color: #ccc; font-weight: bold;}
a.prvePage:hover,a.nextPage:hover { background: #e60012; color: #fff; }
ul.pagination .prev{display: none}
ul.pagination .last{display: none}

/* contact */
.ctleft { float: left; width: 306px; margin-right: 42px;}
.ctleft h3 { font-size: 14px; font-weight: normal; color: #222; margin-bottom: 20px;}
.ctleft p { margin-bottom: 10px; color: #666;  padding-left: 8px;}
.ctleft ul { margin-top: 29px;}
.ctleft ul li { height: 42px; line-height: 42px; border-bottom: 1px solid #e0e0e0; padding-left: 8px;}
.ctright { float: left; width: 751px; overflow: hidden;}
.ctright span { color: #ff6600;}
.ctright h3 {font-size: 14px; font-weight: normal; color: #222; margin:0px 0px 20px 18px;}
.ctright ul { float:right; height: 64px;}
.ctright ul li { float: left; width: 234px; height: 44px; margin: 0px 0px 0px 15px; display: inline;}
.ctright ul li input { width: 232px; height: 42px; border: 1px solid #c8c8c8; background: #f6f6f6;}
.ctright ol textarea { width: 730px; height: 132px; border: 1px solid #c8c8c8; background: #f6f6f6; float: right;}
.cttj {width: 127px; height: 44px; line-height: 44px; background: #dc3535; color: #fff; border: 0;}


