/* CSS Document */

/* CSS Document */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-family:Microsoft Yahei; color:#666; font-size:14px; text-decoration:none; line-height:25px;}
textarea { resize: none; }
iframe,img { border:0; }
ul,ol,li{ list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a{ text-decoration: none; font-family:Microsoft Yahei; color:#666; font-size:14px;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fl{ float:left;}
.fr{ float:right;}
.content{ width:1200px; margin:0 auto; padding:0 0;}


/*banner*/
.slider-wrapper {width:100%; height:600px; overflow:hidden; position: relative; }
.theme-default {width:100%; height:600px; position:relative; overflow:hidden;}
.theme-default #slider {width:1920px; height:600px;position:absolute; left:50%; top:0; margin-left:-960px;}
.theme-default .nivoSlider {position:relative;background:#fff url(loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:50%; bottom:10px; margin-left:-55px;}
.theme-default .nivo-controlNav a {display:block;width:22px;height:22px;background:url(../img/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../img/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav {background-position:-30px 0; right:100px;}
.theme-default a.nivo-prevNav {left:100px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}


.top{ background:#eee; height:35px; line-height:35px;}
.top .topl{ float:left; font-size:13px; color:#666;}
.top .topr{ float:right;}
.top .topr li{ float:left; padding-left:6px;}
.top .topr li a{ font-size:13px; color:#666;}

.menu{ height:83px; line-height:83px;}
.menu .logo{ float:left; padding-top:19px;}
.menu .menu1{ float:right; margin-right:30px;}
.menu .menu1 li{ float:left; padding:0 16px;}
.menu .menu1 li a{ font-size:15px; color:#555;}
.menu .sou{ float:right; padding:27px 0;}

.mid{ background:url(../img/bg.jpg) no-repeat center -120px; height:1410px;}
.company{ height:626px;}
.company .tit{ padding-top:60px;}
.tit .t1{ font-size:10px; color:#555;}
.tit .t2{ font-size:24px; color:#555;}
.tit .l1{ padding:15px 0px 35px 0px;}
.company .comp{ padding-bottom:59px;}
.company .comp .cp1{ float:left; padding-right:26px;}
.company .comp .cp2 .txt{ padding-bottom:11px;}
.company ul li{ float:left; padding:0 30px;}
.product .t1{ font-size:10px; color:#555;}
.product .t2{ font-size:24px; color:#555;}
.product .l1{ padding:15px 0px 42px 0px;}
.product .pro img{ float:left; border:1px solid #bbc9d8; width:286px; height:212px;}
.product .pro .p1{ float:left; padding:0px 12px 32px 0px;}
.product .pro .p1 a .txt{  background-color:#98acc2; width:288px;}
.product .pro .p1 a .ptxt{ font-size:16px; color:#FFF; text-indent:10px;}
.product .pro .p1 a .more{ font-size:13px; color:#FFF; text-indent:10px;}

.news{ background:url(../img/bg1.jpg) no-repeat; height:554px;}
.news .tit{ padding-top:47px; text-align:center;}
.news .nw{ float:left;}
.news .nw .nw1{ float:left; background-color:#FFF; width:380px; height:339px; border:1px solid #d7dfea; margin-right:26px;}
.news .nw .nw1 .ntit{  padding:10px 8px 14px 8px;}
.news .nw .nw1 .ntit a{ color:#2462b5; font-size:16px;}
.news .nw .nw1 .more{ font-size:14px; color:#fe0000; padding:14px 8px 0px 8px;}
.news .nw .nw1 .more a{ font-size:14px; color:#fe0000; text-decoration:underline;}
.news .nw .nw1 img{ padding:9px 8px; width:365px; height:162px;}

.chara{ height:1122px;}
.chara .tit{ padding-top:63px; text-align:center;}
.chara .l1{ padding:15px 0px 45px 0px;}
.chara .ts .ts1{ float:left; width:400px; height:440px;}
.chara .ts .ts1 .ctxt .ctit a{ font-size:16px; color:#2462b5;}
.chara .ts .ts1 .ctxt{ background:#f7f7f7; height:190px;}
.chara .ts .ts1 .ctxt .ctit{ padding:36px 0px 0px 20px;}
.chara .ts .ts1 .ctxt .txt{ font-size:13px; padding:26px 29px 0px 20px;}

.foot{ background-color:#2d3134; height:344px; padding-top:43px;}
.foot dt{ font-size:16px; color:#FFF;}
.foot dd{ font-size:13px; color:#FFF;}
.foot dd a{ font-size:13px; color:#FFF;}
.foot .dh,.cp,.lx,.yq{ float:left; background:url(../img/dd.png) no-repeat; height:198px;}
.foot .dh{ padding-right:63px; background:none;}
.foot .cp{ padding:0px 120px 0px 87px;}
.foot .lx{ padding:0px 35px 0px 39px;}
.foot .yq{ padding-left:45px; width:372px;}
.foot .yq dd{ float:left; padding:0px 3px 10px 0px;}

.foot1{ background-color:#202224; height:85px; line-height:85px; text-align:center;font-size:13px; color:#FFF;}
.foot1 a{ color:#ccc; margin-left:15px;}
.foot1 a img{ vertical-align:middle; margin-right:3px;}
.foot1 .fot1{ float:left; font-size:13px; color:#FFF;}
.foot1 .fot2 a{ float:right; font-size:13px; color:#FFF;}


.n_baner{ background:url(../img/bannerny.jpg) no-repeat top center; height:400px; }
.main{ margin-top:-110px;}
.main1{}
.column li{display: inline-block; border: 1px solid #e5e5e5; border-bottom: 0; line-height: 39px; margin-right: 5px; border-radius: 10px 10px 0 0;  -webkit-transition: all .2s; transition: all .2s; padding:0 25px; background:#2462b5; color:#FFF; font-size:16px; cursor:pointer;}
.column1{display: inline-block; border: 1px solid #e5e5e5;border-bottom: 0;border-radius: 0 0 10px 10px; background:#2462b5; color:#FFF; font-size:16px; padding:0 25px; float:right; height:40px; line-height:40px;}
.column li:hover{ background:#ccc; color:#666;}
.column li.on{ background:#eee; color:#2462b5;}
.title{height:70px; text-align:right; line-height:80px;}
.cont_text{ padding:40px 0;}
.cont_text .ny_main{}
.abcnews li{margin-bottom:20px; border-bottom:1px #CCCCCC solid; padding:10px; height:120px;}
.abcnews li:hover{ background:#eee; }
.abcnews li img{ width:269px; height:120px; float:left; margin-right:20px;}
.abcnews li h1{ font-size:16px; font-weight:normal; color:#333;}
.abcnews li p{ color:#666;}



.n_pro li{ float:left; margin:0px 6px 10px 6px;}
.n_pro li img{border:1px solid #bbc9d8; width:286px; height:212px;}
.n_pro li a{ color:#fff;}
.n_pro li p{ background:#bbc9d8; padding:10px;}
.n_pro li p span{ display:block; width:266px;}


.n_logo {}
.n_logo li{ float:left; border-right:1px #CCCCCC solid; border-top:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; width:298px; padding:0; margin-bottom:0; height:180px; text-align:center; line-height:180px;}
.n_logo li img{vertical-align:middle}

.n_contact{ margin-top:30px;}
.n_contact li { border: 1px #ccc solid; width: 208px; margin-right: 30px; float: left; height: 220px; text-align: center; padding-left: inherit; color: #555; position: relative; line-height: 24px; cursor:pointer;}
.n_contact li:hover{ background:#eee;}
.n_contact li img { position: absolute; top: -20px; left: 70px;}
.n_contact li p{ margin:70px 20px 20px 20px;}
.n_contact li span { width: 100px; height: 32px; position: absolute; top: 165px; left: 50px; background: #286f95; color: #FFF; font-size: 14px; line-height: 32px;}

.pro_l{ float:left; margin-top:-110px;}
.proslide{ background:#2462b5; width:220px; border-left:1px #fff solid; border-right:1px #fff solid; padding:20px 0;}
.proslide li{}
.proslide li p{ background:#164f9c; height:42px; line-height:42px; margin-bottom:2px; padding-left:24px; }
.proslide li a{ color:#fff; font-size:15px;}
.proslide .proslidex{ padding:10px 0;}
.proslide .proslidex li{} 
.proslide .proslidex li a{ font-size:14px; color:#eee; padding-left:24px;}
.pro_r{ float:right; width:938px; margin-left:40px; margin-top:-70px;}
.pro_r .title{}
.pro_r .proimg{ margin-top:30px;}

.cbg-search-form{ width:174px; border:1px #CCC solid; border-radius:10px; padding:5px;}
.search{ border:none; height:15px; line-height:27px;}
.searchimg{ float:right; background:url(../img/fbig.png) no-repeat right; border:none; width:15px; cursor:pointer;}