@charset "utf-8";

/*Inside banner*/
.container .wrap { width:100%; _height: 500px;  padding-bottom:40px;}
.main {width:1200px;margin:0 auto;}



.location {height: 134px; background:#f5f5f5; margin-bottom:30px;}
.breadcrumbs {width:1200px;padding-top:40px;font-size:14px;text-align:right;margin:0 auto;}
.ny_nav{width:1200px;margin:0 auto;}
.breadcrumbs span{font-size:20px;font-family:Impact;display:block;color:#444;}

/*Content*/
.artbox { margin: 0 0 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; color:#333;}

/*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 {margin-bottom: 24px;}
.hotNews .pic {float: left; padding:4px; border:4px solid #eee;}
.hotNews .txt {float: right; width: 826px;}
.hotNews .txt h3 {font-size: 20px;font-weight:normal;}
.hotNews .txt h3 a{color:#333;}
.hotNews .txt h3 a:hover{color: #2d5ab5;}
.hotNews .info {line-height: 25px;font-size:14px;padding:15px 0 20px;}
.hotNews .more {display:block;width:110px;height:41px;background:url(../images/more2.jpg);}

/*News list*/
.list ul li {padding: 8px 0; line-height: 20px; font-size: 14px; clear: both;}
.list .date {float: right; padding-left: 9px; color: #999;}

/*Picture list*/
.w .pic-item { width: 265px; float: left; display: inline; border-bottom:5px solid #8b8b8b;margin:0 65px 20px;}
.w .list-pic{width:265px;position:relative;margin: 0 auto;}
.w .bg{width:380px;height:265px;background:url(../images/tm.png);position:absolute;top:0;left:0;display:none;}
.w .bg a{display:block;width:100%;height:100%;}
.w .bg span{font-size:14px;color:#fff;background:url(../images/more3.png) right center no-repeat;padding-right:17px;position:absolute;bottom:15px;right:20px;}

.w .pic-item dl {padding:0 15px 14px; background:#f6f6f6;}
.w .pic-item dt {font-size:14px;line-height:36px;padding-top:6px;color:#333;font-weight:bold;}
.w .pic-item dt a{color:#333;font-size:16px;}
.w .pic-item dt a:hover{color: #2d5ab5;}
.w .pic-item dt span{display:block;}
.w .pic-item dd{line-height:22px;height:66px;}
.w .pic-item:hover{border-bottom:5px solid #2d5ab5;}
.w .pic-item:hover .bg{display:block;}

.w2 .pic-item {width: 250px; float: left; display: inline; margin:0 0 16px 40px;height:240px;}
.w2 .pic-item dt {text-align: center; padding-top:8px; }

/*Graphic list*/
.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;}

/*Job*/
.jobName{font-size:20px;border-bottom:2px solid #eaeaea;padding-bottom:4px;}
.jobCon h2{font-size:20px;font-weight:normal;padding:20px 0;color:#333;}
.jobCon .tips {padding: 30px 0 10px; color: #cc3732; font-weight: bold; font-size: 14px; text-align:center;}
.job-l{width:582px;float:left;}
.job-l .info{line-height:22px;}
.job-r{width:526px;float:right;}
.job-r em{color: #cc3732;font-weight:bold;}
.job-r .field {clear: both;}
.job-r li.field label { display: block; float: left; width: 60px; line-height: 32px; text-align: right; }
.job-r .input {padding-bottom:12px; color: #666; zoom: 1; line-height:32px;}
.job-r .field:after { content: '\20'; display: block; height: 0; clear: both; }
.job-r .text {height: 28px; padding: 1px 3px; border: 1px solid #d0d0d0; color: #666;}
.job-r .file {width:253px;height: 28px; padding: 1px 3px; border: 1px solid #d0d0d0; color: #666;}
.job-r .textarea {width: 440px; height: 100px; padding: 1px 3px; border: 1px solid #d0d0d0; color: #666; vertical-align:top;}
.job-r .submit-field { padding-left:60px; clear: both; }
.job-r .submit-field input { margin-right: 10px; }
.job-r .btn-submit {width: 80px; height: 34px; background:#c90c0a; color:#fff; cursor: pointer;}
.job-r .btn-reset {width: 80px; height: 34px; background:#f3b349; color:#fff; cursor: pointer;}

/*Page*/
.page { padding: 20px 0 0; height: 30px; line-height: 30px; text-align:center;}
.page a { margin: 0 2px; padding:2px 8px; background:#eee;}
.page a:hover,.page a.home_xz { color: #fff; background:#2d5ab5; text-decoration: none;}
.page span {margin-right:6px;}
.page strong {color: #2d5ab5;}
.page .home_xz{margin:0 -1px;}

/*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:1002px;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 em{color: #cc3732; font-weight:bold;}
.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 { padding: 0 10px 20px 100px; 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; }


