@charset "utf-8";

/*Inside banner*/
/* CSS Document */
.banner { position:relative; text-align:center; z-index:1; }
.banner .bd { position: relative; width:100%; height:auto; z-index:0; }
.banner .bd ul { height:auto !important; min-height:100px;_height:100px;}
.banner .bd ul li { position:relative; zoom:1; vertical-align:top; }
.banner .bd ul li img { vertical-align:top; border:0; width:100% !important; height: auto !important; }

.container { width:1238px; margin:0 auto; background:url(../images/sub-main123.jpg) repeat-y ;}
.container .wrap { _height: 500px; min-height: 500px; width:1200px; margin:0 auto; }
.sidebar { width: 230px; float: left;}
.main { width:1200px; padding-bottom:20px; overflow:hidden; margin:0 auto;}
.submain{ padding:30px 38px;}
.menu {}
.menu dl {}
.menu dl dt {height: 50px;border-bottom:1px  dashed #ebebeb; vertical-align:bottom;}
.menu dl dt a {display:block;font-size:16px;line-height:50px;padding-left:26px; color:#565555; background:url(../images/icon113.jpg) no-repeat 10px center;}
.menu dl dt a:hover, .menu dl dt .current { text-decoration:none; }
.menu dl dd { height: 37px;}
.menu dl dd a { display: block; height: 37px; line-height: 37px; font-size: 14px; color:#565555; padding-left: 40px; background:url(../images/icon345.png) no-repeat 22px center;}
.menu dl dd a:hover, .menu dl dd a.current {color:#fefefe; background-color:#2e46a0;}

.location {height:50px; line-height:50px; border-bottom:1px solid #dfdfde;  text-align:right;margin:0px 18px;}

.breadcrumbs {float: left;
text-align: right;padding-left:25px; background:url(../images/icon3333.jpg) no-repeat left center;}
.breadcrumbs a{font-size:14px; color:#3e3a39;}

/*ul切换*/
.sub-side{ position:relative;width:1160px; margin:40px auto; text-align:center; }
.sub-side ul{margin:0 auto;}
.sub-side ul li{ position:relative;display: inline-block;margin-right:5px; text-align:center;}
.sub-side ul li a{ display:block; width:128px; height:31px;line-height:31px; background-color:#969493; font-size:14px; color:#ffffff;}
.sub-side ul li a:hover,.sub-side ul li .current{ background-color:#f3d001; color:#000000;}

/*Content*/
.artbox { margin: 0 15px 30px; text-align: center; }
.artbox h1 { padding-bottom: 5px; font-size: 16px; line-height: 26px; }
.artbox .date {color:#999;}
.article {font-size:14px; line-height: 180%; word-wrap: break-word; word-break: break-all;}

/*Prev and Next*/
.prev_next {padding-top:25px;line-height:24px;}

/*Related reading*/
.read { padding: 0 20px; }
.read h4 { color: #545252; border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; }
.read ul { padding-top: 15px; }
.read ul li { width: 356px; height: 30px; line-height: 30px; float: left; display: inline; }
.read ul li a { background: url(../images/news_ico.png) left center no-repeat; padding-left: 16px; }

/*Hot news*/
.hotNews { position:relative;padding:0px 0px 0px 45px; overflow:hidden;}
.hotNews .pic { float: left;}
.hotNews .pic a{ display:block;}
.hotNews .txt { float: left;  padding:0px 0px 0px 26px; width:635px;}
.hotNews .txt h3 { padding-bottom:18px;}
.hotNews .txt h3 a{ font-size:16px; color:#ff0000;}
.hotNews .txt  i{ display:block; font-size:14px; color:#4c4c4c; padding-bottom:50px;}
.hotNews .txt p{font-size: 14px;  color:#4c4c4c; line-height:26px;}
.hotNews .more { position:absolute; z-index:9; display:block; width:92px; height:24px; bottom:0px; left:463px; background-color:#dedede; border-radius:6px; color:#c36e00; line-height:24px; text-align:center; font-weight:bold;}

/*News list*/
.list {}
.list ul li { padding: 7px 0; line-height: 20px; font-size: 12px; clear: both; border-bottom: 1px dotted #dbdbdb; }
.list ul li a { padding-left: 8px; }
.list ul li a:hover { text-decoration: underline; }
.list .date { float: right; padding-left: 9px; color: #999; font-size: 12px; }
.list .ico { float: left; width: 3px; height: 20px;background: url(../images/ico.gif) left center no-repeat; }

/*Picture list*/
.w { width:1128px;}
.w  .warp{ width:1200px;}
.w .pic-item { width:365px; color: #fff; float: left; display: inline;margin:0px 20px 20px 0px;}
.w .list-pic { width:365px;}
.w .list-pic img{ border:1px solid #aaaaaa;}
.w .pic-item dl {}
.w .pic-item dl dt {text-align: center; padding:23px 0px; color:#fff; }
.w .pic-item dl dt a{ color:#fff; font-size:14px; color:#4c4c4c;}






/*news*/
.pothoItem {padding:0px 45px 0px 45px;}
.pothoItem .item {padding:38px 0px; border-bottom:1px dashed #d3d3d3; }
.pothoItem .item .pic { float:left; width:185px; height:128px;}
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; height:128px; padding:0; color:#919191; line-height:20px; padding:0px 0px 0px 20px; width:825px; }
.pothoItem .item dl:hover{background-color:#f0f0f0;}
.pothoItem .item dl dt { font-size:20px; line-height:22px; padding-bottom:14px;}


.pothoItem .item dl dt a { color:#000000;font-size:16px;}
.pothoItem .item dl dt a:hover { color:#000000; }



.pothoItem .item dl dd { font-size:14px; color:#4c4c4c; line-height:28px; }
.pothoItem .item dl dt .date{ display:block; font-size:14px; color:#4c4c4c; padding-bottom:32px;}
.pothoItem .item dl .i{ padding:10px 0px 0;}
.pothoItem .item dl .m a{color:#3a3ca0; font-size:14px;}
.pothoItem .item:hover { }


/*Graphic list*/
.pn_01 {}
.pn_01 .picnews {}
.pn_01 .pic { float: left; }
.pn_01 .txt { float: right; width:740px; height:120px; line-height: 22px;}
.pn_01 .txt h3 { font-size: 14px; padding-bottom:10px;}
.pn_01 .info { color:#666;}

/*Page*/
.page { width:1160px; margin:0 auto; padding: 30px 0px 0px; height: 30px; line-height: 30px; text-align:center;}
.page a { margin: 0 2px; padding:4px 10px; border:1px solid #e8e8ea; color: #3d3f3e; }
.page a:hover,.page a.current { color: #ef2323; text-decoration: none; }
.page span { }
.page strong { color: #ff8000; }
.page  b{color:#e19401;}
.page input{padding:4px 10px;background-color:#2e46a0; color:#fff;}

/*Online message*/
.message { margin: 0; padding: 0; }
.message-list { margin-bottom: 10px; padding: 10px 20px; }
.message-list .m-title { padding: 0; font-weight: bold; line-height: 20px; }
.message-list .m-title span { float: right; color: #999; font-weight: 100; }
.message-list .m-info { padding: 5px 0; line-height: 24px; }
.message-list .r-title { padding: 0; color: #ba0012; line-height: 20px; }
.message-list .r-info { padding: 5px 0; line-height: 24px; }

/*Hr*/
.hr {}
.hr-list { margin-bottom: 10px; padding: 10px 10px 0; }
.hr-list .title { padding: 2px 20px; background: #efefef; font-weight: bold; line-height: 22px; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }
.hr-list .apply { padding: 5px; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/*Contact us*/
.contact { margin: 0 10px 10px; padding: 10px 20px; line-height: 200%; word-wrap: break-word; word-break: break-all; }
.contact-map{width:699px;height:552px;margin:0 auto 20px;overflow:hidden;}

/*order*/
.cart { margin: 0 10px 10px; padding: 0 20px; }
.order-table { background: #f2f2f2; line-height: 20px; }
.order-table th { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; }
.order-table td { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; text-align: center; }
.fn-order { margin-bottom: 10px; padding: 0; text-align: center; clear: both; }
.fn-order a { margin: 0 10px; }

/*Form*/
.form-panel { margin: 0 10px; }
.form-panel h4 { margin-bottom: 10px; padding: 2px 20px; background: #eee; line-height: 22px; }
.form-panel .tips { padding: 10px 0 10px 110px; color: #cc3732; font-weight: bold; font-size: 14px;}
.form-panel .field { clear: both; }
.form-panel li.field label { display: block; float: left; width: 100px; line-height: 24px; text-align: right; }
.form-panel .input { padding: 5px 0; color: #666; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel .text { height: 20px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .textarea { width: 450px; height: 100px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .submit-field {clear: both; }
.form-panel .submit-field input { margin-right: 10px; }
.form-panel .btn-submit { width: 78px; height: 24px; border: none; background: url(../images/btn.jpg) no-repeat; cursor: pointer; }
.form-panel .btn-reset { width: 78px; height: 24px; border: none; background: url(../images/btn.jpg) no-repeat; cursor: pointer; }


.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

.sub-side .sub-pst{ position: absolute; left:0px; top:80px; z-index:3;}
.sub-side .sub-hd { width:1128px; height:32px; padding:23px 0px 23px; border-bottom:1px solid #dfdfde;border-top:1px solid #dfdfde;}

.sub-side .sub-hd dd{display: inline-block;margin-right:5px; float:left; border:1px solid #cccccc; text-align:center}
.sub-side .sub-hd dd a{ display:block; height:31px;line-height:31px; background-color:#fff; font-size:14px; color:#4c4c4c; padding:0px 15px;}
.sub-side .sub-hd  dd a:hover,.submain .sub-hd dd .current{ background-color:#f3d001; color:#4c4c4c;}

.contact_box{padding:18px;overflow:hidden;zoom:1;color:#4c4c4c; font-size:14px;}
.contact_box h5{margin:0;color:#ff0000; font-size:14px;}
.contact_box li{width:25%;float:left;height:300px;overflow:hidden}
.contact_box li p{padding:2px 0}
.contact_box .wrap{padding:0 20px 0 0}
.map{background:url(../images/map.jpg) no-repeat 0 1px;padding:0 0 0 15px; color:#0000ff;}


/*弹出层样式*/
.contentWindow{display:none;position:fixed;_position:absolute;z-index:1002;border-radius:6px;border:1px solid #2E3B55;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}
.contentWindow .windowTop{padding:8px 15px;font-size:16px;font-weight:bold;clear:both;cursor:move;color:#fff;background:url(../images/windowtop-bg.jpg) repeat-x;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.8);position:relative;font-family:"\5fae\8f6f\96c5\9ed1"}
.messageClose{background:url(../images/windowclose_2.png) no-repeat;height:17px;width:18px;overflow:hidden;cursor:pointer;position:absolute;right:10px;top:10px;display:block}
.messageClose:hover{background-image:url(../images/windowclose_1.png);}
.windowContent{padding:10px;border-radius:0 0 6px 6px;border:1px solid #2E3B55;background:#fff url(../images/loading.gif) no-repeat 50% 50%;}
.jqmOverlay{background:url(../images/overlay_bg.png)}

