/*css reset*/
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px arial,\5b8b\4f53;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
form{display:inline;}
ul,ol,li{list-style:none;}
a{ cursor:pointer;}
i{ font-style:normal; color:#666; font-weight:normal; font-size:12px;}
em{ font-style:normal;}
body{line-height:24px; color:#333;font-family:"Microsoft YaHei";}
a{text-decoration:none;color:#333;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
a:hover{text-decoration:none;color:#1082c9;}
a:hover img{filter:alpha(opacity=80);opacity:0.80;}
img{vertical-align:top;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-size:100%;}
input,button,select,textarea{outline:none;}
textarea{resize:none;}
html>/**/body .clearfix{overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*public*/
.fl{ float:left;}
.fr{ float:right;}
.box1200{ width:1200px; margin:0 auto;}
.p60{ padding:60px 0;}
.p80{ padding:80px 0;}
.box260{ width:260px;}
.mr20{ margin-right:20px;}
.mt20{ margin-top:20px;}
.relative{position:relative;}
.center{text-align:center;}
.bgf4{ background:#f4f4f4;}
.bgff{ background:#FFF;}
/*header*/
.header{ background:url(../images/header-bg.png) repeat-x; height:96px; position:fixed; top:0; width:100%; z-index:99;}
.header .line{ background:url(../images/header-line.jpg) top no-repeat; width:100%; height:3px; font-size:0;}
.header .logo{margin-top:16px;}
.header .nav{ height:89px; font-size:14px;position:relative;background:url(../images/nav-line.png) right no-repeat;}
.header .nav .nLi{ float:left;position:relative;display:inline;}
.header .nav .nLi h3 a{ width:106px; display:block; line-height:89px; text-align:center; color:#333; font-weight:normal;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;}
.header .nav .nLi h3 a:hover{ background:#2a8fce; color:#FFF; text-decoration:none;}
.header .nav .on{ background:#2a8fce; color:#FFF; text-decoration:none;}
.header .nav .on h3 a{ color:#FFF;}
.header .nav .sub{ display:none; left:0; top:89px; position:absolute; background:#2a8fce;}
.header .nav .sub li{float:left; width:106px;}
.header .nav .sub li a{ color:#fff;display:block; text-align:center; height:40px; line-height:40px;}
.header .nav .sub li a:hover{ background:#0073bb;}
/*slideBox*/
.slideBox{ position:relative;}
.slideBox .hd{width:100%;position:absolute;bottom:30px;text-align:center; z-index:9; height:15px;}
.slideBox .hd ul li{margin:0 3px;display:inline-block;zoom:1;*display:inline;*margin:0 5px;}
.slideBox .hd ul li a{ background:url(../images/dot.png) 0 -15px no-repeat;;display:block;height:15px;overflow:hidden;text-indent:-99em;width:15px;cursor:pointer;}
.slideBox .hd .on a{ background-position:0 0;}
.slideBox .bd ul li{ height:800px; width:100%; display:block;}
.slideBox .bd ul li a{ height:800px; width:100%; display:block;}
.slideBox .prev,.slideBox .next{ width:50px; height:86px; display:block; position:absolute; top:388px; z-index:9;filter:alpha(opacity=50);opacity:0.50;}
.slideBox .prev:hover,.slideBox .next:hover{filter:alpha(opacity=90);opacity:0.9;}
.slideBox .prev{ background:url(../images/slide-arrow.png) 0 -86px no-repeat; left:0;}
.slideBox .next{ background:url(../images/slide-arrow.png) 0 0 no-repeat; right:0;}
.slideBox .slide-arrow{ display:none;}
.slideBox .bd li div{ height:800px; width:100%;}
/*index-cymk-list*/
.index-cymk-list{ margin-left:-20px;}
.index-cymk-list li{ float:left; margin-left:20px;}
.index-cymk-list li a{ width:285px; height:200px; display:block; overflow:hidden; line-height:500px;}
.index-cymk-list li a:hover{
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;}
.index-cymk-list .ppsq{ background:url(../images/ppsq-pic.jpg) 0 0 no-repeat;}
.index-cymk-list .ppsq:hover{ background-position:0 -200px;}
.index-cymk-list .dhzz{ background:url(../images/dhzz-pic.jpg) 0 -200px no-repeat;}
.index-cymk-list .dhzz:hover{ background-position:0 0;}
.index-cymk-list .egsp{ background:url(../images/egsp-pic.jpg) 0 0 no-repeat;}
.index-cymk-list .egsp:hover{ background-position:0 -200px;}
.index-cymk-list .sjyy{ background:url(../images/sjyy-pic.jpg) 0 -200px no-repeat;}
.index-cymk-list .sjyy:hover{ background-position:0 0;}
/*index-title*/
.index-title{ text-align:center;}
.index-title h3{ width:390px; margin:0 auto; font-size:30px; font-weight:400; height:30px; line-height:30px;}
.index-title .dmmx-title{ background:url(../images/dmmx-title-line.jpg) center no-repeat; color:#ea5432;}
.index-title .news-title{ background:url(../images/news-title-line.jpg) center no-repeat; color:#2d92d1;}
.index-title .hzhb-title{ background:url(../images/hzhb-title-line.jpg) center no-repeat; color:#f7b444;}
.index-title  span{ color:#999; font-size:14px; padding:20px 0 40px 0; display:block;}
/*dmmx-list*/
.dmmx-list .hd a{ width:55px; height:55px; position:absolute; display:block; z-index:9; top:110px;}
.dmmx-list .hd .prev{ background:url(../images/arrow.png) 0 0 no-repeat; left:-80px;}
.dmmx-list .hd .prev:hover{ background:url(../images/arrow.png) 0 -55px no-repeat; left:-80px;}
.dmmx-list .hd .next{ background:url(../images/arrow.png) -55px 0 no-repeat; right:-80px;}
.dmmx-list .hd .next:hover{ background:url(../images/arrow.png) -55px -55px no-repeat; right:-80px;}
.dmmx-list .bd ul li{ float:left; width:190px; text-align:center; font-size:18px; margin:0 5px; display:inline;}
.dmmx-list .bd ul li img{ width:190px; height:242px;}
/*news-list*/
.news-list{ width:1200px; overflow:hidden;}
.news-list .hd{ width:270px; margin:20px auto 0 auto;}
.news-list .hd ul{ margin-left:-15px;}
.news-list .hd li{ float:left; width:120px; height:40px; line-height:40px; text-align:center; cursor:pointer; margin-left:15px; display:inline; font-size:14px; background:url(../images/on-bg.png) 0 -40px no-repeat;}
.news-list .hd .on{ background-position:0 0;color:#FFF;}
.news-list .bd ul{ margin-left:-50px;}
.news-list .bd ul li{ float:left; margin:50px 0 0 50px;}
.news-list .bd ul li a{ background:#fff; border-bottom:3px #ddd solid;padding:20px; width:535px; display:block;}
.news-list .bd ul li a:hover{ border-bottom:3px #2d92d1 solid; color:#1082c9;}
.news-list .bd .pic img{ width:90px; height:90px;-moz-border-radius:100%; -webkit-border-radius:100%;border-radius:100%;}
.news-list .bd .text{ width:420px;}
.news-list .bd .text h4{ font-size:18px; font-weight:400; color:#333; line-height:40px; height:40px; overflow:hidden;}
.news-list .bd ul li a:hover h4{ color:#2d92d1;}
.news-list .bd .text p{ color:#999;}
/*hzhb-list*/
.hzhb-list{ border-left:1px #ddd dashed; border-top:1px #ddd dashed; width:1194px; overflow:hidden; margin:20px 0;}
.hzhb-list ul li{ float:left; border-right:1px #ddd dashed; border-bottom:1px #ddd dashed;}
.hzhb-list ul li img{ width:198px; height:130px;}
/*location*/
.location{ margin-top:92px; background:#f4f4f4; padding:25px 0;color:#333; border-bottom:1px #ddd solid; font-size:18px;}
.location h2{ font-weight:normal;}
.location .wz{font-size:14px;white-space:nowrap;}
/*subNav*/
.subNav{ font-size:14px; padding:30px 0;}
.subNav ul li{ float:left; display:block;}
.subNav .line{color:#ccc; padding:0 15px;}
.subNav .this{ color:#1082c9;}
/*textBox*/
.textBox{ font-size:14px; padding:20px 0 40px 0; line-height:36px;}
.textBox h1{ font-size:24px; font-weight:normal; color:#ea5432; padding:25px 0; text-align:center;}
.textBox p strong{ color:#2a8fce; font-weight:normal;}
.textBox .contact{ border-top:1px #ddd dashed; margin-top:20px; padding-top:20px; color:#999;}
.textBox h2{ color:#1082c9; font-size:18px; margin:18px 0; border-bottom:1px #CCC dashed; padding-bottom:15px;}
/*qydsjBox*/
.qydsjBox{ background:url(../images/qydsj-bg.jpg) repeat-y; margin:20px 0 40px 0;}
.qydsjBox ul{ margin-bottom:50px;}
.qydsjBox ul li{ margin:15px 0;padding-left:50px;}
.qydsjBox h3{font-size:48px;font-family:Gabriola,Microsoft Yahei;font-weight:normal; margin-bottom:20px;*margin-top:10px;background:url(../images/qydsj-quan.jpg) 0 0 no-repeat;padding-left:50px;}
.qydsjBox .qydsjCon{ margin:15px 0 0 0;}
.qydsjBox .time{ line-height:40px; font-size:14px; color:#2d92d1; font-size:18px;}
.qydsjBox .text{ font-size:14px; color:#666; line-height:36px;}
/*honnorBox*/
.honnorBox{ padding:20px 0 40px 0; font-size:14px;}
.honnorBox .text{ line-height:40px; border-bottom:1px #ddd dashed; margin-bottom:30px; padding-bottom:15px;}
.honnorBox .t-con{ margin-bottom:10px;}
.honnorBox .t-con .time{ color:#999; margin-right:15px;}
.honnorBox .honnor_pic ul li{ width:238px; float:left; margin:0 0 2px 2px; display:inline; text-align:center; line-height:50px; position:relative;}
.honnorBox .honnor_pic ul li p{ position:absolute; height:35px; line-height:35px; left:0; bottom:0; background:rgba(0,0,0,0.6); text-align:center; width:100%; color:#fff; overflow:hidden;}
/*dmmxBox*/
.dmmxBox{ padding:20px 0;}
.dmmxBox ul li{ float:left; width:600px; border-bottom:1px #ddd dashed; padding:10px 0;}
.dmmxBox .pic{ float:left; width:240px;}
.dmmxBox .pic img{ width:240px; height:305px;}
.dmmxBox .text{ width:340px; float:right; padding-top:10px;}
.dmmxBox .text h3{ font-size:20px; line-height:60px; margin-top:40px; font-weight:normal;}
.dmmxBox .text h3 a{ color:#1082c9;}
.dmmxBox .text .about{ height:150px; overflow:hidden;}
.dmmxBox .text .about p{ line-height:30px; color:#666; font-size:14px;}
.dmmxBox .text .view{ width:120px; height:40px; line-height:40px; display:block; background:url(../images/view-bg.png) 0 -40px no-repeat;font-size:14px; text-align:center; color:#FFF;}
.dmmxBox .text .view:hover{ background-position:0 0;color:#FFF;}
.dmmxBox .text .view span{ background:url(../images/view-icon.png) left no-repeat; padding-left:25px;}
/*cymkBox*/
.cymkBox{ padding:30px 0; font-size:14px;}
.cymkBox p{ margin-bottom:18px;}
/*egspBox*/
.egspBox{ padding:30px 0;}
.egspBox .egspNav{text-align:center; width:417px; margin:0 auto 40px auto;}
.egspBox .egspNav ul{ margin-left:-8px;}
.egspBox .egspNav ul li{ float:left;width:120px;height:40px; line-height:40px; font-size:14px; margin:0 8px;display:inline; font-size:14px; background:url(../images/on-bg.png) 0 -40px no-repeat;cursor:pointer; display:inline-block;}
.egspBox .egspNav .on{ background-position:0 0;color:#FFF;}
.egspBox .egspPic ul{ margin-left:-30px;}
.egspBox .egspPic ul li{ float:left; margin:10px 0 0 30px; display:inline; font-size:16px; line-height:45px;width:277px; overflow:hidden; text-align:center;}
.egspBox .egspPic ul li img{ width:277px; height:139px;}
.egspBox .egspPic ul li p{ height:45px; overflow:hidden;}
.egspBox .more{float:left; width:1200px; display: inline-block; margin:20px 0 20px 30px;}
.egspBox .more a{ background:#f1f1f1; height:40px; line-height:40px; text-align:center; display: inline-block; float:left; width:1200px; font-size:16px;}
.egspBox .more a:hover{background:#2d92d1; color:#FFF;}
/*newsBox*/
.newsBox{}
.newsBox dl{ border-bottom:1px #ddd dashed; padding:30px 0;}
.newsBox .pic{ float:left;}
.newsBox .pic img{ width:187px; height:187px;-moz-border-radius:100%; -webkit-border-radius:100%;border-radius:100%;}
.newsBox .text{ float:left; margin-left:40px; width:880px;}
.newsBox .text h3{ padding-bottom:10px; line-height:30px;font-size:20px; font-weight:normal;}
.newsBox .text p{ color:#999; font-size:14px;}
.newsBox .text .num{ margin:5px 0 20px 0; color:#666; line-height:30px;}
.newsBox .text .num .time{ background:url(../images/time-icon.png) left no-repeat; padding-left:25px; display:inline-block;}
.newsBox .text .num .click{ background:url(../images/click-icon.png) left no-repeat; padding-left:30px; display:inline-block; margin-left:15px;}
.newsBox .text .view{ width:120px; height:40px; line-height:40px; display:block; background:url(../images/view-bg.png) 0 -40px no-repeat;font-size:14px; text-align:center; color:#FFF;}
.newsBox .text .view:hover{  background-position:0 0;color:#FFF;}
.newsBox .text .view span{ background:url(../images/view-icon.png) left no-repeat; padding-left:25px;}
/*picBox*/
.picBox{margin-left:-30px;}
.picBox ul li{ float:left; position:relative; margin:30px 0 0 30px; display:inline; width:380px;}
.picBox .title{ position:absolute; font-size:14px; height:40px; line-height:40px; text-align:center; color:#FFF; z-index:9; left:0; bottom:0; width:380px;}
.picBox .title-bg{ position:absolute; height:40px; background:#000;filter:alpha(opacity=60);opacity:0.60; z-index:8; left:0;bottom:0;width:380px;}
/*detailBox*/
.dis{ background:url(../images/dis-bg.jpg) repeat-y;border:1px #ddd solid; border-top:2px #1082c9 solid; margin:30px auto;}
.dis .box260 h3{ background:#1082c9; color:#fff; height:40px; line-height:40px; padding:0 10px; font-size:14px;}
.detailBox{ width:900px; padding:20px;}
.detailBox .title{ border-bottom:1px #ddd dashed; padding:15px 0 25px 0;}
.detailBox .title h1{ font-size:24px; text-align:center; line-height:50px; color:#1082c9;}
.detailBox .title .other{ text-align:center; width:100%; color:#999;}
.detailBox .title .other .time{ background:url(../images/time-icon.png) left no-repeat; padding-left:25px; display:inline-block;}
.detailBox .title .other .click{ background:url(../images/click-icon.png) left no-repeat; padding-left:30px; display:inline-block; margin-left:10px;}
.detailBox .con{ font-size:16px; line-height:40px; padding:15px 0 0 0;}
.detailBox .con p{ margin-bottom:18px;}
.detailBox .con img{ max-width:900px;}
.detailBox .other-news{ border-top:1px #ddd dashed; padding-top:15px; font-size:14px;}
/*left-txt-list*/
.left-txt-list{}
.left-txt-list li{ border-bottom:1px #ccc dashed; padding:10px;}
.left-txt-list li a{ font-size:14px;}
.left-txt-list li p{ color:#999;}
/*contact-box*/
.contact-box{ padding:20px 0;}
.contact-box .img{ float:left; margin-right:40px;}
.contact-box .text{ float:left;}
/*special*/
.special-box{ padding-bottom:30px;}
.special-slideBox{ padding:20px 0; position:relative;}
.special-slideBox .prev,.special-slideBox .next{ position:absolute; z-index:99; background:url(../images/special-arrow.png) no-repeat; width:50px; height:50px;filter:alpha(opacity=30);opacity:0.3; top:250px;}
.special-slideBox .prev:hover,.special-slideBox .next:hover{filter:alpha(opacity=80);opacity:0.8;}
.special-slideBox .prev{ left:20px;}
.special-slideBox .next{ right:20px; background-position:-50px 0;}
.special-slideBox .hd{width:100%;position:absolute;bottom:30px;text-align:center; z-index:9;}
.special-slideBox .hd ul li{margin:0 3px;display:inline-block;zoom:1;*display:inline;*margin:0 5px;}
.special-slideBox .hd ul li a{ background:url(../images/dot.png) 0 -15px no-repeat;;display:block;height:15px;overflow:hidden;text-indent:-99em;width:15px;cursor:pointer;}
.special-slideBox .hd .on a{ background-position:0 0;}
.special-left{ width:800px;}
.special-right{ width:380px;}
.special-list .hidden{ display:none;}
.special-list .list li{ padding:20px 0; border-bottom:1px #ddd solid;}
.special-list .list .loading{ text-align:center; line-height:30px; font-size:14px;}
.special-list .more{ text-align:center; font-size:16px; width:100%; height:40px; line-height:40px; display:block; margin-top:20px;}
.special-list .more a{ display:block;background:#1082c9; color:#fff;}
.special-list .more a:hover{ background:#333;}
.special-list .more p{ background:#eee; color:#999;}
.special-list .img img{ width:250px; height:125px;}
.special-list .text{ width:530px;}
.special-list .text .title{ font-size:18px; line-height:40px;}
.special-list .text .desc{ color:#666;}
.special-list .text .num{ margin:5px 0 0 0; color:#666; line-height:30px;}
.special-list .text .num .time{ background:url(../images/time-icon.png) left no-repeat; padding-left:25px; display:inline-block;}
.special-list .text .num .click{ background:url(../images/click-icon.png) left no-repeat; padding-left:30px; display:inline-block; margin-left:15px;}
.special-list .text .view{ width:120px; height:40px; line-height:40px; display:block; background:url(../images/view-bg.png) 0 -40px no-repeat;font-size:14px; text-align:center; color:#FFF;}
.special-list .text .view:hover{  background-position:0 0;color:#FFF;}
.special-list .text .view span{ background:url(../images/view-icon.png) left no-repeat; padding-left:25px;}
.hot-list{ background:url(../images/special-rank-bg.jpg) 0 2px no-repeat; padding-bottom:5px;}
.hot-list ul li{ margin-top:20px;font-size:16px; padding-left:34px; height:24px; overflow:hidden;}
.special-right .title{ font-size:18px; line-height:35px; border-bottom:2px #111 solid; text-align:center;}
.special-right .title h3{ display:inline-block; border-bottom:2px #1082c9 solid; height:35px;margin-bottom:-2px;}
.recommend-list ul li{ background:#f8f8f8; margin-top:15px;}
.recommend-list ul li img{ width:380px; height:190px;}
.recommend-list ul li p{ padding:5px 10px; font-size:14px; height:24px; overflow:hidden;}
/*page*/
.page{ width:100%; text-align:center; padding:40px 0 60px 0;}
.page a{ display:inline-block; width:31px; height:31px; line-height:31px; color:#1082c9; background:url(../images/page-a.png) 0 -31px no-repeat;overflow:hidden; margin:0 2px;}
.page a:hover{ background-position:0 -62px;color:#ea5432;}
.page span{display:inline-block; width:31px; height:31px; line-height:31px;background:url(../images/page-a.png) 0 0 no-repeat;color:#FFF;overflow:hidden; margin:0 2px;}
.page .prev,.page .next{border:none; background:url(../images/page-arrow.jpg) no-repeat; text-indent:-99em;}
.page .prev{ background-position:0 0;}
.page .prev:hover{ background-position:0 -31px; border:none;}
.page .next{ background-position:-31px 0;}
.page .next:hover{ background-position:-31px -31px; border:none;}
/*map*/
.map{ padding:20px 0 40px 0; font-size:14px;}
.map dl{ border-bottom:1px #eee solid;line-height:40px; padding:20px 0;}
.map dl dt a{ color:#2a8fce; font-weight:bold;}
.map dl dd span{ margin:0 20px; color:#ccc;}
/*backtop*/
#backtop{position:fixed;bottom:230px;z-index:999;display:none; right:20px;}
#backtop a { background:url(../images/backtop.png) 0 0 no-repeat;display:block;height:73px;width:50px;}
#backtop a:hover{background:url(../images/backtop.png) 0 -73px no-repeat;}
/*footer*/
.footer{ background:url(../images/header-line.jpg) top no-repeat #f9f9f9; height:50px; line-height:50px; padding-top:3px;}
.footer .quit{ color:#ddd;}
.footer .quit em{ margin:0 10px;}