/* CSS Document */
@charset "utf-8";

/* CSS Document */
/*----------公共部份---------*/
html, body {
    height: 100%;
    width: 100%;
    font-size: 14px;
	line-height:180%;
    font-family: "Noto Sans SC";
	background:#F0F5F8;
    color:#666;
    margin: 0;
    padding: 0;

}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
    border: none;
}
input, textarea, select {
    font-family: "Noto Sans SC";
    font-size: 12px;
    outline: none;
}
ul,li{
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    border: 0;
}
a, a:visited {
    color: #666;
    text-decoration: none;

}
a:hover {
    color:#A5211D;
    text-decoration:none;
}
.c {
    clear: both;
    overflow: hidden;
}

.news_content table{ border-left:1px solid #CCC;border-top:1px solid #CCC;}
.news_content table tr td{ border-bottom:1px solid #CCC;border-right:1px solid #CCC; text-align:center; padding:3px;}
/*------头部-------*/
.top{ 
    width: 80%;
    height: 178px;
    margin: 0% 10%;
    background-image: url(../images/topbg-l.jpg), url(../images/topbg-r.jpg), url(../images/topbg-c.jpg);
    background-position: left, right, center;
    background-repeat: no-repeat, no-repeat, repeat;
}
.logo{ float:left; margin-left:5%; height:auto; margin-top:60px;}
.topright{ float:right; margin-right:5%; height:30px; line-height:30px; margin-top:110px; }
.topmenu{ float:left; height:30px; line-height:30px;}
.topmenu ul{ width:100%; text-align:center; color:#A62721;display:flex;justify-content: space-between;flex-wrap:wrap;}
.topmenu ul li{  height:30px; line-height:30px; font-size:1.3rem; margin:0 5px;}
.topmenu ul li a{ height:30px; line-height:30px;color:#A62721; font-weight:bold; padding:5px 15px;}
/*.topmenu ul li a:hover{  height:30px; line-height:30px; color:#000;font-weight:bold;}*/
.topmenu ul li a:hover{color:#fff; background-color:#A62721;border-radius: 5px;}
.topsearch{ width:193px; height:30px; float:right;}
.topsearch_left {
    width: 152px;
    height: 30px;
    float: left;
    /* background: url(../images/searchbg.jpg) top left no-repeat; */
}

.topsearch_left input {
    width: 152px;
    padding-left: 10px;
    background: none;
    border: 0;
    float: left;
    line-height: 30px;
    border: 2px solid #990000;
    border-radius: 11px 0 0 11px;
    height: 30px;
    box-sizing: border-box;
}

.topsearch_right {
    width: 27px;
    height: 30px;
    float: left;
    background-color: #990000;
    border-radius: 0 11px 11px 0;
}

/*----banner----*/
.banner{ width:100%; overflow:hidden;}
.banner img{ width:100%;}


/*----work----*/
.work{ width:80%; margin:5% 10%; margin-top:1%; overflow:hidden; float:left;}
.work_left{ width:45%; float:left; overflow:hidden; }
.work_right{ width:52%; float:right; overflow:hidden;}
.work_catalog{ width:135px; height:35px; background:#990000; font-size:1.4rem; color:#FFF; text-align:center; line-height:35px; border-radius:0px;}
.work_list{ width:100%; overflow:hidden;}
.work_list ul{ width:100%; overflow:hidden;}
.work_list ul li{ width:100%; overflow:hidden; border-bottom:1px dashed #CCCCCC; min-height:70px; float:left;}

.work_title{ width:100%; font-size:1.4rem; color:#990000; line-height:40px; height:40px; overflow:hidden;}
.work_title a{ width:100%; font-size:1.4rem; color:#990000; line-height:40px;}
.work_title a:hover,.work_tz a:hover{ color:#666;}
.work_intro{ width:100%; line-height:25px; font-size:14px; height:25px;}

.work_tz{ width:100%; font-size:1.4rem; color:#990000; line-height:40px; margin-top:20px;}
.work_tz li { width:100%; overflow:hidden; border-bottom:1px dashed #CCCCCC;}
.work_tz span{ width:40px; font-size:0.5rem; color:#fff; line-height:18px; margin-top:12px; background:#990000;border-radius:5px; float:left; margin-right:5px; text-align:center;}
.work_tz a{ width:100%; font-size:1.4rem; color:#990000; line-height:40px; font-weight:500;}


/*----projet----*/
.fyxmbg{ background:#eee; overflow:hidden; width:100%;}
.fyxm_title{ color:#990000; font-size:40px; text-align:center; width:100%; height:55px; line-height:55px; margin-top:40px;}
.fyxm_line{ width:20%; margin:5px auto; border-bottom:1px solid #990000;}
.fyxm_list{ width:80%; margin:2% 10%; overflow:hidden;}
.fyxm_list ul{ width:100%; text-align:center;display:flex;justify-content: space-between;flex-wrap:wrap;}
.fyxm_list ul li{ width:23%; height:auto; margin:0 1%;}
.fyxm_list ul li img{ width:100%;} 
.fyxm_list ul li .img1{ margin-bottom: 5%;}

.fyxm_menu{ width:80%; margin:1% 10% 2% 10%; overflow:hidden;}
.fyxm_menu ul{ width:100%; text-align:center;display:flex;justify-content: space-between;flex-wrap:wrap;}
.fyxm_menu ul li{margin:0 1%; width:23%; min-height:80px; background:#990000; line-height:80px; color:#fff; font-size:1.8rem; text-align:center;}
.fyxm_menu ul li a{  min-height:80px; background:#990000; line-height:80px; color:#fff; font-size:1.8rem; text-align:center; display:block;}
.fyxm_menu ul li a:hover{  min-height:80px; background:#7EA795; line-height:80px; color:#fff; font-size:1.8rem; text-align:center;}

/*----fyccr----*/
.fyccr{ background:#fff; overflow:hidden; width:100%;}
.fyccr_list{ width:100%; height:248px; margin-top:15px; overflow:hidden;}
.fyccr_list ul{ width:auto; height:248px;}
.fyccr_list ul li{ width:auto; height:248px; margin-right:15px; float:left;}
.fyccr_list ul li img{ width:100%; height:248px;}

table{empty-cells:show;border-collapse:collapse;border-spacing:0;}
.titbox{font-size:18px;color:#3366cc;overflow:hidden;width:100%;margin-top:20px; height:248px;}
.scroll{width:100%;color:#333333;margin:0 auto;overflow:hidden;}
.scroll img{border:solid 1px #ddd;margin:0 5px;}
/*.scroll a:hover img{border:solid 1px #990000;}*/

.fyccr_menu{ width:60%; margin:2% auto; height:55px;}
.fyccr_menu ul{ width:100%; height:55px;}
.fyccr_menu ul li{ width:30%; float:left; height:55px; line-height:55px; background:#990000; color:#fff; font-size:1.4rem; text-align:center; border-radius:30px; margin:1% 1.5%;}
.fyccr_menu ul li a{  width:100%;float:left; height:55px; line-height:55px; background:#990000; color:#fff; font-size:1.4rem; text-align:center; border-radius:30px; display:block;}
.fyccr_menu ul li a:hover{ float:left; height:55px; line-height:55px; background:#7EA795; color:#fff; font-size:1.4rem; text-align:center; border-radius:30px; display:block;}

/*----foot----*/
.foot{ width:100%; height:40px; line-height:40px; color:#fff; font-size:14px; background:#990000;}
.foot_menu{ width:90%; margin:0 auto; height:40px; line-height:40px;}
.foot_menu_left{ width:40%; float:left; height:40px; line-height:40px; font-size:1.1rem;}
.foot_menu_lefta{ width:110px; height:40px; line-height:40px; color:#fff; text-align:center; float:left;}
.foot_menu_lefta a{ width:110px; height:40px; line-height:40px; color:#fff; text-align:center; float:left;}
.foot_menu_lefta a:hover{ width:110px; height:40px; line-height:40px; color:#fff; text-align:center; float:left; font-weight:bold;}

.foot_menu_leftb{ width:10px; height:40px; line-height:40px; color:#fff; text-align:center; float:left;}
.foot_menu_right{ width:55%; float:right; height:40px; line-height:40px;}
.foot_select{ width:25%; height:36px; margin-top:2px; float:right; font-size:14px; margin:2px 1px;}

.bottom{ width:100%; overflow:hidden; background:#EEEEEE;}
.bottom_all{ width:90%; margin:0 5%; overflow:hidden;}
.bottom_left{ float:left; width:65%; margin-top:20px;}
.bottom_left_text{ float:left; width:100%; float:left; line-height:30px; font-size:1.1rem;}
.bottom_left_img{ width:100%; overflow:hidden;}
.bottom_right{ float:right; width:35%;  text-align:right; margin-top:30px;}

/*----nynews----*/
.ny_news{ width:90%; margin:2% 5%; overflow:hidden;}
.ny_news_details{ width:70%; margin:2% 15%; overflow:hidden;}
.ny_news_left{ width:20%; float:left; overflow:hidden;}
.ny_news_catalog{ border:1px solid #A5211D;}
.ny_news_t{ width:100%; text-align:center; font-size:1.4rem; color:#fff; background:#A5211D; height:45px; line-height:45px; font-weight:bold;}
.ny_news_list{ width:96%; margin:10px auto; overflow:hidden;}
.ny_news_list ul{ width:96%; margin-left:2%; float:left; overflow:hidden;}
.ny_news_list ul li{ width:100%; height:45px; line-height:45px; font-size:1.1rem; overflow:hidden; border-bottom:1px solid #CCC;}
.ny_news_list ul li a{ width:100%; height:45px; line-height:45px; font-size:1.1rem; overflow:hidden; display:block; color:#333;}
.ny_news_list ul li a:hover{ width:100%; height:45px; line-height:45px; font-size:1.1rem; overflow:hidden; border-bottom:1px solid #A5211D; color:#A5211D; font-weight:bold;}

.ny_news_right{ width:75%; float:right; overflow:hidden;}
.ny_news_righta{ width:100%; line-height:45px; font-size:22px; color:#A5211D; border-bottom:1px solid #CCC; font-weight:bold;}
.ny_news_righta span{ float:right; font-size:14px; height:45px; line-height:45px; text-align:right; color:#333; font-weight:normal;}

.ny_news_lista{ width:100%; overflow:hidden; float:left;}
.ny_news_lista ul{ width:100%; overflow:hidden; float:left;}
.ny_news_lista ul li{ width:100%;  line-height:45px; float:left; border-bottom:1px dashed #CCC;}
.ny_news_lista ul li a{  line-height:45px; float:left; color:#333; font-size:1.1rem;}
.ny_news_lista ul li a:hover{  line-height:45px; float:left; color:#A5211D; font-weight:bold;}
.ny_news_lista ul li span{ float:right; font-size:14px; line-height:45px;}

.newsshow_title{ width:100%; line-height:200%; font-size:2rem; color:#333; border-bottom:1px dashed #999999; text-align:center; padding: 20px 0;}
.news_introa{ width:100%; line-height:30px; font-size:14px; text-align:center;}
.news_bottom{ width:100%; overflow:hidden; margin-top:30px; float:left;}
.news_content{ width:100%; line-height:200%; overflow:hidden; margin-top:30px; font-size:1.1rem;}
.news_content img{max-width:80%;}
.news_content p{ margin-bottom:10px;}
.news_prv{ width:50%; font-size:14px; float:left; font-size:14px; line-height:55px; }
.news_next{ width:50%; font-size:14px; float:left; font-size:14px; line-height:55px;}


.ny_news_leftb{ width:25%; float:left; overflow:hidden; border:1px solid #A5211D;}
.ny_news_rightb{ width:70%; float:right; overflow:hidden;}
.ny_news_listaa{ width:98%; margin:10px auto; overflow:hidden;}
.ny_news_listaa ul{ width:96%; margin-left:2%; float:left; overflow:hidden;}
.ny_news_listaa ul li{ width:100%; line-height:45px; font-size:1.1rem; overflow:hidden; border-bottom:1px solid #CCC;}
.ny_news_listaa ul li a{ width:100%; line-height:45px; font-size:1.1rem; overflow:hidden;  color:#A5211D;}

.ny_news_listb{ width:100%; overflow:hidden; font-size:14px;}
.ny_news_listb dl{ width:100%; overflow:hidden;}
.ny_news_listb dl dt{ width:94%; line-height:30px; font-size:14px; margin-left:6%;}
.ny_news_listb dl dt a{ width:100%; line-height:30px; font-size:14px; color:#333;}
.ny_news_listb dl dt a:hover{ width:100%; height:30px; line-height:30px; font-size:14px;}
#btn {display:none;}

.wrapper {
    width: 60%;
    margin: 50px auto;
    display: flex;
}
.col_fourth {
    border-left: 1px dashed #990000;
}

.counter {
    width: 25%;
    text-align: center;
}
.counter-ccr {
    width: 33.333333333%;
    text-align: center;
}
h2#count-number {
    display: contents;
    font-size: 2.5rem;
    color: #990000;
}
p.count-text {
    font-size: 1.5rem;
    color: #990000;
    margin-top: 20px;
}
.end {
    border-right: 1px dashed #990000;
}
.map-notice{display:none;}
.index-notice{text-align: right;font-size: 1rem;margin-right: 20%;color: #bbb;}
/*-----响应式----*/
@media screen and (max-width:1280px) {
.topsearch{display:none;}
.topright{ margin-right:0;}
}

@media screen and (max-width:1024px) {
.logo{ float:left; margin-left:1%; height:auto; margin-top:60px;width: 35%;}
.logo img{width: 100%;}
.topright{ float:right; margin-right:1%; height:30px; line-height:30px; margin-top:110px;width: 63%; }
.topmenu ul li{  height:30px; line-height:30px; font-size:1.1rem; margin:0px;}
.topmenu ul li a {padding: 5px 13px;}
.topmenu{ float:right;}
.work{ width:98%; margin:2% 1%; overflow:hidden; float:left;}
.fyxm_list{ width:98%; margin:2% 1%; overflow:hidden;}
.fyxm_menu{ width:98%; margin:1%; overflow:hidden;}
.fyccr_menu{ width:80%; margin:2% auto; height:55px;}
.foot_menu{ width:98%; margin:0 auto; height:40px; line-height:40px;}
.bottom_all{ width:98%; margin:0 1%; overflow:hidden;}
.ny_news_listb dl dt {border-top: 1px dashed #ccc;}
.ny_news_listb dl dt span {display:none;}
.ny_news_listb dl dt:first-child {border-top: none;}
.wrapper {
    width: 80%;}
.foot_menu_right {display:none;}
.foot_menu_left {
    width: 100%;
    text-align: center;
}
}

@media screen and (max-width:768px) {
.work{ width:90%; margin:2% 5%; overflow:hidden; float:left;}
.work_left{ width:100%; float:left; overflow:hidden; }
.work_right{ width:100%; float:left; overflow:hidden; margin-top:30px;}

.fyxm_list{ width:90%; margin:2% 5%; overflow:hidden;}
.fyxm_list ul{ width:100%; text-align:center;display:flex;justify-content: space-between;flex-wrap:wrap;}
.fyxm_list ul li{ width:48%; height:auto; margin:0 1%;}
.fyxm_list ul li img{ width:100%;}
.fyxm_menu{width:88%; margin:2% 6%; overflow:hidden;}
.fyxm_menu ul li{width:48%; min-height:80px; background:#990000; line-height:80px; color:#fff; font-size:1.8rem; text-align:center; margin-bottom:2%;}
.fyccr_menu{ width:90%; margin:2% auto; height:55px;}
.foot_menu_lefta{ width:80px; height:40px; line-height:40px; color:#fff; text-align:center; float:left;}
.foot_menu_lefta a{ width:80px; height:40px; line-height:40px; color:#fff; text-align:center; float:left;}
.foot_menu_lefta a:hover{ width:80px; height:40px; line-height:40px; color:#fff; text-align:center; float:left; font-weight:bold;}
.foot_select{ width:32%; height:36px; margin-top:2px; float:right; font-size:14px; margin:1px 2px;}

.logo{float: none;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    padding-top: 5%;}
.logo img{ width:95%; float:left; height:auto;}
.topright{float: none;
    margin-right: 1%;
    width: 100%;
    line-height: 30px;
    margin-top: 100px;}
.topmenu{ float:left; overflow:hidden;line-height:30px; height:auto; width:100%;}
.topmenu ul{ width:100%; text-align:center; color:#A62721;display:flex;justify-content: space-between;flex-wrap:wrap;}
.topmenu ul li{ width:15.5%; line-height:30px; font-size:1.1rem; text-align:center; float:left; margin-right:0px;}
.topmenu ul li a{line-height:30px;color:#A62721; font-weight:bold; text-align:center;padding: 5px 5px;}
.topmenu ul li a:hover{color: #A62721; background: none;}
.topsearch{ width:193px; height:30px; float:right; margin-top:10px; margin-right:2%;}

.topsearch_left{ width:166px; height:30px; float:left; background:url(../images/searchbg.jpg) top left no-repeat;}
.topsearch_left input{ width:150px; padding-left:10px; background:none; border:0; float:left; line-height:30px;}
.topsearch_right{ width:27px; height:30px; float:left;}

.fyccr_menu ul li{  width:30%;float:left; height:35px; line-height:35px; background:#990000; color:#fff; font-size:1.1rem; text-align:center; border-radius:30px; display:block;}
.fyccr_menu ul li a{  width:100%;float:left; height:35px; line-height:35px; background:#990000; color:#fff; font-size:1.1rem; text-align:center; border-radius:30px; display:block;}
.fyccr_menu ul li a:hover{ float:left; height:35px; line-height:35px; background:#000; color:#fff; font-size:1.1rem; text-align:center; border-radius:30px; display:block;}

.ny_news_listb dl dt {border-top: 1px dashed #ccc;}
.ny_news_listb dl dt span {display:none;}
.ny_news_listb dl dt:first-child {border-top: none;}
.xwdt_list span,.ny_news_righta span{display:none;}
.wrapper {
    width: 80%;}
.foot_menu_right {display:none;}
.foot_menu_left {
    width: 100%;
    text-align: center;
}
}

@media screen and (max-width:414px) {
.index-notice {display: none;}
.logo{ float:none;width:40%; margin:0 auto; text-align:center; padding-top:15%;}
.logo img{ width:100%; height:auto;}
.topright { float: none; width: 100%; line-height: 30px; margin-top:10px;}
.topmenu{
    overflow: hidden;
    line-height: 30px;
	margin:5% 2% 5px 2%;
    height: auto;
    width: 96%;
}
.topmenu ul li {width: auto;}
.topmenu ul li a { line-height:30px; color: #A62721; font-weight: bold; text-align: center; font-size:14px; padding:0;}
.topmenu ul li a:hover {color:#A62721;background: none;}

.topsearch {
    width: 193px;
    height: 30px;
    float: none;
	margin:30px auto;
}
.banner {display:none;}
.work{ width:98%; margin:2% 1%; overflow:hidden; float:left;}
.fyxm_list{ width:96%; margin:2% 2%; overflow:hidden;}
.fyxm_menu{ width:98%; margin:1%; overflow:hidden;}
.fyxm_menu{width:96%; margin:2% 2%; overflow:hidden;}
.fyxm_menu ul li{width:48%; min-height:50px; line-height:50px; color:#fff; font-size:1.4rem; text-align:center; }
.fyxm_menu ul li a{width:100%; min-height:50px; background:#990000; line-height:50px; color:#fff; font-size:1.4rem; text-align:center; display:block;}
.fyxm_menu ul li a:hover{width:100%; min-height:50px; background:#000; line-height:50px; color:#fff; font-size:1.4rem; text-align:center; display:block;}
.foot_menu_left{ width:100%; text-align:center;}
.foot_menu_right{ width:100%;}
.bottom_left{ width:100%; overflow:hidden; text-align:center;}
.bottom_right{ width:100%; overflow:hidden; text-align:center;}

.ny_news_details{ width:90%; margin:2% 5%; overflow:hidden;}
.ny_news_left{ width:100%; float:left; overflow:hidden;}
.ny_news_right{ width:100%; float:left; overflow:hidden; margin-top:20px;}

.news_prv{ width:50%; font-size:14px; float:left; font-size:14px; line-height:35px; }
.news_next{ width:50%; font-size:14px; float:left; font-size:14px; line-height:35px;}

.ny_news_leftb{ width:99%; overflow:hidden;}
.ny_news_rightb{ width:100%; overflow:hidden; margin-top:30px;}
.xwdt_list span,.ny_news_righta span{display:none;}
video{width: 100%;
    height: auto;}
#btn {display: block;}
#dv {display:none;}
.wrapper {
    width: 98%;}
p.count-text {
    font-size: 1.2rem;
}
/*.mainWindow,.foot_menu_right {display:none;}*/
.index-notice{text-align:center;font-size: 0.1rem;color: #bbb; width:100%;}
.col_fourth {
    border-right: 1px dashed #990000; border-left:none;
}
.end{border-right: none;}
}