@charset "utf-8";
/* CSS Document */

*{ margin: 0; padding: 0; list-style: none; text-decoration: none; outline: none; resize: none; }
a, a:active, a:hover{ -webkit-tap-highlight-color:transparent; }
img, input, a, textarea{ border: none; font-family: "Microsoft YaHei"; }
b, i, em{ font-style: normal; font-weight: 100; }
header, footer, nav, aside, section, main, video, audio, canvas, mark, svg, article, details, figcaption, figure, hgroup, menu, summary{ display:block; }

.left{ float: left; }
.right{ float: right; }
.clearFix{ *zoom: 1; }
.clearFix:after{ content: ""; display: block; height: 0; visibility: hidden; clear: both; }
.txt_l{ text-align: left; }
.txt_r{ text-align: right; }
.txt_c{ text-align: center; }
.txt_hide{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mingfti{ margin-left:0px;}
.img{ display: block; width: 100%; height: 100%; overflow: hidden; }
.img img{ display: block; width: 100%; height: auto; min-height: 100%; }
.table{ display: table; }
.table > *{ display: table-cell; vertical-align: middle; }
.container{ display: block; width: 1200px; margin: 0 auto;overflow: hidden; }
html, body{ width: 100%; height: 100%; font: 100 14px/1 "Microsoft YaHei", Arial; color: #333; }
a{ color:#333;}
ul,li,dl,ol{list-style:none;}


.tiops{ background:#fff; width:100%; height:157px;  max-width:1920px; margin:0 auto; display:block}
.ntop{ width:100%; height:38px; margin:0 auto; background:#f2f2f2;}
.ntopz{width:1200px; height:20px; margin:0 auto; padding-top:10px;}
.ntopz-le{ float:left;}
.ntopz-le span{ float:left; color:#999;}
.ntopz-ri{ float:right;}
.ntopz-ria{ float:left;color:#999; font-size:14px; margin-right:20px;}
.ntopz-ria a{ margin:0px 8px;color:#999; font-size:14px;}
.ntopz-ria a:hover{ text-decoration:underline;}
.ntopz-rib{float:right; color:#999;}
.ntopz-rib span{ margin-left:10px;}
.ntopz-rib a{ font-size:14px; color:#999; margin-left:10px; text-decoration:none; }

.header { width:100%; height:auto; overflow:hidden; margin:0 auto; padding-top:22px;}
.headz{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.head-le{ float:left;}
.head-ri{ float:right;width:auto; height:auto; overflow:hidden; background:url(../images/raoyi_06.png) left center no-repeat; margin-top:7px; padding:5px 0px 15px 58px;}
.head-ri p{ text-align:left;}
.head-ri p span{ font-size:14px;color:#010101; }
.head-ri p font{color:#da251d; height:24px; line-height:28px; font-size:20px; width:200px;  display:inline-block; border-radius:20px;font-weight:bold;}

.navbar{ width:100%; height:52px;  max-width:1920px; margin:0 auto; background:#2f6646; }
.navbarz{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.navbar ul{ float:left;}
.navbar ul li{ float:left;cursor:pointer; text-align:center; width:130px; height:52px; line-height:52px; margin-left:3px; }
.navbar ul li a { text-align:center; color:#fff; display:inline-block;font-size:15px; width:100%; height:52px; line-height:52px; }
.navbar ul li:nth-child(1){ background:none; margin-left:0px;}
.navbar ul li:hover{  color:#fff; background:#3a855a;}
.navbar ul li:hover a{color:#ff; text-decoration:none;}
.navbar ul li:hover ul.nber li a{ font-weight:inherit;}
.navbar ul li.on{ width:130px; height:52px; color:#fff; background:#3a855a;}
.navbar ul li.on a{ color:#fff;}

/*  banner */
.focus{ position:relative; width:100%; height:600px; overflow:hidden; float: left;}  
.focus img{width:1920px; height:600px}   
.focus .fPic{ position:absolute; left:50%; top:0px; width:1920px; margin-left:-960px }  
/*.focus .D1fBt a i{}   
.focus .prev,.focus .next{position:absolute;width:48px;height:48px; cursor:pointer; top:50%; margin-top:-20px}
.focus .prev{background:url(../images/lea1.png) left no-repeat; left:50%; margin-left:-600px  }  
.focus .next{background:url(../images/ria1.png) left no-repeat; right:50%; margin-right:-600px }*/
.fbg{ position:absolute;width:40%; max-width:1920px; left:30%;top:92%;height:auto; overflow:hidden; margin:0 auto; z-index:9999; text-align:center;}
.fbg .D1fBt{z-index:9999;width:175px;margin:0 auto;}
.fbg .D1fBt a{ width:20px; height:20px; margin:0px 5px; background:#808080; display:inline-block;z-index:9999; border-radius:10px; font-size:14px; color:#fff;  text-align:center;}
.fbg .D1fBt a.current{background:#b46a00;}

.ry1q_1q{ width:100%; min-width:1200px; float:left; border-bottom:1px solid #CCC; text-align:center; margin-bottom:50px;}
.ry1q_1q h1{ font-size:36px; color:#000; line-height:75px; text-align:center; margin-top:70px;}
.ry1q_1q p{ color:#666; font-size:16px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:5px;}
.ry1q_1q span{ width:102px; height:3px; background:#999; display:inline-block; position:relative; margin-bottom:-3px;}

.ry1cp{ background:#f7f7f7; width:100%; float:left; overflow:hidden; }
.rycp_l{ float:left; position:relative; margin-top:5px; margin-left:10px;}
.rycp_r{ float:right; position:relative; margin-right:55px;  width:556px; margin-top:77px;}
.rycp_r_1q{ float:left; width:100%;}
.rycp_r_1q img{ float:left; margin-right:15px;}
.rycp_r_1q p{ float:left; color:#2f6646; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size:24px; font-weight:bold; margin-top:8px; line-height:34px;}
.rycp_r_1q p span{  font-family: "Microsoft YaHei"; font-size:28px; font-weight:bold; color:#333; } 
.rycp_r_1q em{ background:url(../images/raoyi_74.png) no-repeat; width:589px; height:4px; float:left; position:relative; margin-left:0px; left:0px; margin-top:8px;}
.rycp_r_2q{ margin-top:6px; float:left; width:100%;}
.rycp_r_2q p{ float:left; width:100%; margin-top:37px; }
.rycp_r_2q p span{ float:left; margin-top:3px;}
.rycp_r_2q p img{ float:left; margin-right:10px;}
.ry1cp_bj{ float:left; margin-top:-160px; text-align:center;}
.ry1cp_bj img{ text-align:center; display:inline-block;}

.ry2cp{ background:#fff; margin-top:-2px;}
.ry2cp_bj{ float:left; margin-top:-160px; }
.ry2cp_r{ float:left; position:relative; margin-top:5px; width:650px; margin-top:77px; margin-left:20px;}
.ry2cp_l{ float:left; position:relative; margin-left:10px;  }
.ry2cp_l img{}

.ryzs1q{ background:#fdfdfd; margin:0 auto;}
.rycontent{  margin:40px auto 0 auto;}
.drama-poster{margin:0 auto;width:1190px;height:335px;overflow:hidden;position:relative}
.drama-poster ul{width:10000px}
.drama-poster li{padding:0 7px}
.show-poster-3{width:282px;float:left}
.show-poster-3 .img{display:block;width:282px;height:247px}
.show-poster-3 .price{width:282px;height:20px;display:block;margin-top:10px;text-align:center;font-weight:bold;}
.drama-slide{ width:1338px; position:absolute; margin:0 auto;}
.drama-slide li{position:absolute; z-index:999; margin-top:-245px;}
.drama-slide li.prev{ left:-68px;}
.drama-slide li.next{right:87px;}
.drama-slide li a{display:block;width:38px;height:68px;text-indent:-1000em}
.drama-slide li.prev a{ background:url(../images/raoyi_96.png) no-repeat center;}
.drama-slide li.prev a:hover{ background:url(../images/raoyi_96.png) no-repeat center;}
.drama-slide li.next a{ background:url(../images/raoyi_99.png) no-repeat center;}
.drama-slide li.next a:hover{ background:url(../images/raoyi_99.png) no-repeat center;}

.rycg_1p{ background:#fff; width:100%; float:left; min-width:1200px; position:relative; margin-top:20px;}
.case_l{ float:left; width:691px; height:551px; border-radius:25px;}
.case_r{ float:right; width:470px;}
.case_r1q{ float:left; width:470px; height:257px; border-radius:25px;}
.case_r2q { float:left; margin-top:38px; width:470px; height:257px; border-radius:25px;}
.case_ra{ width:1200px; text-align:center; float:left; margin:0 auto; margin-top:48px; margin-bottom:64px;}
.case_ra a{ width:185px; height:45px; line-height:45px; text-align:center; color:#da251d;  border:1px solid #da251d; display:inline-block;}

.us_cd2{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/raoyi_55.png); height:620px;}
.adout_us_1q{ float:left;}
.adout_us_1q img{ width:514px; height:367px; overflow:hidden;}
.adout_us_2q{ float:right; width:638px; height:auto;}
.adout_us_2q p{ color:#fff; font-size:16px; line-height:30px; text-indent:2.0em;}
.adout_us_3q{ float:left; margin-top:66px;}
.adout_us_3q a{ float:left; padding:14px 52px; font-size:16px; color:#fff; border:1px solid #fff;}

.cp1{position: absolute; margin-top: -40px; width: 691px;  text-align: center; color: #fff; font-size:16px;  }
.cp1 span{ position:relative; z-index:99; width:100%;  text-align: center; line-height:29px;}
.cp1 em{ width:691px; height:50px; background:#000; opacity:0.6; position:absolute; left:0px; margin-top:-10px; border-radius:0px 0px 25px 25px;}
.cp2{position: absolute; margin-top: -331px; width: 456px; text-align:center; margin-left: 120px; color: #fff; line-height:20px; font-size:28px ; font-weight:bold; display: none;  }
.bj_1q{ background:#000; opacity:0.6; width:691px; height:551px; border-radius:25px; position:absolute; margin-top:0px; display:none; }
.case_l:hover .bj_1q{ display:block; }

.cp3{position: absolute; margin-top: -40px; width: 470px;  text-align: center; color: #fff; font-size:16px;  }
.cp3 span{ position:relative; z-index:99; width:100%;  text-align: center; line-height:29px;}
.cp3 em{ width:470px; height:50px; background:#000; opacity:0.6; position:absolute; left:0px; margin-top:-10px; border-radius:0px 0px 25px 25px;}
.cp4{position: absolute; margin-top:-171px; width:390px; text-align:center; margin-left: 40px; color: #fff; line-height:20px; font-size:28px ; font-weight:bold; display: none;  }
.bj_2q{ background:#000; opacity:0.6; width:470px; height:257px; border-radius:25px; position:absolute; margin-top:0px; display:none; }
.case_r1q:hover .bj_2q{ display:block; }
.case_r2q:hover .bj_2q{ display:block; }

.content1q{  margin:40px auto 0 auto;}
.drama-poster1q{margin:0 auto;width:1190px;height:235px;overflow:hidden;position:relative}
.drama-poster1q ul{width:10000px}
.drama-poster1q li{padding:0px 7px}
.drama-slide1q{ width:1338px; position:absolute; margin:0 auto;}
.drama-slide1q li{position:absolute; z-index:999999; margin-top:-162px;}
.drama-slide1q li.prev{  left:-68px;}
.drama-slide1q li.next{right:87px;}
.drama-slide1q li a{display:block;width:38px;height:68px;text-indent:-1000em}
.drama-slide1q li.prev a{ background:url(../images/raoyi_96.png) no-repeat center;}
.drama-slide1q li.prev a:hover{ background:url(../images/raoyi_96.png) no-repeat center;}
.drama-slide1q li.next a{ background:url(../images/raoyi_99.png) no-repeat center;}
.drama-slide1q li.next a:hover{ background:url(../images/raoyi_99.png) no-repeat center;}
.show-poster-4{width:283px;float:left}
.show-poster-4 .img{display:block;width:283px;height:201px}
.show-poster-4 .price{width:283px;height:20px;display:block;margin-top:10px;text-align:center;font-weight:bold;}

.news{ width:746px; height:514px; border:1px solid #dcdcdc; float:left;}
.news1q{ width:663px; margin-left:38px; float:left; border-bottom:1px solid #b3b3b3; margin-top:22px; }
.news1q_ta li{ width:77px; float:left; margin-right:14px; text-align:center;}
.news1q_ta a{ font-size:18px; color:#333; }
.news1q_ta .current{ border-bottom:3px solid #c52e37; padding-bottom:12px; color:#c52e37; width:77px;}
.news1q_ta .current a{ color:#c52e37;}
.news_bt_gd{ float:right; font-size:18px; color:#333;}
.tab_content{ width:688px; float:left; margin-left:38px; margin-top:30px;}
.tab_content div{ width:688px; float:left;}
.tab_content .tab_content_l{ width:276px; float:left;}
.tab_content .tab_content_l img{ width:276px; height:227px;}
.tab_content .tab_content_l p{ font-size:18px; font-weight:bold; color:#000; float:left; width:100%; margin-top:30px; margin-bottom:14px;}
.tab_content .tab_content_l span{ font-size:16px; line-height:26px; float:left; width:100%;}
.tab_content .tab_content_l a{ float:left; color:#c52e37; font-size:18px; margin-top:20px;}

.tab_content .hide{ display: none;}
.tab_content_r{ float:right; width:390px; }
.tab_content_r b{ font-size:68px; color:#999; font-weight:bold; float:left; margin-top:16px;}
.tab_content_r li{ border-top:1px solid #dcdcdc; float:left; width:390px; margin-bottom:18px;}
.tab_content_r p{ width:290px; float:right; white-space:nowrap; overflow:hidden; font-size:16px; color:#000; font-weight:bold; line-height:26px; margin-top:16px; text-overflow:ellipsis; }
.tab_content_r p span{ float:left; width:100%; white-space:nowrap; overflow:hidden; font-weight:normal; color:#333; line-height:20px; text-overflow:ellipsis; }
.tab_content_r p font{ float:left; font-weight:normal; color:#999;}

.news_r{ width:423px; height:514px; border:1px solid #dcdcdc; float:right;}
.news_r_bt{ width:365px; float:left; margin-left:25px; border-bottom:1px solid #dcdcdc;}
.news_r_bt p{ float:left; line-height:38px; border-bottom:3px solid #c52e37; color:#c52e37; font-size:18px; margin-top:12px;}
.news_r_bt a{ float:right; font-size:18px;  line-height:38px; margin-top:12px;}
.news_r li{ width:365px; float:left; margin-left:25px; border-bottom:1px dashed #dedede; padding-bottom:15px;}
.news_r li div{ float:left; width:365px; margin-top:20px;}
.news_r li span{ background:#c52e37; color:#fff; font-size:16px; width:23px; height:23px; line-height:23px; display:block; float:left; text-align:center; }
.news_r li p{ float:left; width:320px; line-height:26px; margin-left:20px; font-size:16px;}
.news_r li .yans1q{ background:#333;}
.news_r ul{ float:left; height:auto;}
.news_r li .bot1q{ font-size:16px; color:#000; font-weight:bold;}
.list_lh{ height:440px; overflow:hidden; float:left;}

.foot{ width:100%; min-width:1200px; background:#333333; border-bottom:1px solid #1a1a1a; float:left; margin-top:64px;}
.foot p{width:1200px;margin:10px auto 0 auto;line-height:24px;text-align:center;padding-top:8px;color:#fff; font-size:14px; padding-bottom:12px;  }
.foot a{font-weight:normal;color:#fff;}

.foot1q{ width:100%; min-width:1200px; background:#333333; border-top:1px solid #4d4d4d; float:left; height:148px; padding-top:58px; }
.foot1q p{ width:1200px;line-height:30px;text-align:center; color:#fff; font-size:14px; margin:0 auto;}
.foot1q p img{ display:inline-block; margin-top:3px; margin-left:5px;}

